zhangyao 1 ماه پیش
والد
کامیت
2564293153

+ 2 - 2
com.awspaas.user.apps.donenow_ctt/src/com/awspaas/user/apps/donenow_ctt/at/getFormField.java

@@ -46,9 +46,9 @@ public class getFormField extends AbstExpression {
             return null;
             return null;
         fieldName = boItemModel.getName();
         fieldName = boItemModel.getName();
         if (boName.equals("BO_EU_DND_GENERAL"))
         if (boName.equals("BO_EU_DND_GENERAL"))
-            return DBSql.getString("select " + fieldName + " FROM " + boName + " where ID =? OR OID=?", new Object[]{boIdOrBindid, boIdOrBindid});
+            return DBSql.getString("select " + fieldName + " FROM " + boName + " where (ID =? OR OID=?) ", new Object[]{boIdOrBindid, boIdOrBindid});
         else
         else
-            return DBSql.getString("select " + fieldName + " FROM " + boName + " where ID =? OR BINDID=?", new Object[]{boIdOrBindid, boIdOrBindid});
+            return DBSql.getString("select " + fieldName + " FROM " + boName + " where (ID =? OR BINDID=?)", new Object[]{boIdOrBindid, boIdOrBindid});
     }
     }
 }
 }
 
 

+ 26 - 2
com.awspaas.user.apps.donenow_ivt/src/com/awspaas/user/apps/donenow_ivt/controller/ivtOrderController.java

@@ -621,7 +621,24 @@ public class ivtOrderController {
         if (costList.isEmpty())
         if (costList.isEmpty())
             return ResponseObject.newErrResponse("没有找到对应的合同产品");
             return ResponseObject.newErrResponse("没有找到对应的合同产品");
 
 
+
         String costIds = costList.stream().map(cost -> cost.getString("ID")).collect(Collectors.joining(","));
         String costIds = costList.stream().map(cost -> cost.getString("ID")).collect(Collectors.joining(","));
+
+        List<String> bindids = DBSql.getList("select BINDID from BO_EU_DNIVT_ORDER_PRODUCT where ISEND=0 AND FIND_IN_SET(CONTRACT_COST_ID,'" + costIds + "')>0", String.class);
+
+        if (!bindids.isEmpty()) {
+            for (String bindid : bindids) {
+                if (!SDK.getProcessAPI().isEndById(bindid)) {
+
+                    String processUrl = SDK.getFormAPI().getFormURL(SDK.getPortalAPI().getPortalUrl(), uc.getSessionId(), bindid, null, 1, null, null, null, true);
+
+                    ResponseObject responseObject = ResponseObject.newOkResponse();
+                    responseObject.setData(processUrl);
+                    return responseObject;
+                }
+            }
+        }
+
         return createPurchaseOrder(uc, costIds);
         return createPurchaseOrder(uc, costIds);
     }
     }
 
 
@@ -673,11 +690,18 @@ public class ivtOrderController {
                     continue;
                     continue;
                 }
                 }
 
 
-                List<String> bindids = DBSql.getList("select BINDID from BO_EU_DNIVT_ORDER_PRODUCT where CONTRACT_COST_ID=? or (CONTRACT_SERVICE_ID=? AND CONTRACT_SERVICE_ID IS NOT NULL AND CONTRACT_SERVICE_ID<>'') ", String.class, new Object[]{cost.getString("ID"), cost.getString("SERVICE_ID")});
+                List<String> bindids = DBSql.getList("select BINDID from BO_EU_DNIVT_ORDER_PRODUCT where ISEND=0 AND (CONTRACT_COST_ID=? or (CONTRACT_SERVICE_ID=? AND CONTRACT_SERVICE_ID IS NOT NULL AND CONTRACT_SERVICE_ID<>'')) ", String.class, new Object[]{cost.getString("ID"), cost.getString("SERVICE_ID")});
                 if (!bindids.isEmpty()) {
                 if (!bindids.isEmpty()) {
                     for (String bindid : bindids) {
                     for (String bindid : bindids) {
                         if (!SDK.getProcessAPI().isEndById(bindid)) {
                         if (!SDK.getProcessAPI().isEndById(bindid)) {
-                            return ResponseObject.newErrResponse("有订单正在处理中,请勿重复提交");
+                            // return ResponseObject.newErrResponse("有订单正在处理中,请勿重复提交");
+
+                            String processUrl = SDK.getFormAPI().getFormURL(SDK.getPortalAPI().getPortalUrl(), uc.getSessionId(), bindid, null, 1, null, null, null, true);
+
+                            ResponseObject responseObject = ResponseObject.newOkResponse();
+                            responseObject.setData(processUrl);
+                            return responseObject;
+
                         }
                         }
                     }
                     }
                 }
                 }

+ 16 - 3
com.awspaas.user.apps.donenow_sys/template/page/UDF.html

@@ -7,11 +7,25 @@
     <link rel="stylesheet" href="../commons/css/awsui.css"/>
     <link rel="stylesheet" href="../commons/css/awsui.css"/>
     <style>
     <style>
         .awsui-col-lg-10 {
         .awsui-col-lg-10 {
-            width:80%;
+            width: 80%;
         }
         }
+
         .awsui-col-lg-2 {
         .awsui-col-lg-2 {
-            width:15%;
+            width: 15%;
+        }
+
+        .awsui-text {
+            font-size: 15px;
+        }
+
+        .awsui-input {
+            font-size: 15px;
         }
         }
+
+        body {
+            font-size: 15px;
+        }
+
     </style>
     </style>
 </head>
 </head>
 <body>
 <body>
@@ -19,7 +33,6 @@
     <div class="awsui-container-fluid" id="udfForm">
     <div class="awsui-container-fluid" id="udfForm">
 
 
 
 
-
     </div>
     </div>
 </div>
 </div>