diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java index d90cc13d1..f1acdc95f 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java @@ -72,6 +72,13 @@ public interface EmisTmsScanRecordMapper extends BaseMapper */ public int deletePromScanRecord(@Param("promId")String promId,@Param("billCode")String billCode); + /** + * 删除转件记录 + * @param billCode + * @return + */ + public int deleteTransferScanRecord(@Param("billCode")String billCode); + /** * 删除 * diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java index 965670253..7c152b052 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java @@ -15,6 +15,7 @@ import java.util.List; import com.xdadan.erp.emis.domain.EmisWaybill; import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; import com.xdadan.erp.emis.domain.exception.EmisBizError; +import com.xdadan.erp.emis.mapper.EmisTmsScanRecordMapper; import com.xdadan.erp.emis.mapper.EmisTmsTransferTraceMapper; import com.xdadan.erp.emis.mapper.EmisWaybillMapper; import com.xdadan.erp.emis.service.IEmisTmsScanRecordService; @@ -43,6 +44,9 @@ public class EmisWaybillTransferServiceImpl implements IEmisWaybillTransferServ @Autowired private EmisTmsTransferTraceMapper emisTmsTransferTraceMapper; + @Autowired + private EmisTmsScanRecordMapper emisTmsScanRecordMapper; + /** * 查询运单转件表 * @@ -136,7 +140,10 @@ public class EmisWaybillTransferServiceImpl implements IEmisWaybillTransferServ // 删除转件轨迹抓取记录 emisTmsTransferTraceMapper.deleteEmisTmsTransferTraceByBillCode(emisWaybillTransfer.getBillCode()); + // 删除转件轨迹 + emisTmsScanRecordMapper.deleteTransferScanRecord(emisWaybillTransfer.getBillCode()); + // 删除转件记录 return emisWaybillTransferMapper.deleteEmisWaybillTransferById(id); } diff --git a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml index 2386bb9bc..8ff54ea9c 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml @@ -655,6 +655,10 @@ + + update emis_tms_scan_record set del_flag='1' where scan_type='80' and main_bill_code=#{billCode} + + update emis_tms_scan_record set del_flag='1' where scan_type='-1' and main_bill_code=#{billCode}