|
@@ -701,6 +701,43 @@ public class PreparationServiceImpl extends BaseServiceImpl<PreparationMapper, P
|
|
|
sendMessageToApplyLeader(sendUsers, updPre);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public PreparationVO getRepairNum() {
|
|
|
+ PreparationVO vo = new PreparationVO();
|
|
|
+ BigDecimal initNum= new BigDecimal(0);
|
|
|
+ PreparationDTO preparationDTO = new PreparationDTO();
|
|
|
+ preparationDTO.setTempUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
+ List<PreparationVO> preparationVOS = mapper.getCountByUserId(preparationDTO);
|
|
|
+ vo.setWaitVerifyNum(initNum);
|
|
|
+ vo.setRefusedNum(initNum);
|
|
|
+ vo.setBackNum(initNum);
|
|
|
+ vo.setWorkingNum(initNum);
|
|
|
+ if(preparationVOS != null && preparationVOS.size() > 0){
|
|
|
+ preparationVOS.forEach(item->{
|
|
|
+ BigDecimal tempVal = item.getCounts() == null ? initNum : item.getCounts();
|
|
|
+ if (item.getStatus() == PreparationStatusEnum.NOT_ALLOCATED.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.APPLY_MANAGER_VERIFY_SUCCESS.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.FIRST_PROCESSING_VERIFYING.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.SECOND_PROCESSING_VERIFYING.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.APPLY_LEADER_VERIFY_SUCCESS.getValue()){ // 待审核
|
|
|
+ vo.setWaitVerifyNum(vo.getWaitVerifyNum().add(tempVal));
|
|
|
+ }else if(item.getStatus() == PreparationStatusEnum.CLOSE.getValue()){ // 被拒工单
|
|
|
+ vo.setRefusedNum(vo.getRefusedNum().add(tempVal));
|
|
|
+ }else if(item.getStatus() == PreparationStatusEnum.APPLY_MANAGER_VERIFY_BACK.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.APPLY_LEADER_VERIFY_BACK.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.RECEIVE_VERIFY_BACK.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.FIRST_PROCESSING_VERIFY_BACK.getValue() ||
|
|
|
+ item.getStatus() == PreparationStatusEnum.SECOND_PROCESSING_BACK.getValue()){ // 待审核
|
|
|
+ vo.setBackNum(vo.getBackNum().add(tempVal));
|
|
|
+ }else if(item.getStatus() == PreparationStatusEnum.SECOND_PROCESSING.getValue()){
|
|
|
+ // 执行工单
|
|
|
+ vo.setWorkingNum(vo.getWorkingNum().add(tempVal));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public AbstractPageResultBean<Preparation> selectPageInfo(PreparationDTO record, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|