| | |
| | | import cn.lihu.jh.module.ecg.enums.QueueStatusEnum; |
| | | import cn.lihu.jh.module.ecg.feign.FeeConfirmFeignService; |
| | | import cn.lihu.jh.module.ecg.service.queue.QueueServiceTxFunctions; |
| | | import cn.lihu.jh.module.ecg.webservice.client.JHFWWebServiceClient; |
| | | import cn.lihu.jh.module.ecg.webservice.WebServiceClient; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.validation.annotation.Validated; |
| | |
| | | @Resource |
| | | CheckTypeMapper checkTypeMapper; |
| | | |
| | | @Resource |
| | | private JHFWWebServiceClient jhfwWebServiceClient; |
| | | @Autowired |
| | | private WebServiceClient webServiceClient; |
| | | |
| | | @Value("${spring.profiles.active}") |
| | | private String active; |
| | | |
| | | |
| | | @Override |
| | |
| | | procAffinityWhenRoutineFinish(firstOnStageQueueItem.getPatId(), checkTypeDO.getAffinityCheckTypes()); |
| | | } |
| | | |
| | | //检查完成后,此时检查登记写成了,需要将这个回写给集成平台(线上环境才回写) |
| | | if (active.equals("prod")) { |
| | | AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo()); |
| | | ApplicationTemplate app = new ApplicationTemplate(); |
| | | String action = "S0405"; |
| | | String message = app.getXML(createReqVO.getApplyNo(), "3", "检查登记", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName()); |
| | | String s = webServiceClient.callJHFWTYRK(action, "", message); |
| | | log.info("routineFinishWebServiceClient的返回值为:{}", s); |
| | | if (s.contains("更新成功")) { |
| | | //需要根据applyNo,将appiontment表里的status改成3 |
| | | appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "3"); |
| | | } |
| | | } |
| | | |
| | | return CommonResult.success(rent_id); |
| | | } |
| | | |
| | |
| | | throw exception(DEVICE_NOT_FREE); |
| | | } |
| | | |
| | | // //设备领取完成后,此时检查登记写成了,需要将这个回写给集成平台 |
| | | // String action = "S0405"; |
| | | // String message = ""; |
| | | |
| | | |
| | | // jhfwWebServiceClient.callJHFWTYRK(action, message); |
| | | |
| | | |
| | | //设备领取完成后,此时检查登记写成了,需要将这个回写给集成平台(线上环境才回写) |
| | | if (active.equals("prod")) { |
| | | AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo()); |
| | | ApplicationTemplate app = new ApplicationTemplate(); |
| | | String action = "S0405"; |
| | | String message = app.getXML(createReqVO.getApplyNo(), "3", "检查登记", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName()); |
| | | String s = webServiceClient.callJHFWTYRK(action, "", message); |
| | | log.info("webservice的返回值为:{}", s); |
| | | if (s.contains("更新成功")) { |
| | | //需要根据applyNo,将appiontment表里的status改成3 |
| | | appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "3"); |
| | | } |
| | | } |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add(DevRentStateEnum.RECEIVED.getState()); |
| | | jobTypeList.add(DevRentStateEnum.RECEIVED_CANCELLED.getState()); |
| | |
| | | createReqVO.setState(DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | updateDevRent(createReqVO); |
| | | |
| | | if (active.equals("prod")) { |
| | | AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo()); |
| | | ApplicationTemplate app = new ApplicationTemplate(); |
| | | String action = "S0405"; |
| | | String message = app.getXML(createReqVO.getApplyNo(), "4", "取消检查", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName()); |
| | | String s = webServiceClient.callJHFWTYRK(action, "", message); |
| | | log.info("routineFinishWebServiceClient的返回值为:{}", s); |
| | | if (s.contains("更新成功")) { |
| | | //需要根据applyNo,将appiontment表里的status改成3 |
| | | appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "4"); |
| | | } |
| | | } |
| | | |
| | | JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO(); |
| | | jobRecordSaveReqVO.setRentId(rent_id); |
| | | jobRecordSaveReqVO.setDevId(null); |
| | |
| | | createReqVO.setState(DevRentStateEnum.RECEIVED_CANCELLED.getState()); |
| | | updateDevRent(createReqVO); |
| | | |
| | | if (active.equals("prod")) { |
| | | AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo()); |
| | | ApplicationTemplate app = new ApplicationTemplate(); |
| | | String action = "S0405"; |
| | | String message = app.getXML(createReqVO.getApplyNo(), "4", "取消检查", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName()); |
| | | String s = webServiceClient.callJHFWTYRK(action, "", message); |
| | | log.info("routineFinishWebServiceClient的返回值为:{}", s); |
| | | if (s.contains("更新成功")) { |
| | | //需要根据applyNo,将appiontment表里的status改成3 |
| | | appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "4"); |
| | | } |
| | | } |
| | | |
| | | |
| | | JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO(); |
| | | jobRecordSaveReqVO.setRentId(rent_id); |
| | | jobRecordSaveReqVO.setDevId(null); |
| | |
| | | createReqVO.setId(rent_id); |
| | | createReqVO.setState(DevRentStateEnum.INSTALL_CANCELLED.getState()); |
| | | updateDevRent(createReqVO); |
| | | |
| | | if (active.equals("prod")) { |
| | | AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo()); |
| | | ApplicationTemplate app = new ApplicationTemplate(); |
| | | String action = "S0405"; |
| | | String message = app.getXML(createReqVO.getApplyNo(), "4", "取消检查", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName()); |
| | | String s = webServiceClient.callJHFWTYRK(action, "", message); |
| | | log.info("routineFinishWebServiceClient的返回值为:{}", s); |
| | | if (s.contains("更新成功")) { |
| | | //需要根据applyNo,将appiontment表里的status改成3 |
| | | appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "4"); |
| | | } |
| | | } |
| | | |
| | | JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO(); |
| | | jobRecordSaveReqVO.setRentId(rent_id); |
| | |
| | | |
| | | return "01"; |
| | | } |
| | | |
| | | } |
| | | |