修改生成任务。

This commit is contained in:
haown 2024-07-12 11:09:55 +08:00
parent 19087bbc31
commit 8deb0213fd

View File

@ -657,31 +657,33 @@ public class SignPatientManageRouteNodeServiceImpl implements ISignPatientManage
List<SignPatientManageRouteNode> manageNodeList = signPatientManageRouteNodeMapper.selectNodesByManageIds(manageRouteIds); List<SignPatientManageRouteNode> manageNodeList = signPatientManageRouteNodeMapper.selectNodesByManageIds(manageRouteIds);
// 根据node去替换模板信息 // 根据node去替换模板信息
manageNodeList.forEach(manageNode -> { manageNodeList.forEach(manageNode -> {
switch(manageNode.getTaskType()) { if (StringUtils.isNotBlank(manageNode.getTaskNodeType())) {
// 电话外呼--话术/问卷只替换话术 switch(manageNode.getTaskNodeType()) {
case TaskNodeTypeConstants.PHONE_OUTBOUND: // 电话外呼--话术/问卷只替换话术
if (manageNode.getPhoneId() != null) { case TaskNodeTypeConstants.PHONE_OUTBOUND:
ScriptInfo scriptInfo = scriptInfoMapper.selectScriptInfoById(manageNode.getPhoneId()); if (manageNode.getPhoneId() != null) {
if (ObjectUtils.isNotEmpty(scriptInfo)) { ScriptInfo scriptInfo = scriptInfoMapper.selectScriptInfoById(manageNode.getPhoneId());
// 话术库json内容替换 if (ObjectUtils.isNotEmpty(scriptInfo)) {
manageNode.setPhoneNodeContent(getFlowScheme(scriptInfo.getFlowScheme(), labelFieldContentList)); // 话术库json内容替换
manageNode.setPhoneNodeContent(getFlowScheme(scriptInfo.getFlowScheme(), labelFieldContentList));
}
} }
} // 电话短信内容
// 电话短信内容 if (manageNode.getPhoneMessageTemplateId() != null) {
if (manageNode.getPhoneMessageTemplateId() != null) { // 查询短信库
// 查询短信库 manageNode.setPhoneMessageTemplateContent(replaceMessageInfo(manageNode.getPhoneMessageTemplateId(), labelFieldContentList));
manageNode.setPhoneMessageTemplateContent(replaceMessageInfo(manageNode.getPhoneMessageTemplateId(), labelFieldContentList)); }
} break;
break; // 问卷
// 问卷 case TaskNodeTypeConstants.QUESTIONNAIRE_SCALE:
case TaskNodeTypeConstants.QUESTIONNAIRE_SCALE: // 宣教
// 宣教 case TaskNodeTypeConstants.PROPAGANDA_ARTICLE:
case TaskNodeTypeConstants.PROPAGANDA_ARTICLE: // 文字提醒
// 文字提醒 case TaskNodeTypeConstants.TEXT_REMIND:
case TaskNodeTypeConstants.TEXT_REMIND: // 人工随访
// 人工随访 //case TaskContentConstants.ARTIFICIAL_FOLLOW_UP:
//case TaskContentConstants.ARTIFICIAL_FOLLOW_UP: // break;
// break; }
} }
signPatientManageRouteNodeMapper.updateSignPatientManageRouteNode(manageNode); signPatientManageRouteNodeMapper.updateSignPatientManageRouteNode(manageNode);
}); });