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