| | |
| | | procAffinityWhenRoutineFinish( firstOnStageQueueItem.getPatId(), checkTypeDO.getAffinityCheckTypes() ); |
| | | } |
| | | |
| | | // 确费处理 |
| | | feeConfirm(firstOnStageQueueItem, userHisId, userNickname); |
| | | return CommonResult.success(rent_id); |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | private void feeConfirm(QueueDO queueItem, String hisId, String userNickname, Boolean isFeeConfirmCancel) throws JsonProcessingException { |
| | | private void feeConfirm(QueueDO queueItem, String hisId, String userNickname, Boolean isFeeConfirmOrCancel) { |
| | | PatDetails patDetails = queueItem.getPatDetails(); |
| | | |
| | | HisFeeConfirmReqBody hisFeeConfirmReqBody = new HisFeeConfirmReqBody(); |
| | |
| | | hisFeeConfirmReqBody.setMsgHeader(msgHeader); |
| | | Item item = new Item(); |
| | | item.setItemCode( getHisCheckCode(queueItem.getBookCheckType()) ); // |
| | | item.setItemStatus( isFeeConfirmCancel? "6" : "5" ); // |
| | | item.setItemStatus( isFeeConfirmOrCancel? "5" : "6" ); // 5 确费 6 取消确费 |
| | | item.setExeOrganization("47162057-2"); |
| | | item.setExeDeptName("心电科"); |
| | | item.setExeDept("心电科"); |
| | |
| | | exmRequest.setItem(item); |
| | | hisFeeConfirmReqBody.setExmRequest(exmRequest); |
| | | HisFeeConfirmRespResult result = remoteDataService.httpFeeApi("UpdateExmRequestStatus", "ECG", "ECG", hisFeeConfirmReqBody); |
| | | result.getMsgHeader().getStatus(); |
| | | result.getMsgHeader().getStatus(); //TODO |
| | | } |
| | | |
| | | private String getHisCheckCode(Integer checkType) { |