| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | List<UserSelector> userSelectors; |
| | | switch (status) { |
| | | case UNDER_EVALUATION: |
| | | if(CollectionUtil.isEmpty(request.getTableDetailList())) { |
| | | if (CollectionUtil.isEmpty(request.getTableDetailList())) { |
| | | throw new JeecgBootException("检查明细信息为空!"); |
| | | } |
| | | boolean parallelCompletion = flowTaskService.checkParallelCompletion(flowMyBusiness.getTaskId()); |
| | |
| | | return update > 0; |
| | | } |
| | | |
| | | @Override |
| | | public List<EamTechnicalStatusEvaluationOrder> selectWaitEvaluationOrderList() { |
| | | LambdaQueryWrapper<EamTechnicalStatusEvaluationOrder> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(EamTechnicalStatusEvaluationOrder::getEvaluationStatus, TechnicalStatusEvaluationOrderStatusEnum.WAIT_EVALUATION.name()); |
| | | queryWrapper.isNotNull(EamTechnicalStatusEvaluationOrder::getFreezeOrderDate); |
| | | queryWrapper.eq(EamTechnicalStatusEvaluationOrder::getDelFlag, CommonConstant.DEL_FLAG_0); |
| | | LocalDate localDate = LocalDate.now(); |
| | | queryWrapper.lt(EamTechnicalStatusEvaluationOrder::getFreezeOrderDate, localDate.toString()); |
| | | return this.getBaseMapper().selectList(queryWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<EamTechnicalStatusEvaluationOrder> selectUncompletedEvaluationOrderList() { |
| | | LambdaQueryWrapper<EamTechnicalStatusEvaluationOrder> queryWrapper = new LambdaQueryWrapper<>(); |
| | | List<String> statusList = Arrays.asList(TechnicalStatusEvaluationOrderStatusEnum.WAIT_EVALUATION.name(), |
| | | TechnicalStatusEvaluationOrderStatusEnum.UNDER_EVALUATION.name(), |
| | | TechnicalStatusEvaluationOrderStatusEnum.REPAIRER_SIGNING.name(), |
| | | TechnicalStatusEvaluationOrderStatusEnum.REPAIR_MANAGER_SIGNING.name(), |
| | | TechnicalStatusEvaluationOrderStatusEnum.PROCESS_TECHNICIAN_SIGNING.name(), |
| | | TechnicalStatusEvaluationOrderStatusEnum.DEPART_TECHNICAL_LEADER_SIGNING.name(), |
| | | TechnicalStatusEvaluationOrderStatusEnum.INSPECTOR_SIGNING.name(), |
| | | TechnicalStatusEvaluationOrderStatusEnum.LOCKED.name() |
| | | ); |
| | | queryWrapper.in(EamTechnicalStatusEvaluationOrder::getEvaluationStatus, statusList); |
| | | queryWrapper.isNotNull(EamTechnicalStatusEvaluationOrder::getOrderExpirationDate); |
| | | queryWrapper.eq(EamTechnicalStatusEvaluationOrder::getDelFlag, CommonConstant.DEL_FLAG_0); |
| | | LocalDate localDate = LocalDate.now(); |
| | | queryWrapper.lt(EamTechnicalStatusEvaluationOrder::getOrderExpirationDate, localDate.toString()); |
| | | return this.getBaseMapper().selectList(queryWrapper); |
| | | } |
| | | |
| | | private void checkDetailResult(List<EamTechnicalStatusEvaluationOrderDetail> detailList, TechnicalStatusEvaluationCheckCategoryEnum checkCategory) { |
| | | boolean b; |
| | | switch (checkCategory) { |