提交内容:整体代码更新

备注:整体代码更新(新增银行收付处理/电子回单调度计划二开代码)
提交人:邹江涛
This commit is contained in:
zoujiangtao 2025-02-26 10:33:47 +08:00
parent c8e7c54950
commit 272a049943
3 changed files with 105 additions and 7 deletions

View File

@ -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);

View File

@ -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());*/
}
}

View File

@ -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);
} }
} }