|
@ -550,13 +550,30 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//项目实时统计消息
|
|
|
//项目实时统计消息
|
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectEntity.getCustomerId(), ProjectConstant.OPERATION_CLOSE); |
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectEntity.getCustomerId(), |
|
|
|
|
|
ProjectConstant.OPERATION_CLOSE, |
|
|
|
|
|
fromDTO.getProjectId(), |
|
|
|
|
|
fromDTO.getUserId(), |
|
|
|
|
|
new Date(), |
|
|
|
|
|
getProjectCloseBrief(fromDTO.getProjectId()) |
|
|
|
|
|
); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
if (!msgResult) { |
|
|
if (!msgResult) { |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @Description 项目结案消息简介生成 |
|
|
|
|
|
* @return |
|
|
|
|
|
* @author wxz |
|
|
|
|
|
* @date 2021.06.09 09:30 |
|
|
|
|
|
*/ |
|
|
|
|
|
private String getProjectCloseBrief(String projectId) { |
|
|
|
|
|
ProjectEntity project = baseDao.selectById(projectId); |
|
|
|
|
|
return String.format("将项目\"%s\"结案", project.getTitle()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 项目结案 |
|
|
* 项目结案 |
|
|
* |
|
|
* |
|
@ -710,7 +727,13 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//项目实时统计消息
|
|
|
//项目实时统计消息
|
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectEntity.getCustomerId(), ProjectConstant.OPERATION_CLOSE); |
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectEntity.getCustomerId(), |
|
|
|
|
|
ProjectConstant.OPERATION_CLOSE, |
|
|
|
|
|
fromDTO.getProjectId(), |
|
|
|
|
|
fromDTO.getUserId(), |
|
|
|
|
|
new Date(), |
|
|
|
|
|
getProjectCloseBrief(fromDTO.getProjectId())); |
|
|
|
|
|
|
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
if (!msgResult) { |
|
|
if (!msgResult) { |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
log.error("项目实时统计消息发送失败"); |
|
@ -883,13 +906,30 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//项目实时统计消息
|
|
|
//项目实时统计消息
|
|
|
ProjectChangedMQMsg mqMsg = new ProjectChangedMQMsg(projectStaff.getCustomerId(), ProjectConstant.OPERATION_RETURN); |
|
|
ProjectChangedMQMsg mqMsg = new ProjectChangedMQMsg(projectStaff.getCustomerId(), |
|
|
|
|
|
ProjectConstant.OPERATION_RETURN, |
|
|
|
|
|
fromDTO.getProjectId(), |
|
|
|
|
|
fromDTO.getUserId(), |
|
|
|
|
|
new Date(), |
|
|
|
|
|
getProjectReturnMsgbrief(fromDTO.getProjectId())); |
|
|
|
|
|
|
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(mqMsg); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(mqMsg); |
|
|
if (!msgResult) { |
|
|
if (!msgResult) { |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @Description 项目退回消息内容生成 |
|
|
|
|
|
* @return |
|
|
|
|
|
* @author wxz |
|
|
|
|
|
* @date 2021.06.09 09:34 |
|
|
|
|
|
*/ |
|
|
|
|
|
private String getProjectReturnMsgbrief(String projectId) { |
|
|
|
|
|
ProjectEntity project = baseDao.selectById(projectId); |
|
|
|
|
|
return String.format("将项目\"%s\"退回", project.getTitle()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<ShiftProjectResultDTO> getProjectByIssue(ShiftProjectsFromDTO fromDTO) { |
|
|
public List<ShiftProjectResultDTO> getProjectByIssue(ShiftProjectsFromDTO fromDTO) { |
|
|
List<ShiftProjectResultDTO> resultList = new ArrayList<>(); |
|
|
List<ShiftProjectResultDTO> resultList = new ArrayList<>(); |
|
@ -1165,8 +1205,15 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
logger.error("项目吹哨,发送手机短信失败" + JSON.toJSONString(result)); |
|
|
logger.error("项目吹哨,发送手机短信失败" + JSON.toJSONString(result)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String mqMsgBrief = String.format("将议题\"%s\"转为项目", formDTO.getIssueDTO().getIssueTitle()); |
|
|
|
|
|
|
|
|
//项目实时统计消息
|
|
|
//项目实时统计消息
|
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(issueDTO.getCustomerId(), ProjectConstant.OPERATION_ISSUE_SHIFT_PROJECT); |
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(issueDTO.getCustomerId(), |
|
|
|
|
|
ProjectConstant.OPERATION_ISSUE_SHIFT_PROJECT, |
|
|
|
|
|
projectEntity.getId(), |
|
|
|
|
|
formDTO.getStaffId(), |
|
|
|
|
|
new Date(), |
|
|
|
|
|
mqMsgBrief); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
if (!msgResult) { |
|
|
if (!msgResult) { |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
log.error("项目实时统计消息发送失败"); |
|
@ -1175,7 +1222,6 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
return issueProjectResultDTO; |
|
|
return issueProjectResultDTO; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void response(ProjectResponseFormDTO formDTO) { |
|
|
public void response(ProjectResponseFormDTO formDTO) { |
|
|
//公开回复内容审核
|
|
|
//公开回复内容审核
|
|
@ -1245,7 +1291,9 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//项目实时统计消息
|
|
|
//项目实时统计消息
|
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectStaff.getCustomerId(), ProjectConstant.OPERATION_RESPONSES); |
|
|
String mqMsgBrief = String.format("响应处理了\"%s\"的项目", projectEntity.getTitle()); |
|
|
|
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectStaff.getCustomerId(), ProjectConstant.OPERATION_RESPONSES, |
|
|
|
|
|
formDTO.getProjectId(), formDTO.getUserId(), new Date(), mqMsgBrief); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
if (!msgResult) { |
|
|
if (!msgResult) { |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
log.error("项目实时统计消息发送失败"); |
|
@ -2013,7 +2061,9 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//项目实时统计消息
|
|
|
//项目实时统计消息
|
|
|
ProjectChangedMQMsg mqMsg = new ProjectChangedMQMsg(projectEntity.getCustomerId(), ProjectConstant.OPERATION_RETURN); |
|
|
ProjectChangedMQMsg mqMsg = new ProjectChangedMQMsg(projectEntity.getCustomerId(), ProjectConstant.OPERATION_RETURN, |
|
|
|
|
|
fromDTO.getProjectId(), fromDTO.getUserId(), new Date(), getProjectReturnMsgbrief(fromDTO.getProjectId()) |
|
|
|
|
|
); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(mqMsg); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(mqMsg); |
|
|
if (!msgResult) { |
|
|
if (!msgResult) { |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
log.error("项目实时统计消息发送失败"); |
|
@ -2100,7 +2150,9 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//项目实时统计消息
|
|
|
//项目实时统计消息
|
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectStaff.getCustomerId(), ProjectConstant.OPERATION_RESPONSES); |
|
|
String mqMsgBrief = String.format("响应处理了\"%s\"的项目", projectEntity.getTitle()); |
|
|
|
|
|
ProjectChangedMQMsg msg = new ProjectChangedMQMsg(projectStaff.getCustomerId(), ProjectConstant.OPERATION_RESPONSES, |
|
|
|
|
|
formDTO.getProjectId(), formDTO.getUserId(), new Date(), mqMsgBrief); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
boolean msgResult = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendProjectChangedMqMsg(msg); |
|
|
if (!msgResult) { |
|
|
if (!msgResult) { |
|
|
log.error("项目实时统计消息发送失败"); |
|
|
log.error("项目实时统计消息发送失败"); |
|
|