Forráskód Böngészése

添加单人申诉开关

songxinlu 3 éve
szülő
commit
af2c0aeb45

+ 3 - 0
src/main/java/com/diagbot/vo/AddAppealInfoVO.java

@@ -81,6 +81,9 @@ public class AddAppealInfoVO {
     @ApiModelProperty(value = "当前工作流节点id", hidden = true)
     private Long workFlowNodeId;
 
+    @ApiModelProperty(value = "单人申诉开关", hidden = true)
+    private Boolean singleAppealFalg;
+
     @ApiModelProperty(value = "备注")
     private String remark;
 }

+ 15 - 4
src/main/java/com/diagbot/web/MedAppealInfoController.java

@@ -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);
     }