| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.time.LocalDate; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | |
| | | /** |
| | | * 查询三保工单基本信息 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | |
| | | return update > 0; |
| | | } |
| | | |
| | | @Override |
| | | public List<EamThirdMaintenanceOrder> selectWaitMaintenanceOrderList() { |
| | | LambdaQueryWrapper<EamThirdMaintenanceOrder> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(EamThirdMaintenanceOrder::getMaintenanceStatus, ThirdMaintenanceStatusEnum.WAIT_MAINTENANCE.name()); |
| | | queryWrapper.isNotNull(EamThirdMaintenanceOrder::getFreezeOrderDate); |
| | | queryWrapper.eq(EamThirdMaintenanceOrder::getDelFlag, CommonConstant.DEL_FLAG_0); |
| | | LocalDate localDate = LocalDate.now(); |
| | | queryWrapper.lt(EamThirdMaintenanceOrder::getFreezeOrderDate, localDate.toString()); |
| | | return this.getBaseMapper().selectList(queryWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<EamThirdMaintenanceOrder> selectUnCompletedThirdMaintenanceOrderList() { |
| | | LambdaQueryWrapper<EamThirdMaintenanceOrder> queryWrapper = new LambdaQueryWrapper<>(); |
| | | List<String> statusList = Arrays.asList(ThirdMaintenanceStatusEnum.WAIT_MAINTENANCE.name(), |
| | | ThirdMaintenanceStatusEnum.UNDER_MAINTENANCE.name(), |
| | | ThirdMaintenanceStatusEnum.WAIT_CHECK.name(), |
| | | ThirdMaintenanceStatusEnum.UNDER_FIRST_ACCEPTANCE.name(), |
| | | ThirdMaintenanceStatusEnum.UNDER_SECOND_ACCEPTANCE.name(), |
| | | ThirdMaintenanceStatusEnum.OPERATOR_SIGNATURE.name(), |
| | | ThirdMaintenanceStatusEnum.REPAIRMAN_SIGNATURE.name(), |
| | | ThirdMaintenanceStatusEnum.REPAIR_MANAGER_SIGNATURE.name(), |
| | | ThirdMaintenanceStatusEnum.INSPECTOR_SIGNATURE.name(), |
| | | ThirdMaintenanceStatusEnum.FREEZE.name() |
| | | ); |
| | | queryWrapper.in(EamThirdMaintenanceOrder::getMaintenanceStatus, statusList); |
| | | queryWrapper.isNotNull(EamThirdMaintenanceOrder::getOrderExpirationDate); |
| | | queryWrapper.eq(EamThirdMaintenanceOrder::getDelFlag, CommonConstant.DEL_FLAG_0); |
| | | LocalDate localDate = LocalDate.now(); |
| | | queryWrapper.lt(EamThirdMaintenanceOrder::getOrderExpirationDate, localDate.toString()); |
| | | return this.getBaseMapper().selectList(queryWrapper); |
| | | } |
| | | |
| | | /** |
| | | * 设置流程变量 |
| | | */ |