parent
c8e7c54950
commit
272a049943
|
@ -242,7 +242,7 @@ public class ApiService {
|
||||||
|
|
||||||
switch (saveUrl) {
|
switch (saveUrl) {
|
||||||
// 付款处理
|
// 付款处理
|
||||||
case "https://biptestctny.invest.com.cn:8002/iuap-api-auth/yonbip/fi/fundpayment/save":
|
case "https://10.1.9.43/iuap-api-auth/yonbip/fi/fundpayment/save":
|
||||||
// 保存
|
// 保存
|
||||||
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
||||||
logger.info("付款处理 → BIP保存接口 → 返回结果:{}", saveResponseBody);
|
logger.info("付款处理 → BIP保存接口 → 返回结果:{}", saveResponseBody);
|
||||||
|
@ -271,7 +271,7 @@ public class ApiService {
|
||||||
|
|
||||||
break;
|
break;
|
||||||
// 收款处理
|
// 收款处理
|
||||||
case "https://biptestctny.invest.com.cn:8002/iuap-api-auth/yonbip/fi/fundcollection/save":
|
case "https://10.1.9.43/iuap-api-auth/yonbip/fi/fundcollection/save":
|
||||||
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
||||||
logger.info("收款处理 → BIP保存接口 → 返回结果:{}", saveResponseBody);
|
logger.info("收款处理 → BIP保存接口 → 返回结果:{}", saveResponseBody);
|
||||||
jsonObject = JSON.parseObject(saveResponseBody);
|
jsonObject = JSON.parseObject(saveResponseBody);
|
||||||
|
@ -298,7 +298,7 @@ public class ApiService {
|
||||||
|
|
||||||
break;
|
break;
|
||||||
// 银行收付处理
|
// 银行收付处理
|
||||||
case "https://biptestctny.invest.com.cn:8002/iuap-api-auth/yonbip/ctm/cmp/bankReconciliationBatchSave":
|
case "https://10.1.9.43/iuap-api-auth/yonbip/ctm/cmp/bankReconciliationBatchSave":
|
||||||
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
||||||
jsonObject = JSON.parseObject(saveResponseBody);
|
jsonObject = JSON.parseObject(saveResponseBody);
|
||||||
code = jsonObject.getString("code");
|
code = jsonObject.getString("code");
|
||||||
|
@ -329,7 +329,7 @@ public class ApiService {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
// 支付结果
|
// 支付结果
|
||||||
case "https://biptestctny.invest.com.cn:8002/iuap-api-auth/yonbip/ctm/api/settlement/feedback":
|
case "https://10.1.9.43/iuap-api-auth/yonbip/ctm/api/settlement/feedback":
|
||||||
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
||||||
jsonObject = JSON.parseObject(saveResponseBody);
|
jsonObject = JSON.parseObject(saveResponseBody);
|
||||||
code = jsonObject.getString("code");
|
code = jsonObject.getString("code");
|
||||||
|
@ -355,7 +355,7 @@ public class ApiService {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
// 电子回单
|
// 电子回单
|
||||||
case "https://biptestctny.invest.com.cn:8002/iuap-api-auth/yonbip/ctm/bank/tran/add":
|
case "https://10.1.9.43/iuap-api-auth/yonbip/ctm/bank/tran/add":
|
||||||
logger.info("电子回单查询 → BIP推送接口 → \nToken:{}\n链接:{}\n请求体:{}", token, saveUrl, saveRequestBody);
|
logger.info("电子回单查询 → BIP推送接口 → \nToken:{}\n链接:{}\n请求体:{}", token, saveUrl, saveRequestBody);
|
||||||
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
saveResponseBody = pushBill(token, saveUrl, saveRequestBody);
|
||||||
logger.info("电子回单查询 → BIP推送接口 → 返回结果:{}", saveResponseBody);
|
logger.info("电子回单查询 → BIP推送接口 → 返回结果:{}", saveResponseBody);
|
||||||
|
|
|
@ -0,0 +1,98 @@
|
||||||
|
package shkd.sys.sys.mservice;
|
||||||
|
|
||||||
|
import kd.tmc.fpm.business.dataproc.save.ReportDataSDKService;
|
||||||
|
import kd.bos.login.actions.SerializationUtils;
|
||||||
|
import kd.tmc.fpm.business.dataproc.save.ReportDataSaveObject;
|
||||||
|
import kd.tmc.fpm.business.domain.service.FpmOperateResult;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description
|
||||||
|
* @Author Tao
|
||||||
|
* @Date 2025/2/24
|
||||||
|
*/
|
||||||
|
public class FundingPlanService {
|
||||||
|
public static void writeData() {
|
||||||
|
/**
|
||||||
|
* private @ApiParam("报表数据Id") Long reportId;
|
||||||
|
* private @ApiParam("报表数据reportDataId") Long reportDataId;
|
||||||
|
* private @ApiParam("体系ID") Long systemId;
|
||||||
|
* private @ApiParam("模板ID") Long templateId;
|
||||||
|
* private @ApiParam("模板名称") String templateName;
|
||||||
|
* private @ApiParam("编报期间ID") Long reportPeriodId;
|
||||||
|
* private @ApiParam("编报主体ID") Long reportOrgId;
|
||||||
|
* private @ApiParam("编报主体") List<Long> reportOrgIds;
|
||||||
|
* private @ApiParam("币种ID") Long currencyId;
|
||||||
|
* private @ApiParam("计划科目ID") Long subjectId;
|
||||||
|
* private @ApiParam("公司ID") Long companyId;
|
||||||
|
* private @ApiParam("结算方式ID") Long settleTypeId;
|
||||||
|
* private @ApiParam("主维度数据分录期间ID") Long entryPeriodId;
|
||||||
|
* private @ApiParam("度量值列表") List<MetricMember> MetricMembers;
|
||||||
|
* private @ApiParam("上报计划额度") BigDecimal reportPlanAmt;
|
||||||
|
* private @ApiParam("原始计划额度(核定额度)") BigDecimal originalPlanAmt;
|
||||||
|
* private @ApiParam("计划参考值") BigDecimal planReferenceAmt;
|
||||||
|
* private @ApiParam("抵消金额") BigDecimal offsetAmt;
|
||||||
|
* private @ApiParam("实际数") BigDecimal actAmt;
|
||||||
|
* private @ApiParam("预占数") BigDecimal lockAmt;
|
||||||
|
* private @ApiParam("报表状态") ReportStatus reportStatus;
|
||||||
|
* private @ApiParam("生效状态") Boolean effectFlag;
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* // 1. 构造请求参数
|
||||||
|
ReportDataSaveObject requestObject = new ReportDataSaveObject();
|
||||||
|
// 报表数据Id
|
||||||
|
requestObject.setReportId();
|
||||||
|
// 报表数据reportDataId
|
||||||
|
requestObject.setReportDataId();
|
||||||
|
// 体系ID 必填
|
||||||
|
requestObject.setSystemId();
|
||||||
|
// 模板ID
|
||||||
|
requestObject.setTemplateId();
|
||||||
|
// 模板名称
|
||||||
|
requestObject.setTemplateName();
|
||||||
|
// 编报期间ID
|
||||||
|
requestObject.setReportPeriodId();
|
||||||
|
// 编报主体ID
|
||||||
|
requestObject.setReportOrgId();
|
||||||
|
// 编报主体
|
||||||
|
requestObject.setReportOrgIds();
|
||||||
|
// 币种ID
|
||||||
|
requestObject.setCurrencyId();
|
||||||
|
// 计划科目ID
|
||||||
|
requestObject.setSubjectId();
|
||||||
|
// 公司ID
|
||||||
|
requestObject.setCompanyId();
|
||||||
|
// 结算方式ID
|
||||||
|
requestObject.setSettleTypeId();
|
||||||
|
// 主维度数据分录期间ID
|
||||||
|
requestObject.setEntryPeriodId();
|
||||||
|
// 度量值列表
|
||||||
|
requestObject.setMetricMembers();
|
||||||
|
// 上报计划额度
|
||||||
|
requestObject.setReportPlanAmt();
|
||||||
|
// 原始计划额度(核定额度)
|
||||||
|
requestObject.setOriginalPlanAmt();
|
||||||
|
// 计划参考值
|
||||||
|
requestObject.setPlanReferenceAmt();
|
||||||
|
// 抵消金额
|
||||||
|
requestObject.setOffsetAmt();
|
||||||
|
// 实际数
|
||||||
|
requestObject.setActAmt();
|
||||||
|
// 预占数
|
||||||
|
requestObject.setLockAmt();
|
||||||
|
// 报表状态
|
||||||
|
requestObject.setReportStatus();
|
||||||
|
// 生效状态
|
||||||
|
requestObject.setEffectFlag();
|
||||||
|
|
||||||
|
// 2. 序列化请求参数
|
||||||
|
// SerializationUtils 可使用项目包中 kd.bos.login.actions.SerializationUtils, 这里只是给个demo
|
||||||
|
String qParam = SerializationUtils.serializeToBase64(requestObject);
|
||||||
|
// 3. 调用SDK接口
|
||||||
|
ReportDataSDKService reportDataSDKService = new ReportDataSDKService();
|
||||||
|
String result = reportDataSDKService.batchSaveReportData(qParam);
|
||||||
|
// 4. 反序列化响应结果
|
||||||
|
FpmOperateResult<Void> responseObject = SerializationUtils.deSerializeFromBase64(result);
|
||||||
|
System.out.println("响应结果:" + responseObject.getSuccessMessage());*/
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -310,7 +310,7 @@ public class PayBillApiSavePlugin implements ApiSavePlugin {
|
||||||
map.put("shkd_reebankuser", payeraccount);
|
map.put("shkd_reebankuser", payeraccount);
|
||||||
} else {
|
} else {
|
||||||
Map<String, Object> payeraccount = new HashMap<>();
|
Map<String, Object> payeraccount = new HashMap<>();
|
||||||
payeraccount.put("payeraccount", "");
|
payeraccount.put("payeraccount", "1111111111");
|
||||||
map.put("shkd_reebankuser", payeraccount);
|
map.put("shkd_reebankuser", payeraccount);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -339,7 +339,7 @@ public class PayBillApiSavePlugin implements ApiSavePlugin {
|
||||||
map.put("shkd_reebankorg", payeraccount);
|
map.put("shkd_reebankorg", payeraccount);
|
||||||
} else {
|
} else {
|
||||||
Map<String, Object> payeraccount = new HashMap<>();
|
Map<String, Object> payeraccount = new HashMap<>();
|
||||||
payeraccount.put("bankaccountnumber", "");
|
payeraccount.put("bankaccountnumber", "1111111111");
|
||||||
map.put("shkd_reebankorg", payeraccount);
|
map.put("shkd_reebankorg", payeraccount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue