#xinfengYin-22# ERP002-K3CLOUD财务客户维护申请程

ht
xinfengYin 3 months ago
parent ff869f8a5c
commit b47c2ac39c

@ -198,38 +198,41 @@ public class K3BuildCustomerAction extends BaseBean implements Action, EsbServer
customer.setListOrgs(orArr); customer.setListOrgs(orArr);
logger_4201db9b.error(String.valueOf(requestID + " 明细表开始取值")); logger_4201db9b.error(String.valueOf(requestID + " 明细表开始取值"));
DetailTable[] detailtable = requestInfo.getDetailTableInfo().getDetailTable(); DetailTable[] detailtable = requestInfo.getDetailTableInfo().getDetailTable();
DetailTable dtq = detailtable[0]; DetailTable dtq;
Row[] sq = dtq.getRow(); if(detailtable.length >0){
CustomerServiceStub.ArrayOfCustBank bankinfo = new CustomerServiceStub.ArrayOfCustBank(); dtq = detailtable[0];
CustomerServiceStub.CustBank[] bankarr = new CustomerServiceStub.CustBank[sq.length]; Row[] sq = dtq.getRow();
for (int j = 0; j < sq.length; j++) { CustomerServiceStub.ArrayOfCustBank bankinfo = new CustomerServiceStub.ArrayOfCustBank();
// 指定行 CustomerServiceStub.CustBank[] bankarr = new CustomerServiceStub.CustBank[sq.length];
Row rq = sq[j]; for (int j = 0; j < sq.length; j++) {
// 每行数据再按列存储 // 指定行
Cell[] cq = rq.getCell(); Row rq = sq[j];
CustomerServiceStub.CustBank item = new CustomerServiceStub.CustBank(); // 每行数据再按列存储
Map<String, String> mDetailMap = new HashMap<String, String>(); Cell[] cq = rq.getCell();
for (int k = 0; k < cq.length; k++) { CustomerServiceStub.CustBank item = new CustomerServiceStub.CustBank();
// 指定列 Map<String, String> mDetailMap = new HashMap<String, String>();
Cell cq1 = cq[k]; for (int k = 0; k < cq.length; k++) {
// 明细字段名称 // 指定列
String nameq = cq1.getName().toUpperCase(); Cell cq1 = cq[k];
String valueq = Util.null2String(cq1.getValue()); // 明细字段名称
mDetailMap.put(nameq, valueq); String nameq = cq1.getName().toUpperCase();
String valueq = Util.null2String(cq1.getValue());
mDetailMap.put(nameq, valueq);
}
// 账户名称
item.setFBankHolder(mDetailMap.get("YXZHMCGH"));
// 开户银行(分支机构)
item.setFOPENBANKNAME(mDetailMap.get("KHYXFZJGGH"));
// 银行账号
item.setFBankCode(mDetailMap.get("YXZHGH"));
// 银联号
item.setFCNAPS(mDetailMap.get("LXHGH"));
bankarr[j] = item;
} }
// 账户名称 bankinfo.setCustBank(bankarr);
item.setFBankHolder(mDetailMap.get("YXZHMCGH")); customer.setBankList(bankinfo);
// 开户银行(分支机构) logger_4201db9b.error(String.valueOf(requestID + " 获取明细表数据结束"));
item.setFOPENBANKNAME(mDetailMap.get("KHYXFZJGGH"));
// 银行账号
item.setFBankCode(mDetailMap.get("YXZHGH"));
// 银联号
item.setFCNAPS(mDetailMap.get("LXHGH"));
bankarr[j] = item;
} }
bankinfo.setCustBank(bankarr);
customer.setBankList(bankinfo);
logger_4201db9b.error(String.valueOf(requestID + " 获取明细表数据结束"));
req.setCustomer(customer); req.setCustomer(customer);
// CallK3CustomerService service = new CallK3CustomerService(); // CallK3CustomerService service = new CallK3CustomerService();
CustomerServiceStub.CustomerRes response = service.buildCustomer(req); CustomerServiceStub.CustomerRes response = service.buildCustomer(req);

Loading…
Cancel
Save