|
|
@@ -1,20 +1,16 @@
|
|
|
package com.awspaas.user.apps.donenow_ivt.controller;
|
|
|
|
|
|
+import com.actionsoft.bpms.bo.engine.BO;
|
|
|
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance;
|
|
|
+import com.actionsoft.bpms.commons.database.RowMap;
|
|
|
import com.actionsoft.bpms.commons.mvc.view.ResponseObject;
|
|
|
+import com.actionsoft.bpms.server.UserContext;
|
|
|
import com.actionsoft.bpms.server.bind.annotation.Controller;
|
|
|
import com.actionsoft.bpms.server.bind.annotation.Mapping;
|
|
|
-import com.actionsoft.bpms.server.UserContext;
|
|
|
import com.actionsoft.bpms.util.DBSql;
|
|
|
import com.actionsoft.sdk.local.SDK;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
-import com.actionsoft.bpms.commons.database.RowMap;
|
|
|
-import com.actionsoft.bpms.bo.engine.BO;
|
|
|
-
|
|
|
|
|
|
-import java.sql.Connection;
|
|
|
-import java.sql.SQLException;
|
|
|
-import java.util.*;
|
|
|
import java.util.*;
|
|
|
|
|
|
@Controller
|
|
|
@@ -53,6 +49,7 @@ public class caiController {
|
|
|
responseObject.setData(resultList);
|
|
|
return responseObject;
|
|
|
}
|
|
|
+
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ivt.queryCount")
|
|
|
public ResponseObject queryPurchaseItemCount(UserContext uc, String orderId) {
|
|
|
if (StringUtils.isBlank(orderId)) {
|
|
|
@@ -72,6 +69,7 @@ public class caiController {
|
|
|
|
|
|
return responseObject;
|
|
|
}
|
|
|
+
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ivt.queryPaymentPlan")
|
|
|
public ResponseObject queryPaymentPlan(UserContext uc, String orderId) {
|
|
|
if (StringUtils.isBlank(orderId)) {
|
|
|
@@ -156,7 +154,6 @@ public class caiController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ivt.queryPayAmount")
|
|
|
public ResponseObject queryPayAmount(UserContext uc, String orderId) {
|
|
|
if (StringUtils.isBlank(orderId)) {
|
|
|
@@ -260,6 +257,15 @@ public class caiController {
|
|
|
bo.set("PLAN_DATE", planDate);
|
|
|
bo.set("PLAN_AMOUNT", planAmount);
|
|
|
bo.set("ACCOUNT_PAYEE", vendorAccountId);
|
|
|
+
|
|
|
+ String orderProductNames = DBSql.getString("SELECT GROUP_CONCAT(NAME SEPARATOR '、') FROM BO_EU_DNIVT_ORDER_PRODUCT WHERE ORDER_ID=?", new Object[]{orderId});
|
|
|
+ //最长300个字符,需要截取
|
|
|
+ if (orderProductNames.length() > 300) {
|
|
|
+ orderProductNames = orderProductNames.substring(0, 300);
|
|
|
+ }
|
|
|
+ //付款说明
|
|
|
+ bo.set("PAY_DESC", orderProductNames);
|
|
|
+
|
|
|
SDK.getBOAPI().createDataBO("BO_EU_DNIVT_ORDER_PAYMENT_PLAN", bo, uc);
|
|
|
|
|
|
// 组装返回结果(与queryPayAmount风格一致)
|
|
|
@@ -384,6 +390,7 @@ public class caiController {
|
|
|
return ResponseObject.newErrResponse("查询失败:" + e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
@Mapping(value = "com.awspaas.user.apps.donenow_ivt.queryContractByDes")
|
|
|
public ResponseObject queryContractByDes(UserContext uc, String des) {
|
|
|
if (StringUtils.isBlank(des)) {
|
|
|
@@ -415,6 +422,4 @@ public class caiController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
}
|