|
@@ -65,6 +65,11 @@ public class MedAppealInfoController {
|
|
|
addAppealInfoVO.setClaimantId(SysUserUtils.getCurrentPrincipleID());
|
|
|
//获取操作流节点
|
|
|
String mapping = sysHospitalSetFacade.getValue(Long.parseLong(SysUserUtils.getCurrentHospitalID()), "work_flow_node_mapping");
|
|
|
+ //获取是否是单人操作开关
|
|
|
+ String single_appeal_falg = sysHospitalSetFacade.getValue(Long.parseLong(SysUserUtils.getCurrentHospitalID()), "single_appeal_falg");
|
|
|
+ if(StringUtil.isNotEmpty(single_appeal_falg)) {
|
|
|
+ addAppealInfoVO.setSingleAppealFalg(Boolean.parseBoolean(single_appeal_falg));
|
|
|
+ }
|
|
|
if (StringUtil.isNotEmpty(mapping)) {
|
|
|
JSONObject mapJSON = JSONObject.parseObject(mapping);
|
|
|
addAppealInfoVO.setWorkFlowNodeId(mapJSON.getLong("addAppealInfo"));
|
|
@@ -77,19 +82,25 @@ public class MedAppealInfoController {
|
|
|
@PostMapping("/addAppealInfoApi")
|
|
|
@Transactional
|
|
|
public RespDTO<Boolean> addAppealInfoApi(@RequestBody @Valid AddAppealInfoApiVO addAppealInfoApiVO) {
|
|
|
+ AddAppealInfoVO addAppealInfoVO = new AddAppealInfoVO();
|
|
|
//获取操作流节点
|
|
|
String mapping = sysHospitalSetFacade.getValue(addAppealInfoApiVO.getHospitalId(), "work_flow_node_mapping");
|
|
|
- AddAppealInfoVO addAppealInfoVO = new AddAppealInfoVO();
|
|
|
+ if (StringUtil.isNotEmpty(mapping)) {
|
|
|
+ JSONObject mapJSON = JSONObject.parseObject(mapping);
|
|
|
+ addAppealInfoVO.setWorkFlowNodeId(mapJSON.getLong("addAppealInfo"));
|
|
|
+ }
|
|
|
BeanUtils.copyProperties(addAppealInfoApiVO, addAppealInfoVO);
|
|
|
//通过医生id获取医生的用户id
|
|
|
Long userId = sysUserFacade.getUserId(addAppealInfoApiVO.getClaimantId(), addAppealInfoApiVO.getHospitalId());
|
|
|
if (userId != null) {
|
|
|
addAppealInfoVO.setClaimantId(userId+"");
|
|
|
}
|
|
|
- if (StringUtil.isNotEmpty(mapping)) {
|
|
|
- JSONObject mapJSON = JSONObject.parseObject(mapping);
|
|
|
- addAppealInfoVO.setWorkFlowNodeId(mapJSON.getLong("addAppealInfo"));
|
|
|
+ //获取是否是单人操作开关
|
|
|
+ String single_appeal_falg = sysHospitalSetFacade.getValue(addAppealInfoApiVO.getHospitalId(), "single_appeal_falg");
|
|
|
+ if(StringUtil.isNotEmpty(single_appeal_falg)) {
|
|
|
+ addAppealInfoVO.setSingleAppealFalg(Boolean.parseBoolean(single_appeal_falg));
|
|
|
}
|
|
|
+
|
|
|
return medAppealInfoServiceClientFacade.addAppealInfo(addAppealInfoVO);
|
|
|
}
|
|
|
|