Commit 9d23d422 by ilal Committed by chenzg

提交

parent 8a2ec94b
......@@ -12,6 +12,7 @@ import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
......@@ -30,8 +31,8 @@ public class SafeVerify {
String rbody2 = "{\"action\":\"SIGN_FLOW_UPDATE\",\"flowId\":\"1e49e34bdc5f4550a8fd6d7922c68101\",\"accountId\":\"1b6d7e255140443fa65287a6ff74149d\",\"authorizedAccountId\":\"1b6d7e255140443fa65287a6ff74149d\",\"order\":1,\"signTime\":\"2020-05-20 10:01:06\",\"signResult\":2,\"resultDescription\":\"签署完成\",\"timestamp\":1589940066702,\"thirdPartyUserId\":\"431003199610102831\"}";
JSONObject jsonBody = new JSONObject(rbody);
JSONObject jsonBody2 = new JSONObject(rbody2);
System.err.println(jsonBody.getStr("action"));
System.err.println(jsonBody2.getStr("action"));
// System.err.println(jsonBody.getStr("action"));
// System.err.println(jsonBody2.getStr("action"));
}
public String checkPass(HttpServletRequest request, String appSecret) throws UnsupportedEncodingException {
......@@ -44,8 +45,8 @@ public class SafeVerify {
// 3. 获取body的数据
String rbody = getRequestBody(request, "UTF-8");
System.err.println("requestQuery:" + requestQuery);
System.err.println("rbody:" + rbody);
Logoutput("requestQuery:" + requestQuery);
Logoutput("rbody:" + rbody);
// 3.5 保存回调结果到数据库
JSONObject jsonBody = new JSONObject(rbody);
......@@ -99,14 +100,14 @@ public class SafeVerify {
// 4、按照规则进行加密
String signdata = timestampHeader + requestQuery + rbody;
String mySignature = DigestHelper.getSignature(signdata, appSecret, "HmacSHA256", "UTF-8");
System.out.println("加密出来的签名值:----------->>>>>>" + mySignature);
System.out.println("header里面的签名值:---------->>>>>>" + signture);
Logoutput("加密出来的签名值:----------->>>>>>" + mySignature);
Logoutput("header里面的签名值:---------->>>>>>" + signture);
if (mySignature.equals(signture)) {
System.out.println("校验通过");
Logoutput("校验通过");
return "true";
} else {
System.out.println("校验失败");
Logoutput("校验失败");
return "false";
}
......@@ -166,8 +167,23 @@ public class SafeVerify {
String value = request.getParameter(key);
requestQuery += value == null ? "" : value;
}
System.out.println("获取的query请求字符串是:------》》》" + requestQuery);
Logoutput("获取的query请求字符串是:------》》》" + requestQuery);
return requestQuery;
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -59,7 +59,7 @@ public class WxCallBackController {
@GetMapping(value = "/t")
public String testEnv() {
System.out.println(env);
// System.out.println(env);
return env;
}
......
......@@ -343,7 +343,7 @@ public class LoginController {
* "ERROR_INVALID_LIB_NAME"); //
* response.setContentType("application/octet-stream"); //
* response.addHeader("Content-Length", "0"); // response.flushBuffer();
* System.out.println(111); }
* Logoutput(111); }
*/
@PostMapping(value = "/updatePwd")
......@@ -650,9 +650,9 @@ public class LoginController {
if (rullist.size() > 0) {
kqglassoleaverulesmapper.insertleaverulesList(rullist);
}
System.out.println("操作成功!");
Logoutput("操作成功!");
} else {
System.out.println("重复初始化数据!");
Logoutput("重复初始化数据!");
}
//建立初始化的加班规则
......@@ -926,7 +926,7 @@ public class LoginController {
hashMap.put("result", "true");
String result = new cn.hutool.json.JSONObject(hashMap).toString();//转化为json格式
System.out.println("全部信息="+result);//打印json串
Logoutput("全部信息="+result);//打印json串
ZzglCodeLogin.builder().keyCode(key).vlaue(timercode).datatime(new Date().getTime()).build().insert();
ZzglCodeLogin.builder().keyCode(key+"_code").vlaue("1").datatime(new Date().getTime()).build().insert();
......@@ -1094,4 +1094,17 @@ public class LoginController {
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -10,6 +10,7 @@ package cn.timer.api.controller.crm;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
......@@ -94,7 +95,7 @@ public class CrmRuleController {
*/
// app提醒
private void remind(String belongUserName, String clienName, Integer four) {
System.err.println(
Logoutput(
belongUserName + "的客户:" + clienName + "还有" + four + "天即将过期," + "正在向'" + belongUserName + "'的App发推送提醒");
// TODO
}
......@@ -109,4 +110,18 @@ public class CrmRuleController {
crmClientData.updateById();
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -216,7 +216,7 @@ public class FileHelper {
inputStream.close();
}
System.out.println("info:" + url + " download success");
// System.out.println("info:" + url + " download success");
return filePath;
}
......
......@@ -5,6 +5,7 @@ import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
......@@ -85,7 +86,7 @@ public class HtzzController {
return ResultUtil.error("请充值后使用短信功能!");
}
if (date != null && date.getTime() <= new Date().getTime()) {
System.err.println("企业 " + orgCode + " :短信套餐已过期");
Logoutput("企业 " + orgCode + " :短信套餐已过期");
return ResultUtil.error("短信套餐已到期!");
}
......@@ -247,7 +248,7 @@ public class HtzzController {
CronUtil.schedule("*/2 * * 24 * *", new Task() {
@Override
public void execute() {
System.out.println("start:" + new Date());
Logoutput("start:" + new Date());
}
});
......@@ -256,4 +257,17 @@ public class HtzzController {
return ResultUtil.success("操作成功");
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -6,6 +6,7 @@ import java.util.stream.Collectors;
import javax.validation.constraints.NotNull;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping;
......@@ -423,7 +424,7 @@ public class JxglController {
JxglAppraisalItem appraisalItem = JxglAppraisalItem.builder().build();
JxglAppraisalLog appraisalLog = JxglAppraisalLog.builder().build();
System.out.println("listEmpId----" + listEmpId);
Logoutput("listEmpId----" + listEmpId);
for (Integer bAP : listEmpId) {
// 考核
appraisal.setPerformanceAppraisalId(pA.getId());
......@@ -434,7 +435,7 @@ public class JxglController {
appraisal.setSts(AppraisalSts.TARGET_FILL_IN.getType());
// 新增 考核
appraisal.insert();
System.out.println("新增 考核:" + appraisal);
Logoutput("新增 考核:" + appraisal);
List<Integer> pNWeights = listPN.stream().filter(p -> p.getProcessType() == 2 || p.getProcessType() == 3 ).map(ProcessNode::getWeight).collect(Collectors.toList());
Integer sum = 0;
......@@ -493,7 +494,7 @@ public class JxglController {
}
// 新增 流程节点
processNode.insert();
System.out.println("新增 流程节点:" + processNode);
Logoutput("新增 流程节点:" + processNode);
});
......@@ -515,7 +516,7 @@ public class JxglController {
appraisalIndicators.setAppraisalId(appraisal.getId());
// 新增 考核指标
appraisalIndicators.insert();
// System.out.println("新增 考核指标:" + appraisalIndicators);
// Logoutput("新增 考核指标:" + appraisalIndicators);
List<JxglAppraisalItemT> listAItemT = jsxglAppraisalItemTMapper
.selectList(new QueryWrapper<JxglAppraisalItemT>().lambda()
......@@ -528,7 +529,7 @@ public class JxglController {
// 新增 考核项
appraisalItem.insert();
// System.out.println("新增 考核项:" + appraisalItem);
// Logoutput("新增 考核项:" + appraisalItem);
});
}
......@@ -1876,11 +1877,11 @@ public class JxglController {
Integer max = 0;
total = aWeights*0.01*selfAssessment + bWeights*0.01*superiorAssessment;
System.out.println(total);
System.out.println(aWeights);
System.out.println(selfAssessment);
System.out.println(bWeights);
System.out.println(superiorAssessment);
Logoutput(String.valueOf(total));
Logoutput(String.valueOf(aWeights));
Logoutput(String.valueOf(selfAssessment));
Logoutput(String.valueOf(bWeights));
Logoutput(String.valueOf(superiorAssessment));
List<JxglPerformanceRating> listPR = bS.getPerformanceRatings();
for (JxglPerformanceRating pR : listPR) {
......@@ -1889,9 +1890,9 @@ public class JxglController {
level = pR.getSectionMinScore() < total && total <= pR.getSectionMaxScore() ? pR.getName() : null;
}
System.out.println(min);
System.out.println(max);
System.out.println(level);
Logoutput(String.valueOf(min));
Logoutput(String.valueOf(max));
Logoutput(level);
if (level == null) {
for (JxglPerformanceRating pR : listPR) {
if (total < min && pR.getSectionMinScore().equals(min)) {
......@@ -1904,7 +1905,7 @@ public class JxglController {
}
}
}
System.out.println(level);
Logoutput(level);
// 更新 考核-总分 等级
jxglAppraisalMapper.updateById(JxglAppraisal.builder().id(appraisal.getId())
......@@ -2071,7 +2072,7 @@ public class JxglController {
.select(ZzglBmgwM::getId)
.eq(ZzglBmgwM::getOrgCode, userBean.getOrgCode())
.eq(ZzglBmgwM::getLeader, empNum));
System.out.println("listBM-----"+ listBM);
Logoutput("listBM-----"+ listBM);
ZzglBmgwM ZzglBmgwM = CollUtil.getFirst(listBM);
if (ZzglBmgwM == null) {
return ResultUtil.success();
......@@ -2109,4 +2110,18 @@ public class JxglController {
return ResultUtil.data(pageA, listA);
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -1427,7 +1427,7 @@ public class AttController {
if(attass.getAtttype() == 2){//排班制 考勤组与用户、用户排班
scheduleservice.deleteByPrimaryByUserid(Integer.valueOf(attser[u]));
}
userattendancerelservice.deleteByPrimaryByUserid(Integer.valueOf(attser[u]));
userattendancerelservice.deleteByPrimaryByUserid(Integer.valueOf(attser[u]),qyid);
UserAttendanceRel kquser = new UserAttendanceRel();
kquser.setKqzid(attgrpid);
......
......@@ -607,13 +607,12 @@ public class TimeCardController {
try {
ResponseEntity<String> request = restTemplate.postForEntity(url, httpEntity, String.class);
com.alibaba.fastjson.JSONObject object = JSON.parseObject(request.getBody());
System.err.println(object.get("message"));
msg = object.get("message").toString();
sta.setCode(state[p]);
sta.setState(Integer.valueOf(object.get("data").toString()));
stas.add(sta);
} catch (RestClientException e) {
System.err.println("提示:考勤机服务出错-1");
Logoutput("提示:考勤机服务出错-1");
return ResultUtil.success("失败");
}
}
......@@ -636,9 +635,9 @@ public class TimeCardController {
HttpEntity httpEntity = new HttpEntity(params, headers);
try {
ResponseEntity<String> request = restTemplate.postForEntity(url, httpEntity, String.class);
System.err.print(request.getBody());
Logoutput(request.getBody());
} catch (RestClientException e) {
System.err.println("提示:考勤机服务出错-2");
Logoutput("提示:考勤机服务出错-2");
return ResultUtil.success("失败");
}
return ResultUtil.success("成功");
......@@ -666,9 +665,9 @@ public class TimeCardController {
HttpEntity httpEntity = new HttpEntity(params, headers);
try {
ResponseEntity<String> request = restTemplate.postForEntity(url, httpEntity, String.class);
System.err.print(request.getBody());
Logoutput(request.getBody());
} catch (RestClientException e) {
System.err.println("提示:考勤机服务出错-3");
Logoutput("提示:考勤机服务出错-3");
return ResultUtil.success("失败");
}
KqglAssoYhsb.builder().id(id).isGly(0).build().updateById();
......@@ -698,9 +697,9 @@ public class TimeCardController {
HttpEntity httpEntity = new HttpEntity(params, headers);
try {
ResponseEntity<String> request = restTemplate.postForEntity(url, httpEntity, String.class);
System.err.print(request.getBody());
Logoutput(request.getBody());
} catch (RestClientException e) {
System.err.println("提示:考勤机服务出错-4");
Logoutput("提示:考勤机服务出错-4");
return ResultUtil.success("失败");
}
......@@ -743,10 +742,9 @@ public class TimeCardController {
try {
ResponseEntity<String> request = restTemplate.postForEntity(url, httpEntity, String.class);
com.alibaba.fastjson.JSONObject object = JSON.parseObject(request.getBody());
System.err.println(object.get("message"));
msg = object.get("message").toString();
} catch (RestClientException e) {
// System.err.println("提示:考勤机服务出错");
// Logoutputln("提示:考勤机服务出错");
return ResultUtil.success(msg);
}
......@@ -1241,9 +1239,9 @@ public class TimeCardController {
HttpEntity httpEntity = new HttpEntity(params, headers);
try {
ResponseEntity<String> request = restTemplate.postForEntity(url, httpEntity, String.class);
System.err.print(request.getBody());
Logoutput(request.getBody());
} catch (RestClientException e) {
System.err.println("提示:考勤机服务出错-5");
Logoutput("提示:考勤机服务出错-5");
return ResultUtil.error("删除失败:提示:考勤机服务出错");
}
......@@ -1382,7 +1380,7 @@ public class TimeCardController {
RestTemplate restTemplate = new RestTemplate();
HttpEntity httpEntity = new HttpEntity(params, headers);
ResponseEntity<String> request = restTemplate.postForEntity(url, httpEntity, String.class);
System.err.print(request.getBody());
Logoutput(request.getBody());
KqglAssoYhsb.builder().build().delete(new QueryWrapper<KqglAssoYhsb>().lambda().eq(KqglAssoYhsb::getUserId, attser[u]).eq(KqglAssoYhsb::getKqjid, kqj.getId()));
......@@ -1555,7 +1553,7 @@ public class TimeCardController {
RestTemplate restTemplate = new RestTemplate();
HttpEntity httpEntity = new HttpEntity(params, headers);
ResponseEntity<String> request = restTemplate.postForEntity(urladd, httpEntity, String.class);
System.err.print(request.getBody());
Logoutput(request.getBody());
//需要改下下
KqglAssoYhsb uskqj = KqglAssoYhsb.builder().userId(Integer.valueOf(addmember[a])).kqjid(kqjid).type(1).isGly(0).build();
......@@ -1581,7 +1579,7 @@ public class TimeCardController {
RestTemplate restTemplate = new RestTemplate();
HttpEntity httpEntity = new HttpEntity(params, headers);
ResponseEntity<String> request = restTemplate.postForEntity(urlre, httpEntity, String.class);
System.err.print(request.getBody());
Logoutput(request.getBody());
//用户与设备关系表
KqglAssoYhsb.builder().build().delete(new QueryWrapper<KqglAssoYhsb>().lambda().eq(KqglAssoYhsb::getUserId, removemember[r]).eq(KqglAssoYhsb::getKqjid, kqjid).eq(KqglAssoYhsb::getType, 1));
......@@ -3119,7 +3117,19 @@ public class TimeCardController {
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
......
......@@ -8,6 +8,7 @@ import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
......@@ -361,7 +362,7 @@ public class KqglServiceImpl implements KqglService {
String DKputime = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(repaappr.getCardrepltime());//打卡时间
boolean effectiveDate = ClockInTool.hourMinuteBetween(DKputime, staputime, entputime,"yyyy-MM-dd HH:mm");
if (!effectiveDate) {
System.out.println("当前打卡时间不在范围内");
Logoutput("当前打卡时间不在范围内");
isRange = false;
}
}
......@@ -390,7 +391,7 @@ public class KqglServiceImpl implements KqglService {
String DKputime = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(repaappr.getCardrepltime());//打卡时间
boolean effectiveDate = ClockInTool.hourMinuteBetween(DKputime, staputime, entputime,"yyyy-MM-dd HH:mm");
if (!effectiveDate) {
System.out.println("当前打卡时间不在范围内");
Logoutput("当前打卡时间不在范围内");
isRange = false;
}
}
......@@ -533,7 +534,7 @@ public class KqglServiceImpl implements KqglService {
String DKputime = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(repaappr.getCardrepltime());//打卡时间
boolean effectiveDate = ClockInTool.hourMinuteBetween(DKputime, staputime, entputime,"yyyy-MM-dd HH:mm");
if (!effectiveDate) {
System.out.println("当前打卡时间不在范围内");
Logoutput("当前打卡时间不在范围内");
isRange = false;
}
}
......@@ -564,7 +565,7 @@ public class KqglServiceImpl implements KqglService {
String DKputime = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(repaappr.getCardrepltime());//打卡时间
boolean effectiveDate = ClockInTool.hourMinuteBetween(DKputime, staputime, entputime,"yyyy-MM-dd HH:mm");
if (!effectiveDate) {
System.out.println("当前打卡时间不在范围内");
Logoutput("当前打卡时间不在范围内");
isRange = false;
}
}
......@@ -824,7 +825,7 @@ public class KqglServiceImpl implements KqglService {
String DKputime = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(time_);//打卡时间
boolean effectiveDate = ClockInTool.hourMinuteBetween(DKputime, staputime, entputime,"yyyy-MM-dd HH:mm");
if (!effectiveDate) {
System.out.println("当前打卡时间不在范围内");
Logoutput("当前打卡时间不在范围内");
isRange = false;
}
......@@ -1091,4 +1092,17 @@ public class KqglServiceImpl implements KqglService {
}
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -6,6 +6,7 @@ import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
......@@ -601,10 +602,10 @@ public class SocialSecurityFundController {
deta.setAddtime(new Date().getTime());
detalis.add(deta);
System.out.println("公司-社保:"+preval);
Logoutput("公司-社保:"+preval);
gssocial += preval;
}
System.out.println("公司社保总:"+formatDouble1(gssocial));
Logoutput("公司社保总:"+formatDouble1(gssocial));
if(detalis.size()>0){
sbgjjassodetailedmapper.insertsbgjjassodetailedList(detalis);
......@@ -638,11 +639,11 @@ public class SocialSecurityFundController {
}
System.out.println("个人-社保:"+preval);
Logoutput("个人-社保:"+preval);
grsocial += preval;
}
System.out.println("个人社保总:"+formatDouble1(grsocial));
Logoutput("个人社保总:"+formatDouble1(grsocial));
if(!(insuredto.getJnmouth()).equals(insuredto.getGjjJnmouth())) {
// sbgjjassoyjzdmapper.deletesbgjjassoyjzd(insuredto.getUsernum(),orgCode,insuredto.getJnmouth());
......@@ -711,10 +712,10 @@ public class SocialSecurityFundController {
deta.setAddtime(new Date().getTime());
deta.insert();
System.out.println("公司-公积金:"+preval);
Logoutput("公司-公积金:"+preval);
gsfund += preval;
}
System.out.println("公司公积金总:"+formatDouble1(gsfund));
Logoutput("公司公积金总:"+formatDouble1(gsfund));
//个人
......@@ -742,10 +743,10 @@ public class SocialSecurityFundController {
SbgjjAssoDetailed.builder().id(dtd.getId()).personalAmount(preval).build().updateById();
}
System.out.println("个人-公积金:"+preval);
Logoutput("个人-公积金:"+preval);
grgsfund += preval;
}
System.out.println("个人公积金总:"+formatDouble1(grgsfund));
Logoutput("个人公积金总:"+formatDouble1(grgsfund));
if(!(insuredto.getJnmouth()).equals(insuredto.getGjjJnmouth())) {
// sbgjjassoyjzdmapper.deletesbgjjassoyjzd(insuredto.getUsernum(),orgCode,insuredto.getGjjJnmouth());
......@@ -936,10 +937,9 @@ public class SocialSecurityFundController {
double gsh = gsbili.divide(bfb).doubleValue();
preval = formatDouble1(Double.valueOf(jishuxx)*gsh);
}
System.out.println(preval);
gssocial += preval;
}
System.out.println("公司社保总:"+formatDouble1(gssocial));
Logoutput("公司社保总:"+formatDouble1(gssocial));
//个人
......@@ -959,11 +959,10 @@ public class SocialSecurityFundController {
double gsh = gsbigr.divide(bfgr).doubleValue();
preval = formatDouble1(Double.valueOf(jishuxxgr)*gsh);
}
System.out.println(preval);
grsocial += preval;
}
System.out.println("个人社保总:"+formatDouble1(grsocial));
Logoutput("个人社保总:"+formatDouble1(grsocial));
String gjjgshj_ = "0.0";
String gjjgrhj_ = "0.0";
......@@ -1022,10 +1021,9 @@ public class SocialSecurityFundController {
double gsh = gsbili.divide(bfb).doubleValue();
preval = formatDouble1(Double.valueOf(jishuxx)*gsh);
}
System.out.println(preval);
gsfund += preval;
}
System.out.println("公司公积金总:"+formatDouble1(gsfund));
Logoutput("公司公积金总:"+formatDouble1(gsfund));
//个人
......@@ -1045,10 +1043,9 @@ public class SocialSecurityFundController {
double gsh = gsbigr.divide(bfgr).doubleValue();
preval = formatDouble1(Double.valueOf(jishuxxgr)*gsh);
}
System.out.println(preval);
grgsfund += preval;
}
System.out.println("个人公积金总:"+formatDouble1(grgsfund));
Logoutput("个人公积金总:"+formatDouble1(grgsfund));
String sbgshj_="0.0";
String sbgrhj_="0.0";
String sbhj_="0.0";
......@@ -1172,4 +1169,18 @@ public class SocialSecurityFundController {
return new ResponseResult().success("成功", yjzlist);
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -10,6 +10,7 @@ import java.util.Set;
import cn.timer.api.dto.spmk.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.MethodArgumentNotValidException;
......@@ -314,7 +315,6 @@ public class SpmkController {
public Result<Object> selectListAgByAdmin(@CurrentUser UserBean userBean){
List<Integer> depts = zzglBmgwMService.empNumupGetDepts(userBean.getOrgCode(), userBean.getEmpNum());
System.out.println(depts);
return ResultUtil.data(spmkApprovalGMapper.selectListAgInCaByAdmin(userBean.getOrgCode(), userBean.getEmpNum(), depts));
}
......@@ -480,12 +480,8 @@ public class SpmkController {
.eq(YgglMainEmp::getOrgCode, 311).eq(YgglMainEmp::getEmpNum, 12512));
Integer getId = one != null ? one.getBmgwId() : null;
System.out.println(getId);
Set<Integer> all = getId != null ? empNumupdept2(lanzi, bmgws, getId) : new HashSet<Integer>();
all.add(getId);
System.out.println(all);
return spmkCustomApprovalMapper.updateListRandsById(list) ? ResultUtil.success() : ResultUtil.error();
}
......@@ -562,11 +558,9 @@ public class SpmkController {
.set("headUrl", ygglMainEmp.getHeadUrl())
.set("id", userBean.getEmpNum());
RouterUtils.NextNode(listRouter, jSONObject, ISFIRST);
System.out.println(listRouter);
List<FlowChildren> listFlowChildren = new ArrayList<FlowChildren>();
RouterUtils.getIsFlowChildren(listRouter,listFlowChildren);
System.out.println("listFlowChildren");
System.out.println(listFlowChildren);
Logoutput("listFlowChildren");
// 当前审批人
String currentApprover = jSONObject.getStr("current_approver");
......@@ -726,7 +720,6 @@ public class SpmkController {
approvingDto.getUser()
);
System.out.println(listFlowChildren);
// 更新 flowChildren
SpmkApproveDetail.builder().id(ad.getId()).flowChildren(ObjectUtil.serialize(listFlowChildren)).build().updateById();
FlowChildren fc = CollUtil.getLast(listFlowChildren);
......@@ -746,8 +739,8 @@ public class SpmkController {
//审批完成后 业务
SpmkAssoBusiness sab = spmkAssoBusinessFactory.createSpmkService(ApproveEnum.getEnums(aSummary.getAssoType()));
if (sab != null)
System.out.println("1----------"+ sab);
System.out.println("2----------"+ jSONObject);
Logoutput("1----------"+ sab);
Logoutput("2----------"+ jSONObject);
sab.handleApprove(jSONObject);
}
}
......@@ -789,8 +782,8 @@ public class SpmkController {
SpmkApproveDetail ad = spmkApproveDetailMapper.selectOne(new QueryWrapper<SpmkApproveDetail>().lambda().eq(SpmkApproveDetail::getApproveSummaryId, sp.getId()));
JSONObject as = ObjectUtil.deserialize(ad.getRequestData());
// System.out.println(as);
// System.out.println(sp.getId()+"==========================================="+sp.getAssoType());
// Logoutput(as);
// Logoutput(sp.getId()+"==========================================="+sp.getAssoType());
requerstr = "";
//assoType : 1转正 2离职 3调薪 4调岗 5加班 6请假 7出差 8外出 9补卡
switch (sp.getAssoType()) {
......@@ -822,7 +815,7 @@ public class SpmkController {
} catch (Exception e) {
e.printStackTrace();
}
// System.out.println(requerstr);
// Logoutput(requerstr);
sp.setDigest(requerstr);
}
......@@ -889,7 +882,7 @@ public class SpmkController {
spmkApproveDetailMapper.delete(null);
spmkApproveExecuteRecordMapper.delete(null);
spmkExecutorMapper.delete(null);
System.out.println("删除-审批组、自定义审批、审批汇总、审批详情、审批执行记录、审批执行人记录 所有数据 完成!");
Logoutput("删除-审批组、自定义审批、审批汇总、审批详情、审批执行记录、审批执行人记录 所有数据 完成!");
return ResultUtil.success();
}
......@@ -969,4 +962,18 @@ public class SpmkController {
return ResultUtil.data(qna);
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -1783,7 +1783,7 @@ public class YgglController {
loginInfo.setEntryTime(ygglMainEmp.getRzTime());
if(ygglMainEmp.getSyq()!=null) {
System.out.println(ygglMainEmp.getSyq());
// System.out.println(ygglMainEmp.getSyq());
Date expireDate = DateUtil.offsetMonth(ygglMainEmp.getRzTime(), ygglMainEmp.getSyq()); // 时间偏移
loginInfo.setRegularTime(expireDate);
}else {
......
......@@ -520,7 +520,7 @@ public class ZcglController {
Integer orgCode = userBean.getOrgCode();
Integer empNum = userBean.getEmpNum();
System.out.println(id);
// System.out.println(id);
// 根据id查询资产详情
QueryWrapper<ZcglAssoZcda> queryWrapper = new QueryWrapper<ZcglAssoZcda>();
queryWrapper.eq("org_code", orgCode).eq("id", id);
......@@ -560,7 +560,7 @@ public class ZcglController {
}
zcly.update(updateWrapper2);
System.out.println(id);
// System.out.println(id);
// 插入资产归还表
zcgh.setZcid(id);
......
......@@ -57,7 +57,7 @@ public class ZzglBmgwMServiceImpl implements ZzglBmgwMService {
.select(YgglMainEmp::getBmgwId)
.eq(YgglMainEmp::getOrgCode, orgCode).eq(YgglMainEmp::getEmpNum, empNum).one();
Integer getId = one != null ? one.getBmgwId() : null;
System.out.println(getId);
// System.out.println(getId);
Set<Integer> all = one != null ? empNumupdept2(lanzi, bmgws, getId) : new HashSet<Integer>();
all.add(getId);
return ListUtil.toList(all);
......
......@@ -20,7 +20,7 @@ public interface HtzzAssoZztxMapper extends BaseMapper<HtzzAssoZztx> {
public static void main(String[] args) {
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
String a = format1.format(new Date());
System.err.println(a);
// System.err.println(a);
}
}
......@@ -23,7 +23,7 @@ public interface UserAttendanceRelMapper {
List<UserAttendanceRel> selectAttendanceOfficerByKqzid(Integer kqzid,int orgcode);
int deleteByPrimaryByUserid(Integer userid);
int deleteByPrimaryByUserid(Integer userid,Integer qyid);
List<UserAttendanceRel> selectAttNotMember(int dkfsid,int qyid);
......
......@@ -239,11 +239,11 @@ public class AliyunSMS {
String orderNo = quantity.getOrderNo();
if (quantity == null || remainder == null || remainder <= 0) {
System.err.println("企业 " + orgCode + " :套餐余额不足,请充钱");
Logoutput("企业 " + orgCode + " :套餐余额不足,请充钱");
return "请先充值购买短信套餐!";
}
if (date != null && date.getTime() <= new Date().getTime()) {
System.err.println("企业 " + orgCode + " :短信套餐已过期");
Logoutput("企业 " + orgCode + " :短信套餐已过期");
return "套餐已过期";
}
......@@ -295,4 +295,17 @@ public class AliyunSMS {
return "发送失败";
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -89,7 +89,7 @@ public class OSSUtil {
// 关闭OSSClient。
ossClient.shutdown();
// 控制台输出空间名
System.err.println("bucketName:" + bucketName);
Logoutput("bucketName:" + bucketName);
// 返回成功
return ResultUtil.success("创建OSS空间成功");
}
......@@ -105,9 +105,9 @@ public class OSSUtil {
// <yourObjectName>上传文件到OSS时需要指定包含文件后缀在内的完整路径,例如abc/efg/123.jpg。
// String objectName = "8time-v2/test/123.jpg";
// 创建OSSClient实例。
System.err.println(endpoint);
System.err.println(accessKeyId);
System.err.println(accessKeySecret);
Logoutput(endpoint);
Logoutput(accessKeyId);
Logoutput(accessKeySecret);
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
// 创建PutObjectRequest对象。
......@@ -130,7 +130,7 @@ public class OSSUtil {
Date expiration = DateUtil.offset(now, DateField.YEAR, 100); // 一百年之后过期
// 生成以GET方法访问的签名URL,访客可以直接通过浏览器访问相关内容。
URL url = ossClient.generatePresignedUrl(bucketName, path, expiration);
System.err.println(url);
Logoutput(String.valueOf(url));
// 关闭OSSClient。
ossClient.shutdown();
......@@ -169,7 +169,7 @@ public class OSSUtil {
Date expiration = new Date(new Date().getTime() + 1000 * 600);
// 生成以GET方法访问的签名URL,访客可以直接通过浏览器访问相关内容。
URL url = ossClient.generatePresignedUrl(bucketName_pri, path, expiration);
System.err.println(url);
Logoutput(String.valueOf(url));
// 关闭OSSClient。
ossClient.shutdown();
......@@ -202,8 +202,8 @@ public class OSSUtil {
// 关闭OSSClient。
ossClient.shutdown();
// 完整路径的文件名
System.err.println("objectName:" + project_package + orgCode + "/" + moudle + "/" + dir + "/" + fileName);
System.err.println("path:" + path + fileName);
Logoutput("objectName:" + project_package + orgCode + "/" + moudle + "/" + dir + "/" + fileName);
Logoutput("path:" + path + fileName);
// 返回成功的本地路径
return ResultUtil.success(path + fileName);
}
......@@ -278,7 +278,7 @@ public class OSSUtil {
Date expiration = new Date(new Date().getTime() + Long.parseLong(expirationTime));
// 生成以GET方法访问的签名URL,访客可以直接通过浏览器访问相关内容。
url = ossClient.generatePresignedUrl(bucketName, newFileName, expiration);
System.err.println(url);
Logoutput(String.valueOf(url));
}
}
......@@ -317,7 +317,7 @@ public class OSSUtil {
Date expiration = new Date(new Date().getTime() + Long.parseLong(expirationTime));
// 生成以GET方法访问的签名URL,访客可以直接通过浏览器访问相关内容。
URL url = ossClient.generatePresignedUrl(bucketName, path, expiration);
System.err.println(url);
Logoutput(String.valueOf(url));
// 关闭OSSClient。
ossClient.shutdown();
return url.toString();
......@@ -336,7 +336,7 @@ public class OSSUtil {
Date expiration = new Date(new Date().getTime() + Long.parseLong(expirationTime_pri));
// 生成以GET方法访问的签名URL,访客可以直接通过浏览器访问相关内容。
URL url = ossClient.generatePresignedUrl(bucketName, path, expiration);
System.err.println(url);
Logoutput(String.valueOf(url));
// 关闭OSSClient。
ossClient.shutdown();
return url.toString();
......@@ -431,7 +431,7 @@ public class OSSUtil {
if (objectListing.getObjectSummaries().size() > 0) {
List<String> keys = new ArrayList<String>();
for (OSSObjectSummary s : objectListing.getObjectSummaries()) {
System.out.println("key name: " + s.getKey());
Logoutput("key name: " + s.getKey());
keys.add(s.getKey());
}
DeleteObjectsRequest deleteObjectsRequest = new DeleteObjectsRequest(bucketName).withKeys(keys);
......@@ -560,4 +560,17 @@ public class OSSUtil {
}
}
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
}
......@@ -92,7 +92,7 @@ public class RouterUtils {
if (listRouter.size() == 1) {
router = listRouter.get(0);
if (router.getExecute() == null) {
System.out.println("默认UNEXECUTED");
// System.out.println("默认UNEXECUTED");
router.setExecute(UNEXECUTED);
}
// 0未执行 1执行中 2已执行
......@@ -579,11 +579,11 @@ public class RouterUtils {
redeployUser.setExecute(UNEXECUTED);
users1.add(redeployUser);
List<User> users2 = CollectionUtil.sub(listUser, i_user+1, listUser.size());
System.out.println(users1);
System.out.println(users2);
// System.out.println(users1);
// System.out.println(users2);
listUser = ListUtils.union(users1, users2);
n_user = listUser.size();
System.out.println(listUser);
// System.out.println(listUser);
}
}else if (UNEXECUTED.equals(listUser.get(i_user).getExecute())) {
SpmkExecutor.builder()
......
......@@ -5,6 +5,7 @@ import java.text.ParseException;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import cn.hutool.core.convert.Convert;
......@@ -26,6 +27,19 @@ public class EvectionBusiness extends SpmkAssoBusiness {
@Autowired
private KqglService kqglService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) throws ParseException {
......@@ -47,7 +61,7 @@ public class EvectionBusiness extends SpmkAssoBusiness {
// String businessTrip = ObjectUtil.isNull(jsonObj.get("__businessTrip",FromData.class)) ? null : jsonObj.get("__businessTrip",FromData.class).getValue();
// 上传文件
// String UploadAttachment = ObjectUtil.isNull(jsonObj.get("UploadAttachment",FromData.class)) ? null : jsonObj.get("UploadAttachment",FromData.class).getValue();
System.out.println(approveId);
Logoutput(approveId);
AttEvectionApprovalDto eaD = AttEvectionApprovalDto
.builder()
.userid(id)
......@@ -59,7 +73,7 @@ public class EvectionBusiness extends SpmkAssoBusiness {
.duration(Convert.toDouble(longTime))
.build();
System.out.println("出差:" + eaD);
Logoutput("出差:" + eaD);
// 调 考勤管理 业务-出差
kqglService.attevectionapproval(eaD);
......
package cn.timer.api.utils.router.business;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import cn.hutool.core.convert.Convert;
......@@ -22,6 +23,19 @@ public class GoOutBusiness extends SpmkAssoBusiness {
@Autowired
private KqglService kqglService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) throws Exception {
......@@ -55,7 +69,7 @@ public class GoOutBusiness extends SpmkAssoBusiness {
.duration(Convert.toDouble(longTime))
.build();
System.out.println("外出:" + eaD);
Logoutput("外出:" + eaD);
// 调 考勤管理 业务-外出
kqglService.attevectionapproval(eaD);
}
......
......@@ -3,6 +3,7 @@ package cn.timer.api.utils.router.business;
import java.text.ParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import cn.hutool.core.convert.Convert;
......@@ -27,6 +28,20 @@ public class LeaveBusiness extends SpmkAssoBusiness {
@Autowired
private KqglService kqglService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) throws ParseException {
// TODO Auto-generated method stub
......@@ -61,7 +76,7 @@ public class LeaveBusiness extends SpmkAssoBusiness {
.duration(Convert.toDouble(longTime))
.build();
System.out.println("请假:" + laD);
Logoutput("请假:" + laD);
// 调 考勤管理 业务-请假
kqglService.attleaveapproval(laD);
}
......
......@@ -3,6 +3,7 @@ package cn.timer.api.utils.router.business;
import java.util.Date;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
......@@ -29,6 +30,20 @@ public class RegularizationBusiness extends SpmkAssoBusiness {
@Autowired
private YgglService ygglService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) throws Exception {
// TODO Auto-generated method stub
......@@ -65,7 +80,7 @@ public class RegularizationBusiness extends SpmkAssoBusiness {
.sjzzTime(DateUtil.getFormatDate(newConfirmationTime))
.zzRemark(Remarks)
.build();
System.out.println("转正:"+ygzzDto);
Logoutput("转正:"+ygzzDto);
// 调 员工管理 业务
// YgglMainEmp.builder()
// .jobStatus(2)
......
......@@ -3,6 +3,7 @@ package cn.timer.api.utils.router.business;
import java.text.ParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import cn.hutool.core.convert.Convert;
......@@ -25,6 +26,20 @@ public class ReissueACardBusiness extends SpmkAssoBusiness {
@Autowired
private KqglService kqglService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) throws ParseException {
// TODO Auto-generated method stub
......@@ -55,7 +70,7 @@ public class ReissueACardBusiness extends SpmkAssoBusiness {
.cardreplperiod(Convert.toInt(cardSupplementType))
.build();
System.out.println("补卡:"+raD);
Logoutput("补卡:"+raD);
// 调 考勤管理 业务-补卡
kqglService.attrepairapproval(raD);
}
......
......@@ -3,6 +3,7 @@ package cn.timer.api.utils.router.business;
import java.text.ParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import cn.hutool.core.convert.Convert;
......@@ -26,6 +27,20 @@ public class ResignationBusiness extends SpmkAssoBusiness {
@Autowired
private YgglService ygglService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) throws Exception {
// TODO Auto-generated method stub
......@@ -50,7 +65,7 @@ public class ResignationBusiness extends SpmkAssoBusiness {
.lzyy(ReasonForResignation)
.lzbz(Remarks)
.build();
System.out.println("离职:"+dtO);
Logoutput("离职:"+dtO);
// 调 员工管理 业务
ygglService.applicationResignation(dtO);
......
package cn.timer.api.utils.router.business;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
......@@ -27,6 +28,20 @@ public class TransferPositionBusiness extends SpmkAssoBusiness {
@Autowired
ZzglBmgwMService zzglBmgwMService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) {
// TODO Auto-generated method stub
......@@ -63,7 +78,7 @@ public class TransferPositionBusiness extends SpmkAssoBusiness {
.isdg(1)
.build();
System.out.println("调岗:"+upEmpDeptDto);
Logoutput("调岗:"+upEmpDeptDto);
ZzglBmgwM bmg = ZzglBmgwM.builder().build().selectOne(new QueryWrapper<ZzglBmgwM>().lambda().eq(ZzglBmgwM::getOrgCode, orgCode).eq(ZzglBmgwM::getLeader, id));
if(bmg != null) {
......
......@@ -3,6 +3,7 @@ package cn.timer.api.utils.router.business;
import java.text.ParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import cn.hutool.core.convert.Convert;
......@@ -24,6 +25,20 @@ public class WorkOvertimeBusiness extends SpmkAssoBusiness {
@Autowired
private KqglService kqglService;
@Value("${config-8timer.environmental-science}")
public String environmental_science;
public void Logoutput(String science) {
if(!("pro").equals(environmental_science)) {
System.out.println(science);
}else {
System.out.println("");
}
}
@Override
public void handleApprove(JSONObject jsonObj) throws ParseException {
// TODO Auto-generated method stub
......@@ -62,10 +77,11 @@ public class WorkOvertimeBusiness extends SpmkAssoBusiness {
.compensate(Convert.toInt(compensate))
.build();
System.out.println("加班:"+oaD);
Logoutput("加班:"+oaD);
// 调 考勤管理 业务-加班
kqglService.attovertimeapproval(oaD);
}
}
......@@ -189,6 +189,7 @@ logging:
# operations-sorter: method # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
config-8timer:
environmental-science: dev
expiration_time: 2 #扫码登录过期时长
machine8timerUrl: 'http://test-8timer-fk.youlingrc.com'
#machine8timerUrl: 'http://192.168.3.38:8088'
......
......@@ -154,7 +154,7 @@ pagehelper:
#showSql
logging:
level:
root: info
root: ERROR
cn.timer.api.dao: error
pattern:
console: '--%p--%m%n'
......@@ -164,6 +164,7 @@ logging:
# operations-sorter: method # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
config-8timer:
environmental-science: pro
expiration_time: 2 #扫码登录过期时长
machine8timerUrl: 'http://record.8timer.cn'
#machine8timerUrl: 'http://192.168.3.38:8088'
......@@ -204,3 +205,4 @@ config-8timer:
# 客户管理导入服务器保存路径
crm-excel:
realPath: '/data/crm-excel/'
......@@ -163,6 +163,7 @@ logging:
# operations-sorter: method # 它提供了两个配置项:alpha和method,分别代表了按字母表排序以及按方法定义顺序排序
config-8timer:
environmental-science: test
expiration_time: 2 #扫码登录过期时长
machine8timerUrl: 'http://test-8timer-fk.youlingrc.com'
#machine8timerUrl: 'http://192.168.3.38:8088'
......@@ -203,3 +204,4 @@ config-8timer:
# 客户管理导入服务器保存路径
crm-excel:
realPath: '/data/crm-excel/'
......@@ -119,6 +119,7 @@
<delete id="deleteByPrimaryByUserid" parameterType="java.lang.Integer" >
delete from kqgl_asso_yhkqz
where userid = #{userid,jdbcType=INTEGER}
and qyid = #{qyid}
</delete>
<select id="selectAttNotMember" resultMap="BaseResultMap">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment