ariesy 二手车发票增加信息&测试推送销项票池发票

release
yefei 2 years ago
parent 871a21ac22
commit 1463fc610a
  1. 3
      dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java
  2. 2
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  3. 10
      dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java
  4. 4
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/InvoicePoolServiceImpl.java

@ -963,6 +963,9 @@ public class InterfaceController extends AbstractController {
// 鉴权校验接口安全 // 鉴权校验接口安全
int validParams = authStatusService.validParams(request, requestParam); int validParams = authStatusService.validParams(request, requestParam);
globalInfo = authStatusService.getGlobalInfo(requestParam); globalInfo = authStatusService.getGlobalInfo(requestParam);
log.info("接收的push参数globalInfo={}",globalInfo);
// 校验IP // 校验IP
int blocOne = checkIpBlocAppidService.checkBlocOne(authorize.getAppSecId(), request); int blocOne = checkIpBlocAppidService.checkBlocOne(authorize.getAppSecId(), request);
if (blocOne == 0) { if (blocOne == 0) {

File diff suppressed because one or more lines are too long

@ -348,9 +348,16 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
jsonObject.put("totalTax", invoiceData.get("fpse")); jsonObject.put("totalTax", invoiceData.get("fpse"));
jsonObject.put("totalAmount", invoiceData.get("fpje")); jsonObject.put("totalAmount", invoiceData.get("fpje"));
} }
jsonObject.put("amountTax", invoiceData.get("jshj")); if("15".equals(invoiceData.get("fpzl"))){
jsonObject.put("amountTax", invoiceData.get("cjhj"));
}else{
jsonObject.put("amountTax", invoiceData.get("jshj"));
}
jsonObject.put("amountTaxCN", ""); jsonObject.put("amountTaxCN", "");
jsonObject.put("buyerIDNum", invoiceData.get("mfdwdmsfzh"));
jsonObject.put("checkCode", invoiceData.get("jym")); jsonObject.put("checkCode", invoiceData.get("jym"));
if ("N".equals(invoiceData.get("zfbz"))) { if ("N".equals(invoiceData.get("zfbz"))) {
jsonObject.put("state", "0"); jsonObject.put("state", "0");
@ -667,6 +674,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
reimburse.setXfTaxNo(invoice.getSalesTaxNo()); reimburse.setXfTaxNo(invoice.getSalesTaxNo());
reimburse.setXfAddressAndPhone(invoice.getSalesAddressPhone()); reimburse.setXfAddressAndPhone(invoice.getSalesAddressPhone());
reimburse.setXfBankAndNo(invoice.getSalesBank()); reimburse.setXfBankAndNo(invoice.getSalesBank());
reimburse.setSelectId(UUID.randomUUID().toString().replace("-", ""));
reimburse.setTaxRate(invoice.getTaxRate()); reimburse.setTaxRate(invoice.getTaxRate());
reimburse.setTaxCode(getTaxCode(invoice.getTaxRate())); reimburse.setTaxCode(getTaxCode(invoice.getTaxRate()));

@ -1602,6 +1602,7 @@ public class InvoicePoolServiceImpl implements InvoicePoolService {
SalesInvoicePushInfos infos = null; SalesInvoicePushInfos infos = null;
try { try {
infos = JSONObject.parseObject(requestParam.get("data"), SalesInvoicePushInfos.class); infos = JSONObject.parseObject(requestParam.get("data"), SalesInvoicePushInfos.class);
log.info("接受到的销项票池发票信息为:{}",infos);
} catch (Exception e) { } catch (Exception e) {
run.setReturnCode(ReturnCodeEnum.QQBWGSCW.getFhzDm()); run.setReturnCode(ReturnCodeEnum.QQBWGSCW.getFhzDm());
run.setReturnMessage(ReturnCodeEnum.QQBWGSCW.getFhzMc(ReturnCodeEnum.QQBWGSCW.getIndex())); run.setReturnMessage(ReturnCodeEnum.QQBWGSCW.getFhzMc(ReturnCodeEnum.QQBWGSCW.getIndex()));
@ -1652,6 +1653,7 @@ public class InvoicePoolServiceImpl implements InvoicePoolService {
TdxSaleRecordInvoice saleRecordInvoice = tdxSaleRecordInvoiceDao TdxSaleRecordInvoice saleRecordInvoice = tdxSaleRecordInvoiceDao
.selectOne(new QueryWrapper<TdxSaleRecordInvoice>().eq("uuid", invoiceCode + invoiceNo)); .selectOne(new QueryWrapper<TdxSaleRecordInvoice>().eq("uuid", invoiceCode + invoiceNo));
if (saleRecordInvoice != null) { if (saleRecordInvoice != null) {
log.info("更新销项票池");
TdxSaleRecordInvoice update = new TdxSaleRecordInvoice(); TdxSaleRecordInvoice update = new TdxSaleRecordInvoice();
update.setId(saleRecordInvoice.getId()); update.setId(saleRecordInvoice.getId());
update.setQsDate(new Date()); update.setQsDate(new Date());
@ -1674,7 +1676,7 @@ public class InvoicePoolServiceImpl implements InvoicePoolService {
return JSONObject.toJSONString(interfaceCode, SerializerFeature.WriteMapNullValue); return JSONObject.toJSONString(interfaceCode, SerializerFeature.WriteMapNullValue);
} else { } else {
log.info("插入销项票池");
TdxSaleRecordInvoice invoiceInfo = getSaleInvoiceInfo(infos); TdxSaleRecordInvoice invoiceInfo = getSaleInvoiceInfo(infos);
invoiceInfo.setUuid(invoiceCode + invoiceNo); invoiceInfo.setUuid(invoiceCode + invoiceNo);
invoiceInfo.setCompany(company); invoiceInfo.setCompany(company);

Loading…
Cancel
Save