|
@@ -1388,18 +1388,18 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
for (SyPackingListFabricItem item : main.getSyPackingListFabricItem()){
|
|
|
//System.out.println("inventoryCcode\t"+item.getInventoryCcode());
|
|
|
if(item.getInventoryCcode().indexOf("04")!=-1||item.getInventoryCcode().indexOf("03")!=-1){
|
|
|
- booleanMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),false);//存货编码+计划单号+颜色+门幅
|
|
|
- if(bigDecimalMap.containsKey(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth())){//再次
|
|
|
+ booleanMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId(),false);//存货编码+计划单号+颜色+门幅
|
|
|
+ if(bigDecimalMap.containsKey(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId())){//再次
|
|
|
if(item.getMasterMetering().equals("KG")){
|
|
|
- bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()).add(item.getNetWeight()));
|
|
|
+ bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId(),bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId()).add(item.getNetWeight()));
|
|
|
}else{
|
|
|
- bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),item.getActualDeclaredQuantity().add(item.getActualDeclaredQuantity()));
|
|
|
+ bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId(),item.getActualDeclaredQuantity().add(item.getActualDeclaredQuantity()));
|
|
|
}
|
|
|
}else{//初次
|
|
|
if(item.getMasterMetering().equals("KG")){
|
|
|
- bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),item.getNetWeight());
|
|
|
+ bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId(),item.getNetWeight());
|
|
|
}else{
|
|
|
- bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),item.getActualDeclaredQuantity());
|
|
|
+ bigDecimalMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId(),item.getActualDeclaredQuantity());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1407,12 +1407,12 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
}
|
|
|
for (SyPackingListFabricItem item : main.getSyPackingListFabricItem()){
|
|
|
- if(mapt.get("account").equals("101")&&booleanMap.containsKey(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth())){
|
|
|
- System.out.println("inventoryCode\t"+item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth());
|
|
|
- if(booleanMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth())){//为true就退出循环
|
|
|
+ if(mapt.get("account").equals("101")&&booleanMap.containsKey(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId())){
|
|
|
+ System.out.println("inventoryCode\t"+item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId());
|
|
|
+ if(booleanMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId())){//为true就退出循环
|
|
|
continue;
|
|
|
}else{
|
|
|
- booleanMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth(),true);
|
|
|
+ booleanMap.put(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId(),true);
|
|
|
}
|
|
|
}
|
|
|
JSONObject mapItem=new JSONObject();
|
|
@@ -1711,8 +1711,8 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
|
|
|
if(mapt.get("account").equals("101")&&(item.getInventoryCcode().indexOf("04")!=-1||item.getInventoryCcode().indexOf("03")!=-1)){
|
|
|
- mapItem.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()));//入库单数量
|
|
|
- mapItem5.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()));//采购单数量
|
|
|
+ mapItem.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId()));//入库单数量
|
|
|
+ mapItem5.put("IQUANTITY",bigDecimalMap.get(item.getInventoryCode()+item.getPlanLotNumber()+item.getColour()+item.getWidth()+item.getSyOrderDataItemId()));//采购单数量
|
|
|
}
|
|
|
//mapItem.put("INUM",orderDataItem.get("inum"));//明细ID(采购订单行ID/委外订单行ID)
|
|
|
//mapItem.put("cBatch","x");//批号
|