diff --git a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelServiceImpl.java b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelServiceImpl.java index 6ad7bf5e..74100349 100644 --- a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelServiceImpl.java @@ -3886,23 +3886,14 @@ public class CoDelExcelServiceImpl implements CoDelExcelService { // 如果当前状态是已报关,需要删除对应的报关单 if ("已报关".equals(currentStatus)) { log.info("发货通知单{}状态为已报关,开始删除对应的报关单", headerData.getDelNo()); - // 查找对应的报关单 EcssDeclarationHeaderData declarationQuery = new EcssDeclarationHeaderData(); declarationQuery.setSite(headerData.getSite()); declarationQuery.setDelNo(headerData.getDelNo()); - - List declarations = coDelMapper.searchDeclarationHeader( - new Page(1, 1000), declarationQuery).getRecords(); - + EcssDeclarationHeaderData declaration = coDelMapper.getDeclarationHeaderByDelNo(declarationQuery); // 删除找到的报关单 - for (EcssDeclarationHeaderData declaration : declarations) { - log.info("删除报关单,报关单号:{}", declaration.getDeclarationNo()); - coDelMapper.deleteDeclarationHeader(declaration); - coDelMapper.deleteDeclarationDetail(declaration); - } - - log.info("已删除发货通知单{}对应的{}个报关单", headerData.getDelNo(), declarations.size()); + coDelMapper.deleteDeclarationHeader(declaration); + coDelMapper.deleteDeclarationDetail(declaration); } // 根据修改类型决定后续操作