|
@@ -30,6 +30,8 @@ import org.jeecg.common.system.base.controller.JeecgController;
|
|
|
import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetails;
|
|
|
import org.jeecg.modules.documents.shippingDetails.entity.VO.OrderDataVo;
|
|
|
import org.jeecg.modules.spapl.entity.SyPreAssembledPackingList;
|
|
|
+import org.jeecg.modules.splt.entity.SyPackingListTailoringItem;
|
|
|
+import org.jeecg.modules.splt.service.impl.SyPackingListTailoringItemServiceImpl;
|
|
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
@@ -62,6 +64,8 @@ public class SyLetterDepositController extends JeecgController<SyLetterDeposit,
|
|
|
private ISyLetterDepositItemService syLetterDepositItemService;
|
|
|
@Autowired
|
|
|
private SyLetterDepositMapper syLetterDepositMapper;
|
|
|
+ @Autowired
|
|
|
+ private SyPackingListTailoringItemServiceImpl syPackingListTailoringItemService;
|
|
|
|
|
|
|
|
|
* 分页列表查询
|
|
@@ -229,6 +233,11 @@ public class SyLetterDepositController extends JeecgController<SyLetterDeposit,
|
|
|
@DeleteMapping(value = "/delete")
|
|
|
public Result<Integer> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
Result<Integer> result = new Result<>();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ List<String> assembledList = new ArrayList<>();
|
|
|
+
|
|
|
try{
|
|
|
|
|
|
if(oConvertUtils.isEmpty(id)){
|
|
@@ -236,6 +245,28 @@ public class SyLetterDepositController extends JeecgController<SyLetterDeposit,
|
|
|
result.setMessage("ID为空,删除失败!");
|
|
|
return result;
|
|
|
}
|
|
|
+
|
|
|
+ QueryWrapper<SyLetterDepositItem> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("sy_letter_deposit_id",id).eq("del_flag",0);
|
|
|
+ List<SyLetterDepositItem> list = syLetterDepositItemService.list(queryWrapper);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ String assIds = list.get(0).getPreIds();
|
|
|
+ String assSplit[] = assIds.split(",");
|
|
|
+ for(String str:assSplit){
|
|
|
+ assembledList.add(str);
|
|
|
+ }
|
|
|
+
|
|
|
+ QueryWrapper<SyPackingListTailoringItem> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.in("sy_Pre_Assembled_Packing_List_Item_Id",assembledList).eq("del_flag",0);
|
|
|
+ List<SyPackingListTailoringItem> itemList = syPackingListTailoringItemService.list(queryWrapper1);
|
|
|
+ if(itemList.size() !=0 ){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("该单据参照的预装箱单下游装箱单有单据,无法删除");
|
|
|
+ return result;
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
SyLetterDeposit entity = syLetterDepositService.getById(id);
|
|
|
if(entity.getTheDocumentsState().equals("1")){
|