From 6eabd986ba516b7d8eee79027b28c2af85428e71 Mon Sep 17 00:00:00 2001 From: linfso Date: Sun, 29 Sep 2024 15:24:32 +0800 Subject: [PATCH] md --- .../EmisSettleInvoiceChRecordServiceImpl.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java index 7402b13ad..fa22fffd5 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java @@ -25,6 +25,7 @@ import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; import com.xdadan.erp.emis.domain.exception.EmisBizError; import com.xdadan.erp.emis.mapper.EmisBaseInvoiceChInfoMapper; import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRecordMapper; +import com.xdadan.erp.emis.service.IEmisSettleBillService; import com.xdadan.erp.emis.service.openbill.hx.HXOrderGoods; import com.xdadan.erp.emis.service.openbill.hx.HXOrderInfo; import com.xdadan.erp.emis.service.openbill.hx.HXSdk; @@ -54,6 +55,9 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC @Autowired private EmisSettleInvoiceRecordMapper emisSettleInvoiceRecordMapper; + @Autowired + private IEmisSettleBillService emisSettleBillService; + /** * 查询渠道开票记录表 * @@ -317,6 +321,7 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC // updRecord.setRemark(jQRst.toJSONString()); updRecord.setOpenChStatus(item0.getString("status")); updRecord.setOpenChStatusDesc("已开票"); + emisSettleInvoiceChRecordMapper.updateEmisSettleInvoiceChRecord(updRecord); /* status string Y 2 发票状态: 0:待开票; @@ -339,11 +344,21 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC newApply.setFilePath(updRecord.getFilePath()); emisSettleInvoiceRecordMapper.updateEmisSettleInvoiceRecord(newApply); + // 触发开票状态更新 + String [] settleBillNoArr=oldApply.getSettleBillNo().split(","); + for(int i=0;i