|
@@ -117,13 +117,14 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
entity.setDistributionPoint(detailsItem.getDistributionPoint());//分销点
|
|
|
entity.setPurOrSubOrder(detailsItem.getPurOrSubOrder());//采购委外订单号
|
|
|
entity.setFactoryUnitPrice(detailsItem.getFactoryUnitPrice());//工厂单价
|
|
|
- if(entity!=null&&entity.getMasterMetering().equals("KG")){//当单位为KG时
|
|
|
- entity.setTotalPrice(entity.getNetWeight().multiply(entity.getPrice()));//净重*单价
|
|
|
- System.out.println("单价\t"+entity.getPrice());
|
|
|
- System.out.println("净重\t"+entity.getNetWeight());
|
|
|
- System.out.println("总价\t"+entity.getTotalPrice());
|
|
|
- }else{
|
|
|
- entity.setTotalPrice(entity.getActualDeclaredQuantity().multiply(entity.getPrice()));//实际报关数量*单价
|
|
|
+ entity.setTotalPrice(entity.getActualDeclaredQuantity().multiply(entity.getPrice()));//实际报关数量*单价
|
|
|
+ if((entity.getInventoryCode().indexOf("03")!=-1&&!entity.getInventoryCode().equals("0399")) ||
|
|
|
+ (entity.getInventoryCode().indexOf("04")!=-1&&!entity.getInventoryCode().equals("0499"))){
|
|
|
+ if(entity!=null&&entity.getMasterMetering().equals("KG")){//当单位为KG时
|
|
|
+ entity.setTotalPrice(entity.getNetWeight().multiply(entity.getPrice()));//净重*单价
|
|
|
+ }else if(entity!=null&&entity.getMasterMetering().equals("M")){
|
|
|
+ entity.setTotalPrice(entity.getMeter().multiply(entity.getPrice()));//净重*单价
|
|
|
+ }
|
|
|
}
|
|
|
syShippingDetailsItemMapper.updateById(detailsItem);
|
|
|
syPackingListFabricItemMapper.insert(entity);
|
|
@@ -157,11 +158,16 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
//此次入库数量-剩余数量=超发数量
|
|
|
s1.setExcessQuantity(entity.getInventoryQuantity().subtract(s1.getSurplusQuantity()));
|
|
|
syShippingDetailsItemMapper.updateById(s1);*/
|
|
|
- if(entity!=null&&entity.getMasterMetering().equals("KG")){//当单位为KG时
|
|
|
- entity.setTotalPrice(entity.getNetWeight().multiply(entity.getPrice()));//净重*单价
|
|
|
- }else{
|
|
|
- entity.setTotalPrice(entity.getActualDeclaredQuantity().multiply(entity.getPrice()));//实际报关数量*单价
|
|
|
+ entity.setTotalPrice(entity.getActualDeclaredQuantity().multiply(entity.getPrice()));//实际报关数量*单价
|
|
|
+ if((entity.getInventoryCode().indexOf("03")!=-1&&!entity.getInventoryCode().equals("0399")) ||
|
|
|
+ (entity.getInventoryCode().indexOf("04")!=-1&&!entity.getInventoryCode().equals("0499"))){
|
|
|
+ if(entity!=null&&entity.getMasterMetering().equals("KG")){//当单位为KG时
|
|
|
+ entity.setTotalPrice(entity.getNetWeight().multiply(entity.getPrice()));//净重*单价
|
|
|
+ }else if(entity!=null&&entity.getMasterMetering().equals("M")){
|
|
|
+ entity.setTotalPrice(entity.getMeter().multiply(entity.getPrice()));//净重*单价
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
entity.setId(null);
|
|
|
syPackingListFabricItemMapper.insert(entity);
|
|
|
}else{
|