|
@@ -141,10 +141,11 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
List<SyPreAssembledPackingListItem> items2=syPreAssembledPackingListItemService.selectByMainId(pid);//获取主表所有数据
|
|
|
//syPreAssembledPackingListItemMapper.deleteByMainId(pid);//将子表的删除状态都变成1
|
|
|
Map<String,SyPreAssembledPackingListItem> maps=new HashMap<>();
|
|
|
- for (SyPreAssembledPackingListItem item : items){
|
|
|
+ for (SyPreAssembledPackingListItem item : items2){
|
|
|
maps.put(item.getGroupId(),item);//
|
|
|
}
|
|
|
- for (SyPreAssembledPackingListItem item2 : items2){
|
|
|
+ for (SyPreAssembledPackingListItem item2 : items){
|
|
|
+ System.out.println("item2.getgroupid\t"+item2.getGroupId());
|
|
|
if(maps.containsKey(item2.getGroupId())){//有这个分组id
|
|
|
SyPreAssembledPackingListItem item=maps.get(item2.getGroupId());
|
|
|
List<SizeTable> sizes=item.getSizeTables();//获取尺码表信息
|
|
@@ -187,20 +188,26 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
}
|
|
|
item1.setSyPreAssembledPackingListId(pid);
|
|
|
item1.setId(oConvertUtils.id());//获取到随机id
|
|
|
+ System.out.println("新增");
|
|
|
syPreAssembledPackingListItemMapper.insert(item1);
|
|
|
}else{
|
|
|
+ item1.setOmpoIdItem(null);
|
|
|
SyPreAssembledPackingListItem item3=new SyPreAssembledPackingListItem();
|
|
|
BeanUtils.copyProperties(item1,item3);
|
|
|
items3.add(item3);
|
|
|
+ System.out.println("修改");
|
|
|
//syPreAssembledPackingListItemMapper.updateById(item1);//如果没修改成功就是新增数据
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else{
|
|
|
+ System.out.println("删除了");
|
|
|
syPreAssembledPackingListItemMapper.deleteByGroupId(item2.getGroupId());
|
|
|
}
|
|
|
}
|
|
|
- typeConversion(items3);//修改预托书数量
|
|
|
+ if(items3.size()>0){
|
|
|
+ typeConversion(items3);//修改预托书数量
|
|
|
+ }
|
|
|
syPreAssembledPackingListItemService.updateBatchById(items3);
|
|
|
long endTime = System.currentTimeMillis();
|
|
|
System.out.println("全程的时间:" + (endTime - startTime) + "ms");
|
|
@@ -688,9 +695,10 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
Map<String,SyPreAssembledPackingListItem> maps=new HashMap<>();
|
|
|
for (SyPreAssembledPackingListItem item : syPreAssembledPackingListItems){
|
|
|
ids.add(item.getId());
|
|
|
- maps.put(item.getGroupId(),item);
|
|
|
+ maps.put(item.getId(),item);
|
|
|
}
|
|
|
QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
+ System.out.println("ids\t"+ids);
|
|
|
queryWrapper.in("sy_pre_assembled_packing_list_item_id",ids);
|
|
|
queryWrapper.eq("del_flag","0");//未删除的数据
|
|
|
List<SyLetterDepositItem> syLetterDepositItems=syLetterDepositItemMapper.selectList(queryWrapper);//问题点
|