| | |
| | | import cn.lihu.jh.module.ecg.dal.dataobject.patient.PatDetails; |
| | | import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO; |
| | | import cn.lihu.jh.module.ecg.dal.mysql.appointment.AppointmentMapper; |
| | | import cn.lihu.jh.module.ecg.dal.mysql.checktype.CheckTypeMapper; |
| | | import cn.lihu.jh.module.ecg.dal.mysql.devmanage.DeviceMapper; |
| | | import cn.lihu.jh.module.ecg.dal.mysql.jobrecord.JobRecordMapper; |
| | | import cn.lihu.jh.module.ecg.dal.mysql.queue.QueueMapper; |
| | |
| | | |
| | | @Resource |
| | | QueueMapper queueMapper; |
| | | |
| | | @Resource |
| | | CheckTypeMapper checkTypeMapper; |
| | | |
| | | @Override |
| | | public CommonResult<Long> registerOperation(DevRentSaveReqVO createReqVO) { |
| | |
| | | } |
| | | |
| | | // 确费处理 |
| | | // 返回值: 0 成功 1 失败 2 不用确费 |
| | | @Override |
| | | public Integer feeConfirm(Long rentId, String hisId, String userNickname, Boolean isFeeConfirmOrCancel) { |
| | | DevRentDO devRentDO = devRentMapper.selectById(rentId); |
| | | PatDetails patDetails = devRentDO.getPatDetails(); |
| | | |
| | | // 查询检查类型,确定是否需要确费 |
| | | CheckTypeDO checkTypeDO = checkTypeMapper.getCheckTypeByValue(devRentDO.getCheckType()); |
| | | if (0 == checkTypeDO.getExpenseRecognition()) { |
| | | return 2; |
| | | } |
| | | |
| | | PatDetails patDetails = devRentDO.getPatDetails(); |
| | | HisFeeConfirmReqBody hisFeeConfirmReqBody = new HisFeeConfirmReqBody(); |
| | | MsgHeader msgHeader = new MsgHeader(); |
| | | msgHeader.setMsgType("ODS_2212"); |
| | |
| | | if (0 == returnValue) { |
| | | devRentMapper.setPaid(rentId, isFeeConfirmOrCancel ? 1 : 0); |
| | | } |
| | | return returnValue; // 0 成功 1 失败 |
| | | return returnValue; // 0 成功 1 失败 2 不用确费 |
| | | } |
| | | |
| | | // 标记 设备已被领取 |