|
@@ -157,27 +157,27 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
|
|
|
}
|
|
|
}
|
|
|
//赋值到货状态
|
|
|
- List<Long> pids = list.stream().map(PurchaseVo::getId).collect(Collectors.toList());
|
|
|
- List<Arrival> arrivalList = arrivalService.list(q -> q.in(Arrival::getPurchaseId, pids));
|
|
|
- Map<Long, List<Arrival>> arrivalMap = arrivalList.stream().collect(Collectors.groupingBy(Arrival::getPurchaseId));
|
|
|
- for (PurchaseVo purchaseVo : list) {
|
|
|
- List<Arrival> list1 = arrivalMap.get(purchaseVo.getId());
|
|
|
- if(ObjectUtils.isEmpty(list1)){
|
|
|
- purchaseVo.setArrivalStatus(0);
|
|
|
- continue;
|
|
|
- }
|
|
|
- List<Arrival> arrivalCount = list1.stream().filter(q -> q.equals(1)).collect(Collectors.toList());
|
|
|
- if(arrivalCount.size()==0){
|
|
|
- //未到货
|
|
|
- purchaseVo.setArrivalStatus(0);
|
|
|
- }else if(arrivalCount.size()<=list1.size()){
|
|
|
- //部分到货
|
|
|
- purchaseVo.setArrivalStatus(1);
|
|
|
- }else{
|
|
|
- //完全到货
|
|
|
- purchaseVo.setArrivalStatus(2);
|
|
|
- }
|
|
|
- }
|
|
|
+// List<Long> pids = list.stream().map(PurchaseVo::getId).collect(Collectors.toList());
|
|
|
+// List<Arrival> arrivalList = arrivalService.list(q -> q.in(Arrival::getPurchaseId, pids));
|
|
|
+// Map<Long, List<Arrival>> arrivalMap = arrivalList.stream().collect(Collectors.groupingBy(Arrival::getPurchaseId));
|
|
|
+// for (PurchaseVo purchaseVo : list) {
|
|
|
+// List<Arrival> list1 = arrivalMap.get(purchaseVo.getId());
|
|
|
+// if(ObjectUtils.isEmpty(list1)){
|
|
|
+// purchaseVo.setArrivalStatus(0);
|
|
|
+// continue;
|
|
|
+// }
|
|
|
+// List<Arrival> arrivalCount = list1.stream().filter(q -> q.equals(1)).collect(Collectors.toList());
|
|
|
+// if(arrivalCount.size()==0){
|
|
|
+// //未到货
|
|
|
+// purchaseVo.setArrivalStatus(0);
|
|
|
+// }else if(arrivalCount.size()<=list1.size()){
|
|
|
+// //部分到货
|
|
|
+// purchaseVo.setArrivalStatus(1);
|
|
|
+// }else{
|
|
|
+// //完全到货
|
|
|
+// purchaseVo.setArrivalStatus(2);
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|
|
|
return page;
|
|
|
}
|