Merge branch 'release' of http://192.168.12.182/invoice/pt into release

release
zhenghaiyang@ele-cloud.com 2 years ago
commit 8201ed7dc1
  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. 18
      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

@ -104,7 +104,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
return post;
}
public String pushInvoiceToRecordInvoice(SNInvoice snInvoice, String taxNo, String company,String compCode) throws Exception {
public String pushInvoiceToRecordInvoice(SNInvoice snInvoice, String taxNo, String company,String imageId,String compCode) throws Exception {
BaseTDxRecordInvoice recordInvoice = new BaseTDxRecordInvoice();
DynamicContextHolder.push(DbConstant.BASICS_READ);
@ -176,6 +176,8 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
recordInvoice.setInvoiceStatus("0");
recordInvoice.setInvoiceType(invoiceType);
recordInvoice.setCompany(company);
recordInvoice.setImageId(imageId);
recordInvoice.setCompCode(compCode);
if (baseTDxRecordInvoice != null) {
baseTDxRecordInvoiceDao.update(recordInvoice, recordWrapper);
@ -348,9 +350,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");
@ -631,7 +640,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
log.info("可查验发票,更新底账库完成");
} else {
//不可查验发票,未入库,插入票池
this.pushInvoiceToRecordInvoice(invoice, taxNo, company,compCode);
this.pushInvoiceToRecordInvoice(invoice, taxNo, company,imageId,compCode);
log.info("不可查验发票,插入底账库成功");
}
@ -667,6 +676,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()));
@ -688,7 +698,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
reimburse.setFare(invoice.getNoTaxAmount());
reimburse.setFuelSurcharge(invoice.getFuelSurcharge());
reimburse.setCompany(company);
reimburse.setPostingTime(format);
// reimburse.setPostingTime(format);
reimburse.setAccountPeriod("");
return reimburse;

@ -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