This commit is contained in:
linfso 2024-06-03 10:34:21 +08:00
parent 7484cd2e25
commit 2d6c861a22
3 changed files with 17 additions and 6 deletions

View File

@ -102,7 +102,7 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
// 更新问题件状态
public int updateProblemStatus(EmisWaybill emisWaybill);
public int updateEmisWaybillByBillCode(EmisWaybill emisWaybill);
// 更新上一站,下一站
public int updatePreOrNextSiteByBillCode(EmisWaybill emisWaybill);
}

View File

@ -720,7 +720,7 @@ public class EmisBaseService {
EmisWaybill emisWaybill = new EmisWaybill();
emisWaybill.setBillCode(billCode);
emisWaybill.setLastSiteCode(siteCode);
return emisWaybillMapper.updateEmisWaybillByBillCode(emisWaybill);
return emisWaybillMapper.updatePreOrNextSiteByBillCode(emisWaybill);
}
/**
@ -733,7 +733,7 @@ public class EmisBaseService {
EmisWaybill emisWaybill = new EmisWaybill();
emisWaybill.setBillCode(billCode);
emisWaybill.setNextSiteCode(siteCode);
return emisWaybillMapper.updateEmisWaybillByBillCode(emisWaybill);
return emisWaybillMapper.updatePreOrNextSiteByBillCode(emisWaybill);
}
/**
@ -746,7 +746,7 @@ public class EmisBaseService {
EmisWaybill emisWaybill = new EmisWaybill();
emisWaybill.setBillCode(billCode);
emisWaybill.setCurrentSiteCode(siteCode);
return emisWaybillMapper.updateEmisWaybillByBillCode(emisWaybill);
return emisWaybillMapper.updatePreOrNextSiteByBillCode(emisWaybill);
}
/**
@ -777,7 +777,7 @@ public class EmisBaseService {
emisWaybill.setProblemDelayDays(problemDelayDays);
return emisWaybillMapper.updateEmisWaybillByBillCode(emisWaybill);
return emisWaybillMapper.updateProblemStatus(emisWaybill);
}
/**

View File

@ -1047,6 +1047,17 @@
where bill_code=#{billCode}
</update>
<update id="updatePreOrNextSiteByBillCode" parameterType="EmisWaybill">
update emis_waybill set
<if test="currentSiteCode != null and currentSiteCode != ''">current_site_code = #{currentSiteCode},</if>
<if test="nextSiteCode != null and nextSiteCode != ''">next_site_code = #{nextSiteCode},</if>
<if test="lastSiteCode != null and lastSiteCode != ''">last_site_code = #{lastSiteCode},</if>
<if test="updateBy != null and updateBy != ''">,update_by = #{updateBy}</if>
<if test="updateSite != null and updateSite != ''">,update_site = #{updateSite}</if>
where bill_code=#{billCode}
</update>
<update id="changeWaybillStatusByBillCode" parameterType="EmisWaybill">
update emis_waybill set waybill_status=#{waybillStatus} where bill_code=#{billCode}