|
|
@@ -2072,7 +2072,56 @@ public class contractApproveController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Mapping(value = "com.awspaas.user.apps.donenow_ivt.insertPayRequestDetail")
|
|
|
+ public ResponseObject insertPayRequestDetail(UserContext uc, String paymentPlanId, String payRequestId) {
|
|
|
+ try {
|
|
|
+ String querySql = "SELECT " +
|
|
|
+ "PROJECT_LOCATION, PERIOD_BEGIN_DATE, PERIOD_END_DATE, LOCATION, EXTTEXT3, " +
|
|
|
+ "ORDER_NO, PAY_DESC, PLAN_AMOUNT, PLAN_DATE, AMOUNT, REMARK, " +
|
|
|
+ "PLAN_NO, PAYMENT_PLAN_ID, ORDER_ID, CONTRACT_SERVICE_ID, CONTRACT_COST_ID " +
|
|
|
+ "FROM VIEW_EU_DNIVT_ORDER_PAYMENT_PLAN " +
|
|
|
+ "WHERE PAY_PLAN_ID = ?";
|
|
|
+ Map<String, Object> planData = DBSql.getMap(querySql, new Object[]{paymentPlanId});
|
|
|
+
|
|
|
+ if (planData == null) {
|
|
|
+ return ResponseObject.newErrResponse("未找到支付计划ID为 " + paymentPlanId + " 的数据");
|
|
|
+ }
|
|
|
+
|
|
|
+ BO detailBO = new BO();
|
|
|
+
|
|
|
+ detailBO.set("PAY_REQUEST_ID", payRequestId);
|
|
|
+ detailBO.set("PAY_PLAN_ID", planData.get("PAY_PLAN_ID"));
|
|
|
+ detailBO.set("PROJECT_LOCATION", planData.get("PROJECT_LOCATION"));
|
|
|
+ detailBO.set("PERIOD_BEGIN_DATE", planData.get("PERIOD_BEGIN_DATE"));
|
|
|
+ detailBO.set("PERIOD_END_DATE", planData.get("PERIOD_END_DATE"));
|
|
|
+ detailBO.set("LOCATION", planData.get("LOCATION"));
|
|
|
+ detailBO.set("EXTTEXT3", planData.get("EXTTEXT3"));
|
|
|
+ detailBO.set("ORDER_NO", planData.get("ORDER_NO"));
|
|
|
+ detailBO.set("PAY_DESC", planData.get("PAY_DESC"));
|
|
|
+ detailBO.set("PLAN_AMOUNT", planData.get("PLAN_AMOUNT"));
|
|
|
+ detailBO.set("PLAN_DATE", planData.get("PLAN_DATE"));
|
|
|
+ detailBO.set("AMOUNT", planData.get("AMOUNT"));
|
|
|
+ detailBO.set("REMARK", planData.get("REMARK"));
|
|
|
+ detailBO.set("PLAN_NO", planData.get("PLAN_NO"));
|
|
|
+ detailBO.set("PAYMENT_PLAN_ID", planData.get("PAYMENT_PLAN_ID"));
|
|
|
+ detailBO.set("ORDER_ID", planData.get("ORDER_ID"));
|
|
|
+ detailBO.set("CONTRACT_SERVICE_ID", planData.get("CONTRACT_SERVICE_ID"));
|
|
|
+ detailBO.set("CONTRACT_COST_ID", planData.get("CONTRACT_COST_ID"));
|
|
|
+
|
|
|
+ SDK.getBOAPI().createDataBO("BO_EU_DNIVT_PAY_REQUEST_DETAIL", detailBO, uc);
|
|
|
|
|
|
+ Map<String, Object> result = new HashMap<>();
|
|
|
+ result.put("recordId", detailBO.getId());
|
|
|
+ result.put("message", "数据插入成功");
|
|
|
+
|
|
|
+ ResponseObject responseObject = ResponseObject.newOkResponse();
|
|
|
+ responseObject.setData(result);
|
|
|
+ return responseObject;
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return ResponseObject.newErrResponse("数据插入失败:" + e.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|