认证清单流程操作-发送飞书消息。
待办中心数据对接。
This commit is contained in:
+2
@@ -29,6 +29,8 @@ public enum TemplateInfoEnum2 {
|
|||||||
CERTIFICATION_MESSAGE21("任务提醒,责任人接收-任务 当天","ctp_AAu2lBIgnWND"),
|
CERTIFICATION_MESSAGE21("任务提醒,责任人接收-任务 当天","ctp_AAu2lBIgnWND"),
|
||||||
CERTIFICATION_MESSAGE22("任务提醒,责任人接收-任务 逾期之后 每天通知","ctp_AAuPfn0MDOYu"),
|
CERTIFICATION_MESSAGE22("任务提醒,责任人接收-任务 逾期之后 每天通知","ctp_AAuPfn0MDOYu"),
|
||||||
CERTIFICATION_MESSAGE23("责任人提交,发起人接收审查任务-任务","ctp_AAuPh3LJKoIX"),
|
CERTIFICATION_MESSAGE23("责任人提交,发起人接收审查任务-任务","ctp_AAuPh3LJKoIX"),
|
||||||
|
CERTIFICATION_MESSAGE24("发起人审查退回,责任人接收-任务","ctp_AAu2lBIgZK5f"),
|
||||||
|
CERTIFICATION_MESSAGE25("发起人审查通过,责任人接收通知-通知","ctp_AAuPKJ9CDwIP"),
|
||||||
;
|
;
|
||||||
|
|
||||||
String name;
|
String name;
|
||||||
|
|||||||
+19
-2
@@ -1154,7 +1154,8 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
}
|
}
|
||||||
|
|
||||||
ProjectLibraryBase projectLibraryBase = JSONObject.parseObject(JSONObject.toJSONString(json.get("projectLibraryBase")), ProjectLibraryBase.class);
|
ProjectLibraryBase projectLibraryBase = JSONObject.parseObject(JSONObject.toJSONString(json.get("projectLibraryBase")), ProjectLibraryBase.class);
|
||||||
|
List<String> dutyPersonIdList = projectCertificationInventoryEOList.stream().map(ProjectCertificationInventoryEO::getDutyPerson).distinct().collect(Collectors.toList());
|
||||||
|
List<SysUser> dutyPersonList = this.sysUserService.querySysUserListByIdList(dutyPersonIdList);
|
||||||
try {
|
try {
|
||||||
// 更新数据状态为 审查退回
|
// 更新数据状态为 审查退回
|
||||||
this.updateBatchById(projectCertificationInventoryEOList);
|
this.updateBatchById(projectCertificationInventoryEOList);
|
||||||
@@ -1165,6 +1166,13 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
// 更新该项目认证流程中,认证工程师的任务状态。
|
// 更新该项目认证流程中,认证工程师的任务状态。
|
||||||
// 如果还有 结果待审查 的数据,不做操作,如果没有 将这个项目认证流程的所有认证工程师待办任务转为已办 flowStatus
|
// 如果还有 结果待审查 的数据,不做操作,如果没有 将这个项目认证流程的所有认证工程师待办任务转为已办 flowStatus
|
||||||
this.updateProcessInfoDetailStatus(projectLibraryBase,CertificationFlowNodeEnum.RZGCSSC.getKey(),flowStatus);
|
this.updateProcessInfoDetailStatus(projectLibraryBase,CertificationFlowNodeEnum.RZGCSSC.getKey(),flowStatus);
|
||||||
|
|
||||||
|
this.sendMessageByTemplateId(
|
||||||
|
projectCertificationInventoryEOList,
|
||||||
|
TemplateInfoEnum2.CERTIFICATION_MESSAGE24.getValue(),
|
||||||
|
dutyPersonIdList,
|
||||||
|
dutyPersonList
|
||||||
|
);
|
||||||
}catch (Exception ex){
|
}catch (Exception ex){
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
log.error("认证工程师-审批退回失败:" + ex.getMessage());
|
log.error("认证工程师-审批退回失败:" + ex.getMessage());
|
||||||
@@ -1220,7 +1228,8 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
}
|
}
|
||||||
|
|
||||||
ProjectLibraryBase projectLibraryBase = JSONObject.parseObject(JSONObject.toJSONString(json.get("projectLibraryBase")), ProjectLibraryBase.class);
|
ProjectLibraryBase projectLibraryBase = JSONObject.parseObject(JSONObject.toJSONString(json.get("projectLibraryBase")), ProjectLibraryBase.class);
|
||||||
|
List<String> dutyPersonIdList = projectCertificationInventoryEOList.stream().map(ProjectCertificationInventoryEO::getDutyPerson).distinct().collect(Collectors.toList());
|
||||||
|
List<SysUser> dutyPersonList = this.sysUserService.querySysUserListByIdList(dutyPersonIdList);
|
||||||
try {
|
try {
|
||||||
// 更新数据状态为 审查通过
|
// 更新数据状态为 审查通过
|
||||||
this.updateBatchById(projectCertificationInventoryEOList);
|
this.updateBatchById(projectCertificationInventoryEOList);
|
||||||
@@ -1231,6 +1240,14 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
// 更新该项目认证流程中,认证工程师的任务状态。
|
// 更新该项目认证流程中,认证工程师的任务状态。
|
||||||
// 如果还有 结果待审查 的数据,不做操作,如果没有 将这个项目认证流程的所有认证工程师待办任务转为已办 flowStatus
|
// 如果还有 结果待审查 的数据,不做操作,如果没有 将这个项目认证流程的所有认证工程师待办任务转为已办 flowStatus
|
||||||
this.updateProcessInfoDetailStatus(projectLibraryBase,CertificationFlowNodeEnum.RZGCSSC.getKey(),flowStatus);
|
this.updateProcessInfoDetailStatus(projectLibraryBase,CertificationFlowNodeEnum.RZGCSSC.getKey(),flowStatus);
|
||||||
|
|
||||||
|
|
||||||
|
this.sendMessageByTemplateId(
|
||||||
|
projectCertificationInventoryEOList,
|
||||||
|
TemplateInfoEnum2.CERTIFICATION_MESSAGE25.getValue(),
|
||||||
|
dutyPersonIdList,
|
||||||
|
dutyPersonList
|
||||||
|
);
|
||||||
}catch (Exception ex){
|
}catch (Exception ex){
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
log.error("认证工程师-审批通过失败:" + ex.getMessage());
|
log.error("认证工程师-审批通过失败:" + ex.getMessage());
|
||||||
|
|||||||
+3
@@ -108,4 +108,7 @@ public class ProcessHistoryEO implements Serializable {
|
|||||||
/**附件名称,页面展示字段**/
|
/**附件名称,页面展示字段**/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String approvalFileName;;
|
private String approvalFileName;;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String operatorResultName;
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -164,6 +164,9 @@ public class ProcessHistoryEOServiceImpl extends ServiceImpl<ProcessHistoryEOMap
|
|||||||
if(StringUtils.isNotEmpty(data.getOperatorResult())){
|
if(StringUtils.isNotEmpty(data.getOperatorResult())){
|
||||||
data.setReviewResult(ReviewResultEnum.getTextByValue(data.getOperatorResult(),cut));
|
data.setReviewResult(ReviewResultEnum.getTextByValue(data.getOperatorResult(),cut));
|
||||||
}
|
}
|
||||||
|
if(StringUtils.isNotEmpty(data.getOperatorResult())){
|
||||||
|
data.setOperatorResultName(ReviewResultEnum.getTextByValue(data.getOperatorResult(),cut));
|
||||||
|
}
|
||||||
if(StringUtils.isNotEmpty(data.getOperatorPersonId()) && CollectionUtils.isNotEmpty(sysUserList)){
|
if(StringUtils.isNotEmpty(data.getOperatorPersonId()) && CollectionUtils.isNotEmpty(sysUserList)){
|
||||||
SysUser userInfo = sysUserList.stream().filter(sysUser -> sysUser.getId().equals(data.getOperatorPersonId())).collect(Collectors.toList()).get(0);
|
SysUser userInfo = sysUserList.stream().filter(sysUser -> sysUser.getId().equals(data.getOperatorPersonId())).collect(Collectors.toList()).get(0);
|
||||||
data.setAssignee(userInfo.getUsername());
|
data.setAssignee(userInfo.getUsername());
|
||||||
|
|||||||
Reference in New Issue
Block a user