|
@@ -1302,6 +1302,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
}
|
|
|
int num1=1;
|
|
|
+ List<String> moDetailsIds=new ArrayList<>();//记录进来的数据
|
|
|
Map<String,BigDecimal> bigDecimalMap=new HashMap<>();//k:委外采购订单id v:合计数量
|
|
|
Map<String,Boolean> booleanMap=new HashMap<>();
|
|
|
if(mapt.get("account").equals("101")){//101账套
|
|
@@ -1405,8 +1406,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
mapItem.put("AUTOID_PO",orderDataItem.get("id"));//明细ID(采购订单行ID/委外订单行ID)
|
|
|
mapItem.put("CBATCHPROPERTY3",item.getRolls());
|
|
|
//map5.put("CGLTYPE","委外订单");
|
|
|
- if(item.getInventoryCcode()!=null&&item.getInventoryCcode().indexOf("040")>-1&&mapt.get("account").equals("103")){//103账套中物料分类为040的印花面料
|
|
|
+ if(item.getInventoryCcode()!=null&&item.getInventoryCcode().indexOf("040")>-1&&mapt.get("account").equals("103")&&!moDetailsIds.contains(item.getOmpoIdItem())){//103账套中物料分类为040的印花面料
|
|
|
List<Map<String,Object>> orderDataItem3 =syPackingListFabricMapper.getOM_MOMaterials(item.getOmpoIdItem(),item.getInventoryCode());//委外订单子表
|
|
|
+ moDetailsIds.add(item.getOmpoIdItem());//同一个id只会进来一次
|
|
|
Map<String,Object> mapStr1=syPackingListFabricMapper.getOM_MOMain(item.getOmpoIdItem(),item.getInventoryCode());//供应商编码,存货编码
|
|
|
//System.out.println("mapStr1\n"+mapStr1);
|
|
|
if(mapStr1==null) {
|