diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java index bbcf2b9a2..2af3c222e 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java @@ -148,6 +148,9 @@ public interface EmisWaybillMapper extends BaseMapper // 更新问题件状态 public int updateProblemStatus(EmisWaybill emisWaybill); + // 取消问题件登记 + public int cancelProblemRegister(EmisWaybill emisWaybill); + // 更新上一站,下一站 public int updatePreOrNextSiteByBillCode(EmisWaybill emisWaybill); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillProblemInfoServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillProblemInfoServiceImpl.java index ec8aa9b8f..458413b7b 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillProblemInfoServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillProblemInfoServiceImpl.java @@ -14,6 +14,7 @@ import java.util.*; import com.xdadan.erp.common.core.domain.AjaxResult; import com.xdadan.erp.common.utils.DateUtils; +import com.xdadan.erp.emis.domain.EmisWaybill; import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; import com.xdadan.erp.emis.domain.enumtype.ScanType; import com.xdadan.erp.emis.domain.exception.EmisBizError; @@ -125,6 +126,11 @@ public class EmisWaybillProblemInfoServiceImpl extends EmisBaseService implement // 删除问题件 emisWaybillProblemInfoMapper.deleteEmisWaybillProblemInfoById(id); + // 删除运单的问题件记录 + EmisWaybill emisWaybill = new EmisWaybill(); + emisWaybill.setBillCode(emisWaybillProblemInfo.getMainBillCode()); + emisWaybillMapper.cancelProblemRegister(emisWaybill); + } return 1; diff --git a/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml index c025871a9..8d6ba26fe 100644 --- a/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml @@ -387,11 +387,11 @@ - update emis_settle_bill set del_flag='0' where id = #{id} + update emis_settle_bill set del_flag='1' where id = #{id} - update emis_settle_bill set del_flag='0' where id in + update emis_settle_bill set del_flag='1' where id in #{id} diff --git a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml index 93be5b628..5cf9f74f5 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml @@ -614,8 +614,10 @@ where id = #{id} + + - update emis_tms_scan_record set del_flag='1' where scan_type='-1' and rel_id = #{promId} and main_bill_code=#{billCode} + update emis_tms_scan_record set del_flag='1' where scan_type='-1' and main_bill_code=#{billCode} diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index 6b8bfe5a0..e7e0c9de7 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -2386,6 +2386,20 @@ where bill_code=#{billCode} + + + update emis_waybill + + bl_is_question = '0', + problem_type = null, + problem_cause = null, + problem_delay_days = null + ,update_by = #{updateBy} + ,update_site = #{updateSite} + + where bill_code=#{billCode} + + update emis_waybill