|
@@ -1,6 +1,7 @@
|
|
|
package com.diagbot.web;
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.diagbot.annotation.SysLogger;
|
|
|
import com.diagbot.client.MedAppealInfoServiceClient;
|
|
|
import com.diagbot.dto.GetAppealInfoDTO;
|
|
@@ -10,6 +11,7 @@ import com.diagbot.dto.Response;
|
|
|
import com.diagbot.entity.SysUser;
|
|
|
import com.diagbot.entity.WorkFlowInfo;
|
|
|
import com.diagbot.facade.SysHospitalSetFacade;
|
|
|
+import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.util.SysJwtUtil;
|
|
|
import com.diagbot.util.SysUserUtils;
|
|
|
import com.diagbot.vo.AddAppealInfoVO;
|
|
@@ -28,6 +30,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
+import springfox.documentation.spring.web.json.Json;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
|
import java.util.List;
|
|
@@ -54,14 +57,6 @@ public class MedAppealInfoController {
|
|
|
@Autowired
|
|
|
SysHospitalSetFacade sysHospitalSetFacade;
|
|
|
|
|
|
- @ApiOperation(value = "获取申诉任务接口[by:songxl]",
|
|
|
- notes = "获取申诉任务接口")
|
|
|
- @PostMapping("/getWorkById")
|
|
|
- @SysLogger("getWorkById")
|
|
|
- public RespDTO<MedAppealInfoVO> getWorkById(@RequestBody MedAppealInfoVO medAppealInfoVO) {
|
|
|
- Response<WorkFlowInfo> res = medAppealInfoServiceClient.getWorkById(medAppealInfoVO);
|
|
|
- return RespDTO.onSuc(res.getData());
|
|
|
- }
|
|
|
@ApiOperation(value = "申诉[by:songxl]",
|
|
|
notes = "申诉")
|
|
|
@PostMapping("/addAppealInfo")
|
|
@@ -69,6 +64,12 @@ public class MedAppealInfoController {
|
|
|
public RespDTO<Boolean> addAppealInfo(@RequestBody @Valid AddAppealInfoVO addAppealInfoVO) {
|
|
|
addAppealInfoVO.setHospitalId(Long.parseLong(SysUserUtils.getCurrentHospitalID()));
|
|
|
addAppealInfoVO.setClaimantId(Long.parseLong(SysUserUtils.getCurrentPrincipleID()));
|
|
|
+ //获取操作流节点
|
|
|
+ String mapping = sysHospitalSetFacade.getValue(Long.parseLong(SysUserUtils.getCurrentHospitalID()),"work_flow_node_mapping");
|
|
|
+ if(StringUtil.isNotEmpty(mapping)){
|
|
|
+ JSONObject mapJSON = JSONObject.parseObject(mapping);
|
|
|
+ addAppealInfoVO.setWorkFlowNodeId(mapJSON.getLong("addAppealInfo"));
|
|
|
+ }
|
|
|
return medAppealInfoServiceClient.addAppealInfo(addAppealInfoVO);
|
|
|
}
|
|
|
@ApiOperation(value = "获取审核人[by:songxl]",
|
|
@@ -96,6 +97,12 @@ public class MedAppealInfoController {
|
|
|
@PostMapping("/cancelAppealInfo")
|
|
|
@Transactional
|
|
|
public RespDTO<Boolean> cancelAppealInfo(@RequestBody @Valid CancelAppealInfoVO cancelAppealInfoVO) {
|
|
|
+ //获取操作流节点
|
|
|
+ String mapping = sysHospitalSetFacade.getValue(Long.parseLong(SysUserUtils.getCurrentHospitalID()),"work_flow_node_mapping");
|
|
|
+ if(StringUtil.isNotEmpty(mapping)){
|
|
|
+ JSONObject mapJSON = JSONObject.parseObject(mapping);
|
|
|
+ cancelAppealInfoVO.setWorkFlowNodeId(mapJSON.getLong("cancelAppealInfo"));
|
|
|
+ }
|
|
|
return medAppealInfoServiceClient.cancelAppealInfo(cancelAppealInfoVO);
|
|
|
}
|
|
|
|