|
@@ -47,7 +47,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
item.setSyPackingListTailoringId(pid);//获取主表id
|
|
|
BigDecimal boxNumber1=item.getBoxNumber();//获取箱数
|
|
|
box=box.add(boxNumber1);//合计
|
|
|
- item.setGroupId(oConvertUtils.id());
|
|
|
+ item.setGroupId(oConvertUtils.id());//分组随机id
|
|
|
item.setDelFlag("0");//默认为未删除
|
|
|
for (SizeTable size : sizes){
|
|
|
SyPackingListTailoringItem item1=item;
|
|
@@ -100,13 +100,16 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
//item.setSyDeclarationElementsItemId(size.getItemId());//获取到发运明细子表id
|
|
|
item1.setId(size.getItemId());//从尺码表中获取到id
|
|
|
// 获取到预装箱单子表id
|
|
|
- String syPreAssembledPackingListItemId=syPackingListTailoringItemMapper.selectById(item1.getId()).getSyPreAssembledPackingListItemId();
|
|
|
- item1.setSyPreAssembledPackingListItemId(syPreAssembledPackingListItemId);
|
|
|
- int row=syPackingListTailoringItemMapper.updateById(item1);//如果没修改成功就是新增数据
|
|
|
- if(row==0){//如果为0就添加数据
|
|
|
+ SyPackingListTailoringItem splt=syPackingListTailoringItemMapper.selectById(item1.getId());
|
|
|
+ //获取预装箱单子表id
|
|
|
+ item1.setSyPreAssembledPackingListItemId(splt.getSyPreAssembledPackingListItemId());
|
|
|
+ if(item.getIsAdd()>0){
|
|
|
item1.setSyPackingListTailoringId(pid);
|
|
|
+ item1.setId(oConvertUtils.id());//获取到随机id
|
|
|
syPackingListTailoringItemMapper.insert(item1);
|
|
|
+ continue;
|
|
|
}
|
|
|
+ syPackingListTailoringItemMapper.updateById(item1);//如果没修改成功就是新增数据
|
|
|
}
|
|
|
}
|
|
|
return box;
|
|
@@ -225,7 +228,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
List<SizeTable> size=syPackingListTailoringItemMapper.sizes(syPackingListTailoring.getId());
|
|
|
syPackingListTailoring.setSizeTables(size);//获取id
|
|
|
for (SyPackingListTailoringItem item : items){
|
|
|
- item.setSizeTables(syPackingListTailoringItemMapper.size(item.getColour(),item.getSyPackingListTailoringId()));
|
|
|
+ item.setSizeTables(syPackingListTailoringItemMapper.size(item.getGroupId(),item.getSyPackingListTailoringId()));
|
|
|
}
|
|
|
syPackingListTailoring.setSyPackingListTailoringItemList(items);
|
|
|
return syPackingListTailoring;
|