|
|
@ -152,14 +152,24 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
|
|
|
|
// TODO: 2023/11/24 银行处理
|
|
|
|
|
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 处理detail
|
|
|
|
// 处理detail
|
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
|
List<BillDetail> detailList = new ArrayList<>(); |
|
|
|
List<BillDetail> detailList = new ArrayList<>(); |
|
|
@ -172,13 +182,19 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理销方信息
|
|
|
|
// 处理销方信息
|
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
@ -206,13 +222,19 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理detail
|
|
|
|
// 处理detail
|
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
@ -226,13 +248,19 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理销方信息
|
|
|
|
// 处理销方信息
|
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
@ -368,13 +396,19 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理detail
|
|
|
|
// 处理detail
|
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
@ -388,13 +422,19 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理销方信息
|
|
|
|
// 处理销方信息
|
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
@ -428,13 +468,19 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
if (StringUtils.isNotEmpty(hxBillInfo.getEmail())) { |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
billInfo.setBuyerEmail(hxBillInfo.getEmail()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理detail
|
|
|
|
// 处理detail
|
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
|
List<HxBillDetailDTO> hxBillDetailList = hxBillInfo.getDetail(); |
|
|
@ -448,13 +494,19 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
billInfo.setBillDetailList(detailList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
/*if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
String bankNo = IdcardUtils.getBankNo(billInfo.getBuyerAccount()); |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
if (StringUtils.isNotEmpty(bankNo)) { |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
String raw = billInfo.getBuyerAccount(); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerAccount(bankNo); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
billInfo.setBuyerBank(raw.replace(bankNo, "")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
// 银行处理
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(billInfo.getBuyerBank()) && StringUtils.isNotEmpty(billInfo.getBuyerAccount())) { |
|
|
|
|
|
|
|
Map<String, String> bank = IdcardUtils.getBankNoAndName(billInfo.getBuyerAccount()); |
|
|
|
|
|
|
|
billInfo.setBuyerAccount(bank.getOrDefault("bankNo", "")); |
|
|
|
|
|
|
|
billInfo.setBuyerBank(bank.getOrDefault("bankName", "")); |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理销方信息
|
|
|
|
// 处理销方信息
|
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
|
if (StringUtils.isEmpty(billInfo.getSellerBank()) && StringUtils.isNotEmpty(billInfo.getSellerAccount())) { |
|
|
@ -535,7 +587,6 @@ public class AisinoInvoiceRequestAdapterImpl implements IInvoiceRequestService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public String covertMethodName(String method) { |
|
|
|
public String covertMethodName(String method) { |
|
|
|
return null; |
|
|
|
return null; |
|
|
|