|
@@ -516,21 +516,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
public boolean add(List<SyPreAssembledPackingList> items1) {
|
|
|
boolean bool=false;
|
|
|
try{
|
|
|
- /*int num=1;
|
|
|
- String strs="";
|
|
|
- for (SyPreAssembledPackingList item : items1){
|
|
|
- QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
- queryWrapper.eq("sy_Declaration_Elements_Id",item.getSyDeclarationElementsId());
|
|
|
- SyPreAssembledPackingList item2=new SyPreAssembledPackingList();
|
|
|
- if(item2!=null){
|
|
|
- strs+="第"+num+"页的已被预装箱单参照,请勿重复操作\n";
|
|
|
- }
|
|
|
- num++;
|
|
|
- }
|
|
|
- if(!strs.equals("")){
|
|
|
- throw new JeecgBootException(strs);
|
|
|
- }*/
|
|
|
- //System.out.println("原单据数量,已参照数量,本次数量");
|
|
|
+
|
|
|
for(SyPreAssembledPackingList syPreAssembledPackingList : items1){
|
|
|
SimpleDateFormat sf= new SimpleDateFormat("yyyyMMdd");
|
|
|
QueryWrapper<SyPreAssembledPackingList> queryWrapperCount=new QueryWrapper<>();
|
|
@@ -549,7 +535,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
syPreAssembledPackingList.setTotalPrice(new BigDecimal("0"));
|
|
|
syPreAssembledPackingListMapper.insert(syPreAssembledPackingList);//往主表添加数据
|
|
|
List<SyPreAssembledPackingListItem> items=syPreAssembledPackingList.getSyPreAssembledPackingListItemList();
|
|
|
- System.out.println("items的长度\t"+items.size());
|
|
|
+ //System.out.println("items的长度\t"+items.size());
|
|
|
for (SyPreAssembledPackingListItem item : items){
|
|
|
// System.out.println("净重\t"+item.getTotalNetWeight());
|
|
|
syPreAssembledPackingList.setTotalBoxes(syPreAssembledPackingList.getTotalBoxes().add(item.getBoxNumber()));
|
|
@@ -558,6 +544,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
syPreAssembledPackingList.setTotalVolume(syPreAssembledPackingList.getTotalVolume().add(item.getTotalVolume()));
|
|
|
List<SizeTable> sizes=item.getSizeTables();//获取尺码表信息
|
|
|
item.setSyPreAssembledPackingListId(syPreAssembledPackingList.getId());//获取主表id
|
|
|
+ syPreAssembledPackingList.setIsExcel(1);//设置成1
|
|
|
BigDecimal boxNumber1=item.getBoxNumber();//获取箱数
|
|
|
item.setActualPackingQty(item.getTotal());//计划装箱数量
|
|
|
item.setGroupId(org.jeecg.modules.system.util.oConvertUtils.getId());//分组id
|
|
@@ -573,22 +560,19 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
syPreAssembledPackingList.setTotal(syPreAssembledPackingList.getTotal().add(boxNumber));
|
|
|
item1.setActualPackingQty(size.getQuantity());//获取该尺码计划装箱数量
|
|
|
item1.setRemainingQuantity(boxNumber);//剩余数量
|
|
|
- item1.setSize(size.getSize());//获取尺码
|
|
|
item1.setSyDeclarationElementsItemId(size.getItemId());//获取到发运明细子表id
|
|
|
item1.setSort(size.getNum());//获取序号
|
|
|
item1.setId(oConvertUtils.id());//获取到随机id
|
|
|
- //syPreAssembledPackingListItemMapper.insert(item1);//添加子表数据
|
|
|
//获取发育明细数据
|
|
|
SyShippingDetailsItem syItem=syShippingDetailsItemMapper.selectById(item1.getSyDeclarationElementsItemId());
|
|
|
if(syItem!=null){
|
|
|
+ System.out.println(item1.getSize()+"\t"+item1.getSyDeclarationElementsItemId());
|
|
|
item1.setUnitPrice(syItem.getSalesUnitPrice());//获取销售单价
|
|
|
item1.setFactoryUnitPrice(new BigDecimal(syItem.getFactoryUnitPrice()==null?"0":syItem.getFactoryUnitPrice()));//工厂单价
|
|
|
item1.setInventoryName(syItem.getInventoryName());//存货名称
|
|
|
item1.setAcSetNo(syItem.getAccount());//获取账套号
|
|
|
item1.setHod(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(syItem.getPreDeliveryDate()));//预发货日期
|
|
|
item1.setTotalPrice(item1.getTotal().multiply(item1.getUnitPrice()));//获取总价 箱数*单价-->件数*单价
|
|
|
- System.out.println("单价\t"+item1.getUnitPrice());
|
|
|
- System.out.println("件数\t"+item1.getTotal());
|
|
|
item1.setOrderNumber(syItem.getOrderNumber());//获取订单号
|
|
|
item1.setWithCode(syItem.getCodingRules());//配码规则
|
|
|
item1.setSpurOrSubOrder(syItem.getPurOrSubOrder());//获取采购委外订货号
|