|
@@ -195,64 +195,79 @@ public class SyCostLossReviewController extends JeecgController<SyOrderData, ISy
|
|
|
pageList.setTotal(syCostLossReviewMapper.querylistCount(syCostLossReview, sumList, new ArrayList<>()));
|
|
|
}
|
|
|
|
|
|
- for (SyCostLossReview sy:pageList.getRecords()) {
|
|
|
-
|
|
|
- //赋值制单人
|
|
|
- List<String> list = syCostLossReviewService.queryMakerByplanNo(sy.getPlanNo());
|
|
|
- if (list.size() == 0) {
|
|
|
- sy.setMaker("");
|
|
|
- } else {
|
|
|
- for (int i = 0; i < list.size(); i++) {
|
|
|
- if (i == 0) {
|
|
|
- sy.setMaker(list.get(0));
|
|
|
- } else {
|
|
|
- sy.setMaker(sy.getMaker() + "," + list.get(i));
|
|
|
- }
|
|
|
+ //赋值制单人
|
|
|
+ List<SyCostLossReview> listPlanNo = syCostLossReviewService.queryMakerByplanNo();
|
|
|
+ Map<String, String> nameByCode = listPlanNo.stream()
|
|
|
+ .collect(Collectors.toMap(SyCostLossReview::getPlanNo, SyCostLossReview::getMaker));
|
|
|
+ //赋值面损审批数据
|
|
|
+ List<SyCostLossReview> list2 = syCostLossReviewService.querySyFabricLossByCode();
|
|
|
+ Map<String, SyCostLossReview> map2 = list2.stream()
|
|
|
+ .collect(Collectors.toMap(SyCostLossReview::getPlanNo, c2 -> c2));
|
|
|
+ //赋值成本审批数据
|
|
|
+ List<SyCostLossReview> list3 = syCostLossReviewService.queryCostAllocationByCode();
|
|
|
+ Map<String, SyCostLossReview> map3 = list3.stream()
|
|
|
+ .collect(Collectors.toMap(SyCostLossReview::getPlanNo, c3 -> c3));
|
|
|
+
|
|
|
+ //赋值计划统计单保存的数据
|
|
|
+ QueryWrapper wrapper = new QueryWrapper();
|
|
|
+ List<SyPlanStatistics> planStatistics =syPlanStatisticsService.list(wrapper);
|
|
|
+ Map<String, SyPlanStatistics> map4 = planStatistics.stream()
|
|
|
+ .collect(Collectors.toMap(SyPlanStatistics::getPlanNum, c4 -> c4));
|
|
|
+
|
|
|
+ //将制单人集合放进原始数据中去
|
|
|
+ pageList.getRecords().forEach(data -> data.setMaker(nameByCode.get(data.getPlanNo())));
|
|
|
+
|
|
|
+ pageList.getRecords().stream()
|
|
|
+ .map(c1 -> {
|
|
|
+ SyCostLossReview c2 = map2.get(c1.getPlanNo());
|
|
|
+ if (c2 != null) {
|
|
|
+ c1.setFsubmitDate(c2.getFsubmitDate());
|
|
|
+ c1.setFfirstApproveDate(c2.getFfirstApproveDate());
|
|
|
+ c1.setFfinalApproveDate(c2.getFfinalApproveDate());
|
|
|
+ c1.setFrejectDate(c2.getFrejectDate());
|
|
|
+ c1.setFstatus(c2.getFstatus());
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- //赋值面损审批数据
|
|
|
- SyCostLossReview f = syCostLossReviewService.querySyFabricLossByCode(sy.getPlanNo());
|
|
|
- if(f!=null){
|
|
|
- sy.setFsubmitDate(f.getFsubmitDate());
|
|
|
- sy.setFfirstApproveDate(f.getFfirstApproveDate());
|
|
|
- sy.setFfinalApproveDate(f.getFfinalApproveDate());
|
|
|
- sy.setFrejectDate(f.getFrejectDate());
|
|
|
- sy.setFstatus(f.getFstatus());
|
|
|
-// //赋值成本审批数据
|
|
|
-// sy.setCsubmitDate(f.getCsubmitDate());
|
|
|
-// sy.setCfirstApproveDate(f.getCfirstApproveDate());
|
|
|
-// sy.setCfinalApproveDate(f.getCfinalApproveDate());
|
|
|
-// sy.setCrejectDate(f.getCrejectDate());
|
|
|
-// sy.setCstatus(f.getCstatus());
|
|
|
-// //计划单数据
|
|
|
-// sy.setPlanMan(f.getPlanMan());
|
|
|
-// sy.setRemarks(f.getRemarks());
|
|
|
-// sy.setId(f.getId());
|
|
|
- }
|
|
|
-
|
|
|
- //赋值成本审批数据
|
|
|
- SyCostLossReview c = syCostLossReviewService.queryCostAllocationByCode(sy.getPlanNo());
|
|
|
- if(c!=null){
|
|
|
- sy.setCsubmitDate(c.getCsubmitDate());
|
|
|
- sy.setCfirstApproveDate(c.getCfirstApproveDate());
|
|
|
- sy.setCfinalApproveDate(c.getCfinalApproveDate());
|
|
|
- sy.setCrejectDate(c.getCrejectDate());
|
|
|
- sy.setCstatus(c.getCstatus());
|
|
|
- }
|
|
|
-
|
|
|
- QueryWrapper wrapper = new QueryWrapper();
|
|
|
- wrapper.eq("plan_num",sy.getPlanNo());
|
|
|
- List<SyPlanStatistics> planStatistics =syPlanStatisticsService.list(wrapper);
|
|
|
- if(planStatistics!=null && planStatistics.size()>0){
|
|
|
- sy.setPlanMan(planStatistics.get(0).getPlanMan());
|
|
|
- sy.setRemarks(planStatistics.get(0).getRemarks());
|
|
|
- sy.setId(planStatistics.get(0).getId());
|
|
|
- //刷成衣结束日期
|
|
|
- sy.setReadyEndDate(planStatistics.get(0).getReadyEndDate());
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+ return c1;
|
|
|
+ })
|
|
|
+ .collect(Collectors.toList());
|
|
|
+
|
|
|
+ pageList.getRecords().stream()
|
|
|
+ .map(c1 -> {
|
|
|
+ SyCostLossReview c2 = map3.get(c1.getPlanNo());
|
|
|
+ if (c2 != null) {
|
|
|
+ c1.setCsubmitDate(c2.getCsubmitDate());
|
|
|
+ c1.setCfirstApproveDate(c2.getCfirstApproveDate());
|
|
|
+ c1.setCfinalApproveDate(c2.getCfinalApproveDate());
|
|
|
+ c1.setCrejectDate(c2.getCrejectDate());
|
|
|
+ c1.setCstatus(c2.getCstatus());
|
|
|
+ }
|
|
|
+ return c1;
|
|
|
+ })
|
|
|
+ .collect(Collectors.toList());
|
|
|
+
|
|
|
+ pageList.getRecords().stream()
|
|
|
+ .map(c1 -> {
|
|
|
+ SyPlanStatistics c2 = map4.get(c1.getPlanNo());
|
|
|
+ if (c2 != null) {
|
|
|
+ c1.setPlanMan(c2.getPlanMan());
|
|
|
+ c1.setRemarks(c2.getRemarks());
|
|
|
+ c1.setId(c2.getId());
|
|
|
+ //刷成衣结束日期
|
|
|
+ c1.setReadyEndDate(c2.getReadyEndDate());
|
|
|
+ }
|
|
|
+ return c1;
|
|
|
+ })
|
|
|
+ .collect(Collectors.toList());
|
|
|
+
|
|
|
+
|
|
|
+// for (SyCostLossReview sy:pageList.getRecords()) {
|
|
|
+//
|
|
|
+//
|
|
|
+// if(planStatistics!=null && planStatistics.size()>0){
|
|
|
+//
|
|
|
+// }
|
|
|
+//
|
|
|
+// }
|
|
|
result.setResult(pageList);
|
|
|
result.setSuccess(true);
|
|
|
result.setMessage("查询成功!");
|