diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index 61f96dfa3..1547800ef 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -214,15 +214,16 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService if(emisWaybillOld!=null){ isNew=false; } - } - - if( !StringUtils.isEmpty(waybillOrder.getOrderSn()) ){ - emisWaybillOld = this.selectEmisWaybillByOrderSn(waybillOrder.getOrderSn()); - if(emisWaybillOld!=null){ - isNew=false; + }else{ + if( !StringUtils.isEmpty(waybillOrder.getOrderSn()) ){ + emisWaybillOld = this.selectEmisWaybillByOrderSn(waybillOrder.getOrderSn()); + if(emisWaybillOld!=null){ + isNew=false; + } } } + // 判断运单状态,如果已锁账,则不允许修改 // 下单超过 24小时 @@ -278,6 +279,7 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService emisWaybillNew.setId(emisWaybillOld.getId()); emisWaybillNew.preUpdate(); + emisWaybillMapper.updateEmisWaybill(emisWaybillNew); } diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index 4d619f37b..81b0746ef 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -336,6 +336,13 @@ where a.bill_code = #{billCode} + + +