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);
globalInfo = authStatusService.getGlobalInfo(requestParam);
log.info("接收的push参数globalInfo={}",globalInfo);
// 校验IP
int blocOne = checkIpBlocAppidService.checkBlocOne(authorize.getAppSecId(), request);
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("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("buyerIDNum", invoiceData.get("mfdwdmsfzh"));
jsonObject.put("checkCode", invoiceData.get("jym"));
if ("N".equals(invoiceData.get("zfbz"))) {
jsonObject.put("state", "0");
@ -667,6 +674,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
reimburse.setXfTaxNo(invoice.getSalesTaxNo());
reimburse.setXfAddressAndPhone(invoice.getSalesAddressPhone());
reimburse.setXfBankAndNo(invoice.getSalesBank());
reimburse.setSelectId(UUID.randomUUID().toString().replace("-", ""));
reimburse.setTaxRate(invoice.getTaxRate());
reimburse.setTaxCode(getTaxCode(invoice.getTaxRate()));

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

Loading…
Cancel
Save