|
@@ -304,6 +304,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
* @param ids 出运明细子表id集合
|
|
|
*/
|
|
|
@Transactional
|
|
|
+ @Override
|
|
|
public void updateQuantitys(Map<String,SyPackingListFabricItem> mapItems,List<String> ids){
|
|
|
QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
//queryWrapper.eq("del_flag",0);
|
|
@@ -326,6 +327,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
for (SyShippingDetailsItem item : mapItems2.values()){
|
|
|
SyPackingListFabricItem item2=mapItems3.get(item.getId());
|
|
|
+ if (item2==null){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
BigDecimal shipmentQuantity=item.getShipmentQuantity();//获取发货数量
|
|
|
BigDecimal actualDeclaredQuantity=item2.getActualDeclaredQuantity();//现在数量
|
|
|
if(item2.getMasterMetering()!=null&&item2.getMasterMetering().equals("KG")){
|
|
@@ -492,9 +496,9 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
// }
|
|
|
itemIds.add(item.getSyShippingDetailsItemId());
|
|
|
}
|
|
|
+ updateQuantitys(null,itemIds);
|
|
|
syPackingListFabricItemMapper.deleteByMainId(id);
|
|
|
syPackingListFabricMapper.deleteByMainId(id);
|
|
|
- updateQuantitys(null,itemIds);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -538,11 +542,11 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- syPackingListFabricItemMapper.deleteByMainIds(ids);
|
|
|
- syPackingListFabricMapper.deleteByMainIds(ids);
|
|
|
if(idItems.size()>0){
|
|
|
updateQuantitys(maps,idItems);
|
|
|
}
|
|
|
+ syPackingListFabricItemMapper.deleteByMainIds(ids);
|
|
|
+ syPackingListFabricMapper.deleteByMainIds(ids);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1483,6 +1487,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
mapItem.put("IPRICE",1);//价格不赋值
|
|
|
//map5.put("CGLTYPE","委外订单");
|
|
|
if(item.getInventoryCcode()!=null&&item.getInventoryCcode().indexOf("040")>-1&&mapt.get("account").equals("103")
|
|
|
+ &&item.getAfterHeavy()!=null&&item.getAfterHeavy().doubleValue()>0
|
|
|
/*&&!moDetailsIds.contains(item.getOmpoIdItem())*/){//103账套中物料分类为040的印花面料
|
|
|
List<Map<String,Object>> orderDataItem3 =syPackingListFabricMapper.getOM_MOMaterials(item.getOmpoIdItem(),item.getInventoryCode());//委外订单子表
|
|
|
moDetailsIds.add(item.getOmpoIdItem());//同一个id只会进来一次
|