| | |
| | | |
| | | // 同样 在预约确实时 就进入 [dev_rent] 表了 |
| | | Long rent_id = createReqVO.getId(); |
| | | if (null == rent_id) { |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_FINISH.getState()); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null == jobRecordDO) { |
| | | List<DevRentDO> devRentDOList = devRentMapper.selectByPatIdAndState(createReqVO.getPatId(), DevRentStateEnum.FREE.getState()); |
| | | if (devRentDOList.size() == 0) |
| | | throw exception(DEV_INSTALL_NOT_APPOINTMENT); |
| | |
| | | |
| | | updateDevRent( createReqVO ); |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_FINISH.getState()); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null != jobRecordDO) { |
| | | jobRecordDO.setDevId(createReqVO.getDevId()); |
| | | jobRecordDO.setJobType( DevRentStateEnum.ROUTINE_FINISH.getState() ); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | jobRecordDO.setDevId(createReqVO.getDevId()); |
| | | jobRecordDO.setJobType( DevRentStateEnum.ROUTINE_FINISH.getState() ); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | |
| | | // 更新..队列状态 |
| | |
| | | } |
| | | |
| | | Long rent_id = createReqVO.getId(); |
| | | if (null == rent_id) { |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.READY.getState()); |
| | | jobTypeList.add( DevRentStateEnum.READY_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null == jobRecordDO) { |
| | | List<DevRentDO> devRentDOList = devRentMapper.selectByPatIdAndState(createReqVO.getPatId(), DevRentStateEnum.FREE.getState()); |
| | | if (devRentDOList.size() == 0) |
| | | throw exception(DEV_INSTALL_NOT_APPOINTMENT); |
| | |
| | | |
| | | updateDevRent( createReqVO ); |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.READY.getState()); |
| | | jobTypeList.add( DevRentStateEnum.READY_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null != jobRecordDO) { |
| | | jobRecordDO.setDevId(createReqVO.getDevId()); |
| | | jobRecordDO.setJobType( DevRentStateEnum.READY.getState() ); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | jobRecordDO.setDevId(createReqVO.getDevId()); |
| | | jobRecordDO.setJobType( DevRentStateEnum.READY.getState() ); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | |
| | | // 更新..队列状态 |
| | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.DISMANTLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(updateReqVO.getId(), userId, jobTypeList); |
| | | if (jobRecordDO == null) { |
| | | if (null == jobRecordDO) { |
| | | JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO(); |
| | | jobRecordSaveReqVO.setRentId( updateReqVO.getId() ); |
| | | jobRecordSaveReqVO.setDevId( updateReqVO.getDevId() ); |
| | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.DATAENTERED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(updateReqVO.getId(), userId, jobTypeList); |
| | | if (jobRecordDO == null) { |
| | | if (null == jobRecordDO) { |
| | | JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO(); |
| | | jobRecordSaveReqVO.setRentId( updateReqVO.getId() ); |
| | | jobRecordSaveReqVO.setDevId( updateReqVO.getDevId() ); |
| | |
| | | createReqVO.setState( DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | |
| | | Long rent_id = createReqVO.getId(); |
| | | if (null == rent_id) { |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_FINISH.getState()); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null == jobRecordDO) { |
| | | List<DevRentDO> devRentDOList = devRentMapper.selectByPatIdAndState(createReqVO.getPatId(), DevRentStateEnum.FREE.getState()); |
| | | if (devRentDOList.size() != 1) |
| | | throw exception(ROUTINE_CHECK_EXIST); |
| | |
| | | } else { |
| | | updateDevRent( createReqVO ); |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_FINISH.getState()); |
| | | jobTypeList.add( DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null != jobRecordDO) { |
| | | jobRecordDO.setDevId(null); |
| | | jobRecordDO.setJobType(DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | jobRecordDO.setDevId(null); |
| | | jobRecordDO.setJobType(DevRentStateEnum.ROUTINE_CANCELLED.getState()); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | return CommonResult.success(rent_id); |
| | | } |
| | |
| | | createReqVO.setState( DevRentStateEnum.READY_CANCELLED.getState()); |
| | | |
| | | Long rent_id = createReqVO.getId(); |
| | | if (null == rent_id) { |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.READY.getState()); |
| | | jobTypeList.add( DevRentStateEnum.READY_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null == jobRecordDO) { |
| | | List<DevRentDO> devRentDOList = devRentMapper.selectByPatIdAndState(createReqVO.getPatId(), DevRentStateEnum.FREE.getState()); |
| | | if (devRentDOList.size() != 1) |
| | | throw exception(DEV_INSTALL_EXIST); |
| | |
| | | } else { |
| | | updateDevRent( createReqVO ); |
| | | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.READY.getState()); |
| | | jobTypeList.add( DevRentStateEnum.READY_CANCELLED.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(rent_id, userId, jobTypeList); |
| | | if (null != jobRecordDO) { |
| | | jobRecordDO.setDevId(null); |
| | | jobRecordDO.setJobType(DevRentStateEnum.READY_CANCELLED.getState()); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | jobRecordDO.setDevId(null); |
| | | jobRecordDO.setJobType(DevRentStateEnum.READY_CANCELLED.getState()); |
| | | jobRecordDO.setJobTime(createReqVO.getRentTime()); |
| | | jobRecordDO.setRemark(createReqVO.getRemark()); |
| | | jobRecordDO.setUpdater(String.valueOf(userId)); |
| | | jobRecordDO.setUpdateTime(LocalDateTime.now()); |
| | | jobRecordMapper.updateById(jobRecordDO); |
| | | } |
| | | return CommonResult.success(rent_id); |
| | | } |
| | |
| | | List<Integer> jobTypeList = new ArrayList<Integer>(); |
| | | jobTypeList.add( DevRentStateEnum.LOST.getState()); |
| | | JobRecordDO jobRecordDO = jobRecordMapper.selectByRentIdDocId(updateReqVO.getId(), userId, jobTypeList); |
| | | if (jobRecordDO == null) { |
| | | if (null == jobRecordDO) { |
| | | JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO(); |
| | | jobRecordSaveReqVO.setRentId( updateReqVO.getId() ); |
| | | jobRecordSaveReqVO.setDevId( updateReqVO.getDevId() ); |