diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempSyncService.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempSyncService.java index 63e7d5c..09fbb5b 100644 --- a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempSyncService.java +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordertemp/OrderTempSyncService.java @@ -59,10 +59,6 @@ public class OrderTempSyncService { SyncTask synctask = new SyncTask(); SyncTask synctaskincrement = new SyncTask(); - if(orderInvalidVerify != null){ - synctask.addUpdateData(orderInvalidVerify); - } - boolean ret = Db.tx(new IAtom() { @Override public boolean run() { @@ -75,6 +71,16 @@ public class OrderTempSyncService { return false; } + if(orderInvalidVerify != null){ + ret = orderInvalidVerify.update(); + + if (!ret) { + return false; + } + + synctask.addUpdateData(orderInvalidVerify); + } + // if(oldstate == OrderStateEnum.LEAVE.getStateid() ){ // Bocomm bocomm = Bocomm.dao.findFirst( // "select * from bocomm t where t.order_sn = ? and t.state <= ? limit 0,1",