zhangyao 2 ماه پیش
والد
کامیت
0c24a4bde1

+ 1 - 1
com.awspaas.user.apps.donenow_ivt/src/com/awspaas/user/apps/donenow_ivt/event/ivtOrderFormAfter.java

@@ -69,7 +69,7 @@ public class ivtOrderFormAfter extends ExecuteListener {
 
         orderBO.set("PURCHASE_ORDER_NO", purchaseOrderNo);
 
-        SDK.getBOAPI().update("BO_EU_DNCTT_CONTRACT", orderBO);
+        SDK.getBOAPI().update("BO_EU_DNIVT_ORDER", orderBO);
 
 
     }

+ 15 - 1
com.awspaas.user.apps.donenow_ivt/src/com/awspaas/user/apps/donenow_ivt/event/ivtOrderProcessAfterComplete.java

@@ -42,17 +42,24 @@ public class ivtOrderProcessAfterComplete extends ExecuteListener {
 
         BO purchaseOrder = SDK.getBOAPI().getByProcess("BO_EU_DNIVT_ORDER", BINDID);
         purchaseOrder.set("STATUS_ID", "2152");//采购中
-        SDK.getBOAPI().update("BO_EU_DNIVT_ORDER", purchaseOrder);
+        //SDK.getBOAPI().update("BO_EU_DNIVT_ORDER", purchaseOrder);
 
         String orderId = purchaseOrder.getId(); // 获取订单ID
         System.out.println("采购订单审批完成,开始自动生成付款计划,订单ID:" + orderId);
 
         List<BO> orderProducts = SDK.getBOAPI().query("BO_EU_DNIVT_ORDER_PRODUCT").bindId(BINDID).list();
+
+        boolean isAllService = true;
+
         for (BO orderProduct : orderProducts) {
 
             orderProduct.set("ORDER_ID", purchaseOrder.getId());
             SDK.getBOAPI().update("BO_EU_DNIVT_ORDER_PRODUCT", orderProduct);
 
+            if (orderProduct.get("CONTRACT_SERVICE_ID") == null || StringUtils.isBlank(orderProduct.getString("CONTRACT_SERVICE_ID"))) {
+                isAllService = false;
+            }
+
             if (StringUtils.isNotBlank(orderProduct.getString("CONTRACT_COST_ID"))) {
                 BO cost = SDK.getBOAPI().get("BO_EU_DNCTT_CONTRACT_COST", orderProduct.getString("CONTRACT_COST_ID"));
 
@@ -141,6 +148,13 @@ public class ivtOrderProcessAfterComplete extends ExecuteListener {
 
         }
 
+        if (isAllService) {
+
+            purchaseOrder.set("STATUS_ID", "2150");//已配送
+
+        }
+        SDK.getBOAPI().update("BO_EU_DNIVT_ORDER", purchaseOrder);
+
         //生成付款计划-- 胡磊 旧版
         //createPaymentPlan(uc,orderId);