|
@ -72,25 +72,41 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
}
|
|
}
|
|
old.setStatus(guidanceDO.getStatus());
|
|
old.setStatus(guidanceDO.getStatus());
|
|
old.setName(guidanceDO.getName());
|
|
old.setName(guidanceDO.getName());
|
|
processGuidanceDao.save(old);
|
|
|
|
|
|
guidanceDO = processGuidanceDao.save(old);
|
|
|
|
|
|
|
|
if(deptDOList!=null&&deptDOList.size()>0){
|
|
|
|
deptDOList.forEach(one->{
|
|
|
|
one.setProcessGuidanceId(guidanceId);
|
|
|
|
});
|
|
|
|
processGuidanceDeptDao.saveAll(deptDOList);
|
|
|
|
}
|
|
|
|
if(presetDOList!=null&&presetDOList.size()>0){
|
|
|
|
presetDOList.forEach(one->{
|
|
|
|
one.setProcessGuidanceId(guidanceId);
|
|
|
|
one.setCreateTime(new Date());
|
|
|
|
});
|
|
|
|
processGuidancePresetDao.saveAll(presetDOList);
|
|
|
|
}
|
|
}else{
|
|
}else{
|
|
guidanceDO.setCreateTime(new Date());
|
|
guidanceDO.setCreateTime(new Date());
|
|
processGuidanceService.save(guidanceDO);
|
|
|
|
}
|
|
|
|
|
|
guidanceDO = processGuidanceService.save(guidanceDO);
|
|
|
|
final String guidanceDOId = guidanceDO.getId();
|
|
|
|
|
|
if(deptDOList!=null&&deptDOList.size()>0){
|
|
|
|
deptDOList.forEach(one->{
|
|
|
|
one.setProcessGuidanceId(guidanceDO.getId());
|
|
|
|
});
|
|
|
|
processGuidanceDeptDao.saveAll(deptDOList);
|
|
|
|
}
|
|
|
|
if(presetDOList!=null&&presetDOList.size()>0){
|
|
|
|
presetDOList.forEach(one->{
|
|
|
|
one.setProcessGuidanceId(guidanceDO.getId());
|
|
|
|
one.setCreateTime(new Date());
|
|
|
|
});
|
|
|
|
processGuidancePresetDao.saveAll(presetDOList);
|
|
|
|
|
|
if(deptDOList!=null&&deptDOList.size()>0){
|
|
|
|
deptDOList.forEach(one->{
|
|
|
|
one.setProcessGuidanceId(guidanceDOId);
|
|
|
|
});
|
|
|
|
processGuidanceDeptDao.saveAll(deptDOList);
|
|
|
|
}
|
|
|
|
if(presetDOList!=null&&presetDOList.size()>0){
|
|
|
|
presetDOList.forEach(one->{
|
|
|
|
one.setProcessGuidanceId(guidanceDOId);
|
|
|
|
one.setCreateTime(new Date());
|
|
|
|
});
|
|
|
|
processGuidancePresetDao.saveAll(presetDOList);
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
return success(guidanceDO);
|
|
return success(guidanceDO);
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@ -148,7 +164,7 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
oldNodeSms.setTemplateId(nodeSmsDO.getTemplateId());
|
|
oldNodeSms.setTemplateId(nodeSmsDO.getTemplateId());
|
|
nodeSmsDO = processGuidanceNodeSmsDao.save(oldNodeSms);
|
|
nodeSmsDO = processGuidanceNodeSmsDao.save(oldNodeSms);
|
|
}else{
|
|
}else{
|
|
processGuidanceNodeSmsDao.save(nodeSmsDO);
|
|
|
|
|
|
nodeSmsDO = processGuidanceNodeSmsDao.save(nodeSmsDO);
|
|
}
|
|
}
|
|
|
|
|
|
return success(nodeSmsDO);
|
|
return success(nodeSmsDO);
|
|
@ -179,7 +195,7 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
oldNodeWx.setTemplateName(nodeWxDO.getTemplateName());
|
|
oldNodeWx.setTemplateName(nodeWxDO.getTemplateName());
|
|
nodeWxDO = processGuidanceNodeWxDao.save(oldNodeWx);
|
|
nodeWxDO = processGuidanceNodeWxDao.save(oldNodeWx);
|
|
}else{
|
|
}else{
|
|
processGuidanceNodeWxDao.save(nodeWxDO);
|
|
|
|
|
|
nodeWxDO = processGuidanceNodeWxDao.save(nodeWxDO);
|
|
}
|
|
}
|
|
|
|
|
|
return success(nodeWxDO);
|
|
return success(nodeWxDO);
|
|
@ -222,18 +238,27 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
oldNode.setNodeCode(nodeDO.getNodeCode());
|
|
oldNode.setNodeCode(nodeDO.getNodeCode());
|
|
oldNode.setNodeDescribe(nodeDO.getNodeDescribe());
|
|
oldNode.setNodeDescribe(nodeDO.getNodeDescribe());
|
|
oldNode.setNotice(nodeDO.getNotice());
|
|
oldNode.setNotice(nodeDO.getNotice());
|
|
processGuidanceNodeDao.save(oldNode);
|
|
|
|
|
|
nodeDO = processGuidanceNodeDao.save(oldNode);
|
|
|
|
|
|
|
|
if(nodeAppDOList!=null&&nodeAppDOList.size()>0){
|
|
|
|
nodeAppDOList.forEach(one->{
|
|
|
|
one.setCreateTime(new Date());
|
|
|
|
one.setNodeId(nodeId);
|
|
|
|
});
|
|
|
|
processGuidanceNodeAppDao.saveAll(nodeAppDOList);
|
|
|
|
}
|
|
}else{
|
|
}else{
|
|
nodeDO.setCreateTime(new Date());
|
|
nodeDO.setCreateTime(new Date());
|
|
processGuidanceNodeService.save(nodeDO);
|
|
|
|
}
|
|
|
|
|
|
nodeDO = processGuidanceNodeDao.save(nodeDO);
|
|
|
|
final String nodeId1 = nodeDO.getId();
|
|
|
|
|
|
if(nodeAppDOList!=null&&nodeAppDOList.size()>0){
|
|
|
|
nodeAppDOList.forEach(one->{
|
|
|
|
one.setCreateTime(new Date());
|
|
|
|
one.setNodeId(nodeDO.getId());
|
|
|
|
});
|
|
|
|
processGuidanceNodeAppDao.saveAll(nodeAppDOList);
|
|
|
|
|
|
if(nodeAppDOList!=null&&nodeAppDOList.size()>0){
|
|
|
|
nodeAppDOList.forEach(one->{
|
|
|
|
one.setCreateTime(new Date());
|
|
|
|
one.setNodeId(nodeId1);
|
|
|
|
});
|
|
|
|
processGuidanceNodeAppDao.saveAll(nodeAppDOList);
|
|
|
|
}
|
|
}
|
|
}
|
|
return success(nodeDO);
|
|
return success(nodeDO);
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
@ -242,6 +267,64 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
return ObjEnvelop.getError("保存失败");
|
|
return ObjEnvelop.getError("保存失败");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@GetMapping(value = "getWxTemplateByNodeId")
|
|
|
|
@ApiOperation(value = "按节点id查找微信模板")
|
|
|
|
public Envelop getWxTemplateByNodeId(
|
|
|
|
@ApiParam(name = "nodeId", value = "节点id", required = true)
|
|
|
|
@RequestParam(value = "nodeId") String nodeId) {
|
|
|
|
try {
|
|
|
|
List<BaseProcessGuidanceNodeWxDO> list = processGuidanceNodeWxDao.findByNodeId(nodeId);
|
|
|
|
if(list.size()>0){
|
|
|
|
return ObjEnvelop.getSuccess("查询成功",list.get(0));
|
|
|
|
}
|
|
|
|
return ObjEnvelop.getSuccess("查询成功");
|
|
|
|
}catch (Exception e){
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
return Envelop.getError("查询失败");
|
|
|
|
}
|
|
|
|
|
|
|
|
@GetMapping(value = "getSmsByNodeId")
|
|
|
|
@ApiOperation(value = "按节点id查找短信模板")
|
|
|
|
public Envelop getSmsByNodeId(
|
|
|
|
@ApiParam(name = "nodeId", value = "节点id", required = true)
|
|
|
|
@RequestParam(value = "nodeId") String nodeId) {
|
|
|
|
try {
|
|
|
|
List<BaseProcessGuidanceNodeSmsDO> list = processGuidanceNodeSmsDao.findByNodeId(nodeId);
|
|
|
|
if(list.size()>0){
|
|
|
|
return ObjEnvelop.getSuccess("查询成功",list.get(0));
|
|
|
|
}
|
|
|
|
return ObjEnvelop.getSuccess("查询成功");
|
|
|
|
}catch (Exception e){
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
return Envelop.getError("查询失败");
|
|
|
|
}
|
|
|
|
|
|
|
|
@GetMapping(value = "getProcessGuidanceNodeById")
|
|
|
|
@ApiOperation(value = "按id查找节点模板")
|
|
|
|
public Envelop getProcessGuidanceNodeById(
|
|
|
|
@ApiParam(name = "id", value = "id", required = true)
|
|
|
|
@RequestParam(value = "id") String id) {
|
|
|
|
try {
|
|
|
|
BaseProcessGuidanceNodeDO processGuidanceDO = processGuidanceNodeDao.findById(id).orElse(null);
|
|
|
|
if(processGuidanceDO==null){
|
|
|
|
return Envelop.getError("id不存在");
|
|
|
|
}
|
|
|
|
if(processGuidanceDO.getStatus()==1){
|
|
|
|
processGuidanceDO.setStatusName("生效");
|
|
|
|
}else {
|
|
|
|
processGuidanceDO.setStatusName("失效");
|
|
|
|
}
|
|
|
|
List<BaseProcessGuidanceNodeAppDO> nodeAppDOList = processGuidanceNodeAppDao.findByNodeId(id);
|
|
|
|
processGuidanceDO.setNodeAppDOList(nodeAppDOList);
|
|
|
|
return ObjEnvelop.getSuccess("查询成功",processGuidanceDO);
|
|
|
|
}catch (Exception e){
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
return Envelop.getError("查询失败");
|
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "processGuidanceNodePage")
|
|
@GetMapping(value = "processGuidanceNodePage")
|
|
@ApiOperation(value = "获取节点分页")
|
|
@ApiOperation(value = "获取节点分页")
|
|
public PageEnvelop processGuidanceNodePage(
|
|
public PageEnvelop processGuidanceNodePage(
|
|
@ -267,7 +350,7 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
one.setNodeAppDOList(nodeAppDOList);
|
|
one.setNodeAppDOList(nodeAppDOList);
|
|
});
|
|
});
|
|
int count = (int) processGuidanceNodeService.getCount(filters);
|
|
int count = (int) processGuidanceNodeService.getCount(filters);
|
|
return success(processGuidanceDOList, count, page, size, BaseProcessGuidanceDO.class);
|
|
|
|
|
|
return success(processGuidanceDOList, count, page, size, BaseProcessGuidanceNodeDO.class);
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
@ -301,12 +384,42 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
return success(processGuidanceDOList, count, page, size, BaseProcessGuidanceDO.class);
|
|
return success(processGuidanceDOList, count, page, size, BaseProcessGuidanceDO.class);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@GetMapping(value = "getProcessGuidanceById")
|
|
|
|
@ApiOperation(value = "按id查找流程")
|
|
|
|
public Envelop getProcessGuidanceById(
|
|
|
|
@ApiParam(name = "id", value = "id", required = true)
|
|
|
|
@RequestParam(value = "id") String id) {
|
|
|
|
try {
|
|
|
|
BaseProcessGuidanceDO processGuidanceDO = processGuidanceDao.findById(id).orElse(null);
|
|
|
|
if(processGuidanceDO==null){
|
|
|
|
return Envelop.getError("id不存在");
|
|
|
|
}
|
|
|
|
if(processGuidanceDO.getStatus()==1){
|
|
|
|
processGuidanceDO.setStatusName("生效");
|
|
|
|
}else {
|
|
|
|
processGuidanceDO.setStatusName("失效");
|
|
|
|
}
|
|
|
|
List<BaseProcessGuidanceDeptDO> deptDOList = processGuidanceDeptDao.findByProcessGuidanceId(id);
|
|
|
|
processGuidanceDO.setDeptDOList(deptDOList);
|
|
|
|
|
|
|
|
List<BaseProcessGuidancePresetDO> presetDOList = processGuidancePresetDao.findByProcessGuidanceId(id);
|
|
|
|
processGuidanceDO.setPresetDOList(presetDOList);
|
|
|
|
|
|
|
|
return ObjEnvelop.getSuccess("查询成功",processGuidanceDO);
|
|
|
|
}catch (Exception e){
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
return Envelop.getError("查询失败");
|
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = "delProcessGuidance")
|
|
@PostMapping(value = "delProcessGuidance")
|
|
@ApiOperation(value = "删除就诊流程")
|
|
@ApiOperation(value = "删除就诊流程")
|
|
public Envelop delProcessGuidance(
|
|
public Envelop delProcessGuidance(
|
|
@ApiParam(name = "id", value = "id", required = true)
|
|
@ApiParam(name = "id", value = "id", required = true)
|
|
@RequestParam(value = "id") String id) {
|
|
@RequestParam(value = "id") String id) {
|
|
try {
|
|
try {
|
|
|
|
processGuidanceDeptDao.deleteByProcessGuidanceId(id);
|
|
|
|
processGuidancePresetDao.deleteByProcessGuidanceId(id);
|
|
processGuidanceDao.deleteById(id);
|
|
processGuidanceDao.deleteById(id);
|
|
return success("删除成功");
|
|
return success("删除成功");
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
@ -315,5 +428,19 @@ public class BaseProcessGuidanceEndpoint extends EnvelopRestEndpoint {
|
|
return Envelop.getError("删除失败");
|
|
return Envelop.getError("删除失败");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping(value = "delProcessGuidanceNode")
|
|
|
|
@ApiOperation(value = "删除节点模板")
|
|
|
|
public Envelop delProcessGuidanceNode(
|
|
|
|
@ApiParam(name = "id", value = "id", required = true)
|
|
|
|
@RequestParam(value = "id") String id) {
|
|
|
|
try {
|
|
|
|
processGuidanceNodeAppDao.deleteByNodeId(id);
|
|
|
|
processGuidanceNodeDao.deleteById(id);
|
|
|
|
return success("删除成功");
|
|
|
|
}catch (Exception e){
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
return Envelop.getError("删除失败");
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|