|
@@ -450,55 +450,57 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
@Transactional
|
|
|
public Integer delMain(String id) {
|
|
|
long startTime = System.currentTimeMillis();
|
|
|
- List<SyPreAssembledPackingListItem> items2=syPreAssembledPackingListItemMapper.selectAll(id);
|
|
|
- Map<String,BigDecimal> maps=new HashMap();
|
|
|
- for (SyPreAssembledPackingListItem item : items2){
|
|
|
- if(item.getTotal()!=null){
|
|
|
- if(item.getTotal().doubleValue()>0){
|
|
|
- if(maps.containsKey(item.getSyDeclarationElementsItemId())){
|
|
|
- maps.put(item.getSyDeclarationElementsItemId(),maps.get(item.getSyDeclarationElementsItemId()).add(item.getTotal()));
|
|
|
- }else{
|
|
|
- maps.put(item.getSyDeclarationElementsItemId(),item.getTotal());
|
|
|
- }
|
|
|
- //updateQuantity(item1.getTotal(),item1.getSyDeclarationElementsItemId());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- for (String key : maps.keySet()){
|
|
|
- //updateQuantity(maps.get(key).negate(),key);
|
|
|
- }
|
|
|
- /*for (SyPreAssembledPackingListItem item : items2){
|
|
|
- if(item.getTotal()!=null){
|
|
|
- updateQuantity(item.getTotal().negate(),item.getSyDeclarationElementsItemId());
|
|
|
- }
|
|
|
- }*/
|
|
|
- QueryWrapper<SyPreAssembledPackingListItem> queryWrapperCount =new QueryWrapper<>();
|
|
|
- queryWrapperCount.select("id");
|
|
|
- queryWrapperCount.ne("del_Flag","0");
|
|
|
- queryWrapperCount.eq("sy_Pre_Assembled_Packing_List_Id",id);
|
|
|
- List<Object> objs=syPreAssembledPackingListItemMapper.selectObjs(queryWrapperCount);
|
|
|
- syPreAssembledPackingListItemMapper.deleteByMainId(id);//将删除状态更改为1
|
|
|
- int row=syPreAssembledPackingListMapper.deleteId(id);//将删除状态更改为1
|
|
|
- QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
- queryWrapper.eq("sy_pre_assembled_packing_list_id",id);
|
|
|
- List<SyLetterDepositItem> syLetterDepositItem=syLetterDepositItemMapper.selectList(queryWrapper);
|
|
|
- if(syLetterDepositItem.size()>0){//如果有关于该装箱单的数据就...
|
|
|
- UpdateWrapper wrapper=new UpdateWrapper();
|
|
|
- wrapper.eq("sy_pre_assembled_packing_list_id",id);//修改主表有关数据
|
|
|
- wrapper.set("del_flag","1");//修改为已删除
|
|
|
- syLetterDepositItemMapper.update(null,wrapper);
|
|
|
- String letId=syLetterDepositItem.get(0).getSyLetterDepositId();
|
|
|
- queryWrapper=new QueryWrapper();
|
|
|
- queryWrapper.eq("sy_letter_deposit_id",letId);
|
|
|
- queryWrapper.eq("del_flag","0");
|
|
|
- syLetterDepositItem =syLetterDepositItemMapper.selectList(queryWrapper);
|
|
|
- if(syLetterDepositItem.size()==0){//如果该装箱单里的数据都被删除,就会将与托书中的数据删除
|
|
|
- UpdateWrapper wrapper1=new UpdateWrapper();
|
|
|
- wrapper1.eq("id",letId);//修改主表有关数据
|
|
|
- wrapper1.set("del_flag","1");//修改为已删除
|
|
|
- syLetterDepositMapper.update(null,wrapper1);
|
|
|
- }
|
|
|
- }
|
|
|
+ //List<SyPreAssembledPackingListItem> items2=syPreAssembledPackingListItemMapper.selectAll(id);
|
|
|
+ syPreAssembledPackingListMapper.deleteId(id);
|
|
|
+ syPreAssembledPackingListItemMapper.deleteByMainId(id);
|
|
|
+// Map<String,BigDecimal> maps=new HashMap();
|
|
|
+// for (SyPreAssembledPackingListItem item : items2){
|
|
|
+// if(item.getTotal()!=null){
|
|
|
+// if(item.getTotal().doubleValue()>0){
|
|
|
+// if(maps.containsKey(item.getSyDeclarationElementsItemId())){
|
|
|
+// maps.put(item.getSyDeclarationElementsItemId(),maps.get(item.getSyDeclarationElementsItemId()).add(item.getTotal()));
|
|
|
+// }else{
|
|
|
+// maps.put(item.getSyDeclarationElementsItemId(),item.getTotal());
|
|
|
+// }
|
|
|
+// //updateQuantity(item1.getTotal(),item1.getSyDeclarationElementsItemId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// for (String key : maps.keySet()){
|
|
|
+// //updateQuantity(maps.get(key).negate(),key);
|
|
|
+// }
|
|
|
+// /*for (SyPreAssembledPackingListItem item : items2){
|
|
|
+// if(item.getTotal()!=null){
|
|
|
+// updateQuantity(item.getTotal().negate(),item.getSyDeclarationElementsItemId());
|
|
|
+// }
|
|
|
+// }*/
|
|
|
+// QueryWrapper<SyPreAssembledPackingListItem> queryWrapperCount =new QueryWrapper<>();
|
|
|
+// queryWrapperCount.select("id");
|
|
|
+// queryWrapperCount.ne("del_Flag","0");
|
|
|
+// queryWrapperCount.eq("sy_Pre_Assembled_Packing_List_Id",id);
|
|
|
+// List<Object> objs=syPreAssembledPackingListItemMapper.selectObjs(queryWrapperCount);
|
|
|
+// syPreAssembledPackingListItemMapper.deleteByMainId(id);//将删除状态更改为1
|
|
|
+// int row=syPreAssembledPackingListMapper.deleteId(id);//将删除状态更改为1
|
|
|
+// QueryWrapper queryWrapper=new QueryWrapper();
|
|
|
+// queryWrapper.eq("sy_pre_assembled_packing_list_id",id);
|
|
|
+// List<SyLetterDepositItem> syLetterDepositItem=syLetterDepositItemMapper.selectList(queryWrapper);
|
|
|
+// if(syLetterDepositItem.size()>0){//如果有关于该装箱单的数据就...
|
|
|
+// UpdateWrapper wrapper=new UpdateWrapper();
|
|
|
+// wrapper.eq("sy_pre_assembled_packing_list_id",id);//修改主表有关数据
|
|
|
+// wrapper.set("del_flag","1");//修改为已删除
|
|
|
+// syLetterDepositItemMapper.update(null,wrapper);
|
|
|
+// String letId=syLetterDepositItem.get(0).getSyLetterDepositId();
|
|
|
+// queryWrapper=new QueryWrapper();
|
|
|
+// queryWrapper.eq("sy_letter_deposit_id",letId);
|
|
|
+// queryWrapper.eq("del_flag","0");
|
|
|
+// syLetterDepositItem =syLetterDepositItemMapper.selectList(queryWrapper);
|
|
|
+// if(syLetterDepositItem.size()==0){//如果该装箱单里的数据都被删除,就会将与托书中的数据删除
|
|
|
+// UpdateWrapper wrapper1=new UpdateWrapper();
|
|
|
+// wrapper1.eq("id",letId);//修改主表有关数据
|
|
|
+// wrapper1.set("del_flag","1");//修改为已删除
|
|
|
+// syLetterDepositMapper.update(null,wrapper1);
|
|
|
+// }
|
|
|
+// }
|
|
|
long endTime2 = System.currentTimeMillis();
|
|
|
System.out.println("删除时间:" + (endTime2 - startTime) + "ms");
|
|
|
//return row;
|