|
|
@@ -1972,8 +1972,8 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
}else{
|
|
|
itemList =syShippingOrderMapper.qeuryItemInfoTa(entity.getId());
|
|
|
}
|
|
|
-
|
|
|
- //集合转map
|
|
|
+ List<String> stringIds=new ArrayList<>();
|
|
|
+ //集合转map
|
|
|
for (SyShippingOrderItem li : itemList) {
|
|
|
totalNetWeight = totalNetWeight.add(li.getGrossWeight());
|
|
|
Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
@@ -1983,6 +1983,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
mapList.put(field.getName(), field.get(li));
|
|
|
}
|
|
|
listmap.add(mapList);
|
|
|
+ stringIds.add(li.getTailoringFabricItemId());
|
|
|
}
|
|
|
|
|
|
//总毛重可能不对,重新替换
|
|
|
@@ -2026,11 +2027,24 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
return result;
|
|
|
|
|
|
}
|
|
|
+// System.out.println("listmap.size\t"+listmap.size());
|
|
|
+// System.out.println("listmap\n"+listmap);
|
|
|
+ List<SyPackingListFabricItem> fabricEntitys = syPackingListFabricItemService.listByIds(stringIds);
|
|
|
+ List<SyPackingListTailoringItem> tailoringEntitys = syPackingListTailoringItemService.listByIds(stringIds);
|
|
|
+ Map<String,SyPackingListFabricItem> fabricItemMaps=new HashMap<>();
|
|
|
+ Map<String,SyPackingListTailoringItem> tailoringItemMaps=new HashMap<>();
|
|
|
+ fabricEntitys.forEach(f->{
|
|
|
+ fabricItemMaps.put(f.getId(),f);
|
|
|
+ });
|
|
|
+ tailoringEntitys.forEach(t->{
|
|
|
+ tailoringItemMaps.put(t.getId(),t);
|
|
|
+ });
|
|
|
+
|
|
|
//查询装箱单子表,获取销售订单主表ID
|
|
|
for (Map<String, Object> li : listmap) {
|
|
|
+ SyPackingListFabricItem fabricEntity=fabricItemMaps.get(li.get("tailoringFabricItemId").toString());
|
|
|
+ SyPackingListTailoringItem tailoringEntity=tailoringItemMaps.get(li.get("tailoringFabricItemId").toString());
|
|
|
//查面料
|
|
|
- SyPackingListFabricItem fabricEntity = syPackingListFabricItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
- SyPackingListTailoringItem tailoringEntity = syPackingListTailoringItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
if (oConvertUtils.isNotEmpty(fabricEntity)) {
|
|
|
//获取业务员编码、销售部门编码、客户简称
|
|
|
li.put("orderId", fabricEntity.getSyOrderDataId());// = syShippingOrderMapper.querySOMain();
|
|
|
@@ -2195,6 +2209,8 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
String message="";
|
|
|
|
|
|
try {
|
|
|
+// List<String> stringIds=Arrays.asList(ids);
|
|
|
+// List<SyShippingOrder> entitys = syShippingOrderService.listByIds(stringIds);
|
|
|
for(String id : ids){
|
|
|
SimpleDateFormat sf = new SimpleDateFormat("yyyy-M-dd 00:00:00.000");
|
|
|
|
|
|
@@ -2244,6 +2260,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
}
|
|
|
|
|
|
//集合转map
|
|
|
+ List<String> stringIds=new ArrayList<>();
|
|
|
for (SyShippingOrderItem li : itemList) {
|
|
|
totalNetWeight = totalNetWeight.add(li.getGrossWeight());
|
|
|
Field[] fieldsList = li.getClass().getDeclaredFields();
|
|
|
@@ -2253,6 +2270,7 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
mapList.put(field.getName(), field.get(li));
|
|
|
}
|
|
|
listmap.add(mapList);
|
|
|
+ stringIds.add(li.getTailoringFabricItemId());
|
|
|
}
|
|
|
|
|
|
//总毛重可能不对,重新替换
|
|
|
@@ -2298,11 +2316,22 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
continue;
|
|
|
|
|
|
}
|
|
|
- //查询装箱单子表,获取销售订单主表ID
|
|
|
+ List<SyPackingListFabricItem> fabricEntitys = syPackingListFabricItemService.listByIds(stringIds);
|
|
|
+ List<SyPackingListTailoringItem> tailoringEntitys = syPackingListTailoringItemService.listByIds(stringIds);
|
|
|
+ Map<String,SyPackingListFabricItem> fabricItemMaps=new HashMap<>();
|
|
|
+ Map<String,SyPackingListTailoringItem> tailoringItemMaps=new HashMap<>();
|
|
|
+ fabricEntitys.forEach(f->{
|
|
|
+ fabricItemMaps.put(f.getId(),f);
|
|
|
+ });
|
|
|
+ tailoringEntitys.forEach(t->{
|
|
|
+ tailoringItemMaps.put(t.getId(),t);
|
|
|
+ });
|
|
|
+
|
|
|
+ //查询装箱单子表,获取销售订单主表ID
|
|
|
for (Map<String, Object> li : listmap) {
|
|
|
//查面料
|
|
|
- SyPackingListFabricItem fabricEntity = syPackingListFabricItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
- SyPackingListTailoringItem tailoringEntity = syPackingListTailoringItemService.getById(li.get("tailoringFabricItemId").toString());
|
|
|
+ SyPackingListFabricItem fabricEntity=fabricItemMaps.get(li.get("tailoringFabricItemId").toString());
|
|
|
+ SyPackingListTailoringItem tailoringEntity=tailoringItemMaps.get(li.get("tailoringFabricItemId").toString());
|
|
|
if (oConvertUtils.isNotEmpty(fabricEntity)) {
|
|
|
//获取业务员编码、销售部门编码、客户简称
|
|
|
li.put("orderId", fabricEntity.getSyOrderDataId());// = syShippingOrderMapper.querySOMain();
|