han\hanst 1 month ago
parent
commit
eed898c2ed
  1. 15
      src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelServiceImpl.java

15
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<EcssDeclarationHeaderData> declarations = coDelMapper.searchDeclarationHeader(
new Page<EcssDeclarationHeaderData>(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);
}
// 根据修改类型决定后续操作

Loading…
Cancel
Save