| | |
| | | |
| | | //æ£æ¥å®æåï¼æ¤æ¶æ£æ¥ç»è®°åæäºï¼éè¦å°è¿ä¸ªååç»éæå¹³å°(线ä¸ç¯å¢æåå) |
| | | 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"); |
| | | if (createReqVO.getCheckType() != 100 && createReqVO.getCheckType() != 1000 && createReqVO.getCheckType() != 1100 && createReqVO.getCheckType() != 1400 && createReqVO.getCheckType() != 1500) { |
| | | 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"); |
| | | } |
| | | } else { |
| | | //æ£æ¥ç±»åæ¯åºè¾¹çæå¸¸è§çï¼éè¦æ ¹æ®applyNo,å°appiontment表éçstatusæ¹æ7 |
| | | appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "7"); |
| | | } |
| | | } |
| | | |
| | |
| | | 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"); |
| | | if (cancelReqVO.getCheckType() != 100 && cancelReqVO.getCheckType() != 1000 && cancelReqVO.getCheckType() != 1100 && cancelReqVO.getCheckType() != 1400 && cancelReqVO.getCheckType() != 1500) { |
| | | 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"); |
| | | } |
| | | } else { |
| | | //æ£æ¥ç±»åæ¯åºè¾¹çæå¸¸è§çï¼éè¦æ ¹æ®applyNo,å°appiontment表éçstatusæ¹æ7 |
| | | appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "7"); |
| | | } |
| | | } |
| | | |
| | |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | QueueDO firstOnStageQueueItem = queueMapper.getBedFirstQueueItemByApplyNo(createReqVO.getApplyNo(), QueueStatusEnum.ONSTAGE.getStatus()); |
| | | // QueueStatusEnum.ONSTAGE => QueueStatusEnum.FINISH |
| | | firstOnStageQueueItem.setStatus(QueueStatusEnum.FINISH.getStatus()); // é»è®¤ç¶æ 设置 |
| | | firstOnStageQueueItem.setUpdateTime(LocalDateTime.now()); |
| | | queueMapper.updateById(firstOnStageQueueItem); |
| | | return CommonResult.success(rent_id); |
| | | } |
| | | |