|
@@ -241,6 +241,13 @@ public class SyLetterDepositServiceImpl extends ServiceImpl<SyLetterDepositMappe
|
|
|
List<SyLetterDepositItem> list = syLetterDeposit.getSyLetterDepositItemList();
|
|
|
for (SyLetterDepositItem li:list) {
|
|
|
li.setSyPreAssembledPackingListItemId(li.getPreIds());
|
|
|
+
|
|
|
+ //修改预装箱单主表参照状态
|
|
|
+ SyPreAssembledPackingList entit = new SyPreAssembledPackingList();
|
|
|
+ entit.setId(li.getSyPreAssembledPackingListId());
|
|
|
+ entit.setIsReference(0);
|
|
|
+ syPreAssembledPackingListService.updateById(entit);
|
|
|
+
|
|
|
}
|
|
|
//新增
|
|
|
syLetterDepositAdd(syLetterDeposit);
|
|
@@ -288,11 +295,23 @@ public class SyLetterDepositServiceImpl extends ServiceImpl<SyLetterDepositMappe
|
|
|
*/
|
|
|
@Override
|
|
|
public int syLetterDepositDelete(String id) {
|
|
|
+
|
|
|
+ QueryWrapper<SyLetterDepositItem> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("sy_letter_deposit_id",id).eq("del_flag",0);
|
|
|
+ List<SyLetterDepositItem> list = syLetterDepositItemService.list(queryWrapper);
|
|
|
+ for(SyLetterDepositItem li:list){
|
|
|
+ //修改预装箱单主表参照状态
|
|
|
+ SyPreAssembledPackingList entit = new SyPreAssembledPackingList();
|
|
|
+ entit.setId(li.getSyPreAssembledPackingListId());
|
|
|
+ entit.setIsReference(0);
|
|
|
+ syPreAssembledPackingListService.updateById(entit);
|
|
|
+ }
|
|
|
//删除子表
|
|
|
syLetterDepositMapper.syLetterDepositItemDelete(id);
|
|
|
//删除主表
|
|
|
SyLetterDeposit entity = getById(id);
|
|
|
entity.setDelFlag("1");
|
|
|
+
|
|
|
boolean boo = updateById(entity);
|
|
|
if(boo){
|
|
|
return 1;
|