|
@@ -8,6 +8,7 @@ import com.diagbot.dto.*;
|
|
|
import com.diagbot.entity.SysUserRole;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.facade.SysHospitalSetFacade;
|
|
|
+import com.diagbot.facade.SysUserFacade;
|
|
|
import com.diagbot.facade.SysUserRoleFacade;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.util.SysUserUtils;
|
|
@@ -52,6 +53,9 @@ public class MedAppealInfoController {
|
|
|
@Autowired
|
|
|
SysUserRoleFacade sysUserRoleFacade;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ SysUserFacade sysUserFacade;
|
|
|
+
|
|
|
@ApiOperation(value = "申诉[by:songxl]",
|
|
|
notes = "申诉")
|
|
|
@PostMapping("/addAppealInfo")
|
|
@@ -77,6 +81,11 @@ public class MedAppealInfoController {
|
|
|
String mapping = sysHospitalSetFacade.getValue(addAppealInfoApiVO.getHospitalId(), "work_flow_node_mapping");
|
|
|
AddAppealInfoVO addAppealInfoVO = new AddAppealInfoVO();
|
|
|
BeanUtils.copyProperties(addAppealInfoApiVO, addAppealInfoVO);
|
|
|
+ //通过医生id获取医生的用户id
|
|
|
+ Long userId = sysUserFacade.getUserId(addAppealInfoApiVO.getClaimantId(), addAppealInfoApiVO.getHospitalId());
|
|
|
+ if (userId != null) {
|
|
|
+ addAppealInfoApiVO.setClaimantId(userId+"");
|
|
|
+ }
|
|
|
if (StringUtil.isNotEmpty(mapping)) {
|
|
|
JSONObject mapJSON = JSONObject.parseObject(mapping);
|
|
|
addAppealInfoVO.setWorkFlowNodeId(mapJSON.getLong("addAppealInfo"));
|
|
@@ -124,10 +133,10 @@ public class MedAppealInfoController {
|
|
|
@Transactional
|
|
|
public RespDTO<Boolean> cancelAppealInfoApi(@RequestBody @Valid CancelAppealInfoApiVO cancelAppealInfoApiVO) {
|
|
|
//获取操作流节点
|
|
|
- String mapping = sysHospitalSetFacade.getValue(cancelAppealInfoApiVO.getHospitalId(),"work_flow_node_mapping");
|
|
|
+ String mapping = sysHospitalSetFacade.getValue(cancelAppealInfoApiVO.getHospitalId(), "work_flow_node_mapping");
|
|
|
CancelAppealInfoVO cancelAppealInfoVO = new CancelAppealInfoVO();
|
|
|
- BeanUtils.copyProperties(cancelAppealInfoApiVO,cancelAppealInfoVO);
|
|
|
- if(StringUtil.isNotEmpty(mapping)){
|
|
|
+ BeanUtils.copyProperties(cancelAppealInfoApiVO, cancelAppealInfoVO);
|
|
|
+ if (StringUtil.isNotEmpty(mapping)) {
|
|
|
JSONObject mapJSON = JSONObject.parseObject(mapping);
|
|
|
cancelAppealInfoVO.setWorkFlowNodeId(mapJSON.getLong("cancelAppealInfo"));
|
|
|
}
|
|
@@ -162,10 +171,10 @@ public class MedAppealInfoController {
|
|
|
String currentPrincipleID = SysUserUtils.getCurrentPrincipleID();
|
|
|
String hospitalId = SysUserUtils.getCurrentHospitalID();
|
|
|
getAppealDeptVo.setHospitalId(Long.valueOf(hospitalId));
|
|
|
- if(Long.valueOf(getAppealDeptVo.getPageType())==1){
|
|
|
+ if (Long.valueOf(getAppealDeptVo.getPageType()) == 1) {
|
|
|
//申诉人
|
|
|
getAppealDeptVo.setClaimantId(Long.valueOf(currentPrincipleID));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
//审核人
|
|
|
getAppealDeptVo.setCheckId(Long.valueOf(currentPrincipleID));
|
|
|
}
|
|
@@ -179,10 +188,10 @@ public class MedAppealInfoController {
|
|
|
String currentPrincipleID = SysUserUtils.getCurrentPrincipleID();
|
|
|
String hospitalId = SysUserUtils.getCurrentHospitalID();
|
|
|
getAppealModeVo.setHospitalId(Long.valueOf(hospitalId));
|
|
|
- if(Long.valueOf(getAppealModeVo.getPageType())==1){
|
|
|
+ if (Long.valueOf(getAppealModeVo.getPageType()) == 1) {
|
|
|
//申诉人
|
|
|
getAppealModeVo.setClaimantId(Long.valueOf(currentPrincipleID));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
//审核人
|
|
|
getAppealModeVo.setCheckId(Long.valueOf(currentPrincipleID));
|
|
|
}
|