|
@@ -22,6 +22,7 @@ import com.platform.dao.dto.repair.RepairFeeDTO;
|
|
|
import com.platform.dao.dto.repair.RepairRecordTemplateData;
|
|
|
import com.platform.dao.dto.repair.RepairTicketTemplateData;
|
|
|
import com.platform.dao.dto.sb.SbInfoDTO;
|
|
|
+import com.platform.dao.dto.sbUnused.SbUnusedDTO;
|
|
|
import com.platform.dao.dto.store.InStoreFormDTO;
|
|
|
import com.platform.dao.dto.store.OutStoreFormDTO;
|
|
|
import com.platform.dao.dto.store.StoreCheckJobDTO;
|
|
@@ -41,6 +42,7 @@ import com.platform.dao.mapper.repair.RepairApplicationFormMapper;
|
|
|
import com.platform.dao.mapper.repair.RepairFeeMapper;
|
|
|
import com.platform.dao.mapper.repair.RepairReasonMapper;
|
|
|
import com.platform.dao.mapper.sb.SbPositionMapper;
|
|
|
+import com.platform.dao.mapper.sbUnused.SbUnusedMapper;
|
|
|
import com.platform.dao.mapper.store.InStoreFormMapper;
|
|
|
import com.platform.dao.mapper.store.OutStoreFormMapper;
|
|
|
import com.platform.dao.mapper.store.StoreCheckJobMapper;
|
|
@@ -116,6 +118,7 @@ public class RepairApplicationFormServiceImpl extends BaseServiceImpl<RepairAppl
|
|
|
private final SbPositionMapper sbPositionMapper;
|
|
|
private final PreparationMapper preparationMapper;
|
|
|
private final SysDictService sysDictService;
|
|
|
+ private final SbUnusedMapper sbUnusedMapper;
|
|
|
private final BigDecimal initNum= new BigDecimal(0);
|
|
|
|
|
|
@Override
|
|
@@ -733,12 +736,31 @@ public class RepairApplicationFormServiceImpl extends BaseServiceImpl<RepairAppl
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ private void addSbUnusedNums(List<SbUnusedCount> list,NoticeNumberVO2 noticeNumberVO2){
|
|
|
+ for (SbUnusedCount count:list){
|
|
|
+ if (count.getStatus()==SbUnusedStatusEnum.verifying_one.getValue()){
|
|
|
+ noticeNumberVO2.setVerifyOneNum(count.getNum());
|
|
|
+ }else if (count.getStatus()==SbUnusedStatusEnum.verifying_two.getValue()){
|
|
|
+ //待结单
|
|
|
+ noticeNumberVO2.setVerifyTwoNum(count.getNum());
|
|
|
+ }else if (count.getStatus()==SbUnusedStatusEnum.success.getValue()){
|
|
|
+ //报修待审
|
|
|
+ noticeNumberVO2.setFinishXZNum(count.getNum());
|
|
|
+ }
|
|
|
+ else if (count.getStatus()==SbUnusedStatusEnum.refused.getValue()){
|
|
|
+ //报修待审
|
|
|
+ noticeNumberVO2.setRefuseNum(count.getNum());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public NoticeNumberVO2 getNoticeNumberVO2() {
|
|
|
UserInfo userInfo = SecurityUtils.getUserInfo();
|
|
|
+
|
|
|
+ SbUnusedDTO unusedDTO = new SbUnusedDTO();
|
|
|
// UserInfo userInfo = new UserInfo();
|
|
|
-// userInfo.setUserId("6386bb9d3abe141f8c8050a5");
|
|
|
+// userInfo.setUserId("649be3a9522e3729dcde55f8");
|
|
|
// userInfo.setSuperAdmin(0);
|
|
|
NoticeNumberVO2 noticeNumberVO2 = new NoticeNumberVO2();
|
|
|
List<CheckJobVO> checkJobVOS;
|
|
@@ -756,6 +778,9 @@ public class RepairApplicationFormServiceImpl extends BaseServiceImpl<RepairAppl
|
|
|
if (userInfo.getSuperAdmin()==1){
|
|
|
List<RepairCount> repairCounts = mapper.getrepairCount2(null);
|
|
|
|
|
|
+ List<SbUnusedCount> unusedCounts = sbUnusedMapper.getSbUnusedCount(null);
|
|
|
+ addSbUnusedNums(unusedCounts,noticeNumberVO2);
|
|
|
+
|
|
|
checkJobVOS=checkJobMapper.getCheckJobCount1(checkJobDTO);
|
|
|
checkJobDTO.setReceiveOvertime(true);
|
|
|
BigDecimal overTimeCount=checkJobMapper.getReceiveOverTimeCount(checkJobDTO);
|
|
@@ -764,6 +789,9 @@ public class RepairApplicationFormServiceImpl extends BaseServiceImpl<RepairAppl
|
|
|
noticeNumberVO2=addStoreNums2(noticeNumberVO2,inStoreFormDTO,outStoreFormDTO,storeCheckJobDTO);
|
|
|
addRepairNums2(repairCounts,noticeNumberVO2);
|
|
|
}else {
|
|
|
+ unusedDTO.setAllUserId(userInfo.getUserId());
|
|
|
+ List<SbUnusedCount> unusedCounts = sbUnusedMapper.getSbUnusedCount(unusedDTO);
|
|
|
+ addSbUnusedNums(unusedCounts,noticeNumberVO2);
|
|
|
repairApplicationFormDTO.setAllUserId(userInfo.getUserId());
|
|
|
List<RepairCount> repairCounts = mapper.getrepairCount2(repairApplicationFormDTO);
|
|
|
addRepairNums2(repairCounts,noticeNumberVO2);
|
|
@@ -778,6 +806,7 @@ public class RepairApplicationFormServiceImpl extends BaseServiceImpl<RepairAppl
|
|
|
storeCheckJobDTO.setUserId(userInfo.getUserId());
|
|
|
noticeNumberVO2=addStoreNums2(noticeNumberVO2,inStoreFormDTO,outStoreFormDTO,storeCheckJobDTO);
|
|
|
}
|
|
|
+
|
|
|
PreparationDTO preparationDTO = new PreparationDTO();
|
|
|
addPrepationNums2(noticeNumberVO2,preparationDTO);
|
|
|
// 通知
|