|
@@ -10284,32 +10284,35 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
information.setMsg(reason);
|
|
|
informationList.add(information);
|
|
|
|
|
|
- //审批流里面增加驳回的记录
|
|
|
- ReportAuditLog log = new ReportAuditLog();
|
|
|
- log.setAuditChannel(1);
|
|
|
- log.setCompanyId(companyId);
|
|
|
- //log.setResult("驳回"+(StringUtils.isEmpty(reason)?"":"("+reason+")"));
|
|
|
- log.setResult(MessageUtils.message("stages.reject")+(StringUtils.isEmpty(reason)?"":"("+reason+")"));
|
|
|
- log.setUserId(operator.getId());
|
|
|
- log.setUserName(operator.getName());
|
|
|
- reportAuditLogMapper.insert(log);
|
|
|
- //员工的日期
|
|
|
- ReportAlogMembdate membdate = new ReportAlogMembdate();
|
|
|
- membdate.setRlogId(log.getId());
|
|
|
- membdate.setState(2);//驳回
|
|
|
- membdate.setCreateDate(LocalDate.parse(date,df));
|
|
|
- membdate.setUserId(curUserid);
|
|
|
- membdate.setUserName(userName);
|
|
|
- reportAlogMembdateMapper.insert(membdate);
|
|
|
-
|
|
|
//查询出日报
|
|
|
- List<Report> rList = reportMapper.selectList(new QueryWrapper<Report>().eq("create_date", date).eq("user_id", curUserid));
|
|
|
- saveDenyReportLog(rList, curUserid, userName, reason);
|
|
|
- //todo: 增加客户操作记录
|
|
|
- reportMapper.denyReportWithUserAndCreateDate(String.valueOf(e.get("userId")),String.valueOf(e.get("createDate")), operator.getId(), operator.getName());
|
|
|
+ List<Report> rList = reportMapper.selectList(new QueryWrapper<Report>().eq("create_date", date).eq("creator_id", curUserid));
|
|
|
+ if (rList.size() > 0) {
|
|
|
+ //审批流里面增加驳回的记录
|
|
|
+ ReportAuditLog log = new ReportAuditLog();
|
|
|
+ log.setAuditChannel(1);
|
|
|
+ log.setCompanyId(companyId);
|
|
|
+ //log.setResult("驳回"+(StringUtils.isEmpty(reason)?"":"("+reason+")"));
|
|
|
+ log.setResult(MessageUtils.message("stages.reject")+(StringUtils.isEmpty(reason)?"":"("+reason+")"));
|
|
|
+ log.setUserId(operator.getId());
|
|
|
+ log.setUserName(operator.getName());
|
|
|
+ reportAuditLogMapper.insert(log);
|
|
|
+ //员工的日期
|
|
|
+ ReportAlogMembdate membdate = new ReportAlogMembdate();
|
|
|
+ membdate.setRlogId(log.getId());
|
|
|
+ membdate.setState(2);//驳回
|
|
|
+ membdate.setCreateDate(LocalDate.parse(date,df));
|
|
|
+ membdate.setUserId(curUserid);
|
|
|
+ membdate.setUserName(userName);
|
|
|
+ reportAlogMembdateMapper.insert(membdate);
|
|
|
+ saveDenyReportLog(rList, curUserid, userName, reason);
|
|
|
+
|
|
|
+ //todo: 增加客户操作记录
|
|
|
+ reportMapper.denyReportWithUserAndCreateDate(String.valueOf(e.get("userId")),String.valueOf(e.get("createDate")), operator.getId(), operator.getName(), reason);
|
|
|
+ }
|
|
|
+
|
|
|
//发送企业微信消息
|
|
|
if(wxCorpInfo!=null&&e.get("corpwxUserId")!=null){
|
|
|
- wxCorpInfoService.sendWXCorpMsg(wxCorpInfo,String.valueOf(e.get("corpwxUserId")), "您在"+String.valueOf(e.get("createDate"))+"的日报考勤填报异常,请完成填报变更", null, WxCorpInfoServiceImpl.TEXT_CARD_MSG_REPORT_ABNOEMAL);
|
|
|
+ wxCorpInfoService.sendWXCorpMsg(wxCorpInfo,String.valueOf(e.get("corpwxUserId")), reason, null, WxCorpInfoServiceImpl.TEXT_CARD_MSG_REPORT_ABNOEMAL);
|
|
|
}
|
|
|
});
|
|
|
}
|