diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index 6b89512ed..2ed5e9e68 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -1249,6 +1249,10 @@ public class EmisBaseService { // 出账标识 emisWaybillMapper.updateHasDoBill(dt); + String title="运单已出账,请尽快确认【"+dt.getBillCode()+"】"; + sendNoticeToSalemenUser(dt.getSalesmen(), title, "", "d24/orderManagement/UserOrderList"); + + // 判断是否调整账单费用,对比差异 EmisSiteAccount emisSiteAccount=getSiteAccountBySiteCode(dt.getSendSiteCode()); if(emisSiteAccount!=null){ 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 680ce316b..827d4f4c0 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 @@ -26,6 +26,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.EmisBaseService; 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; @@ -45,7 +46,7 @@ import org.springframework.util.CollectionUtils; * @date 2024-07-24 23:39:08 */ @Service -public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceChRecordService +public class EmisSettleInvoiceChRecordServiceImpl extends EmisBaseService implements IEmisSettleInvoiceChRecordService { @Autowired private EmisSettleInvoiceChRecordMapper emisSettleInvoiceChRecordMapper; @@ -382,6 +383,9 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC updRecord.setOpenChStatus(item0.getString("status")); updRecord.setOpenChStatusDesc("已开票"); emisSettleInvoiceChRecordMapper.updateEmisSettleInvoiceChRecord(updRecord); + + + /* status string Y 2 发票状态: 0:待开票; @@ -404,6 +408,10 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC newApply.setFilePath(updRecord.getFilePath()); emisSettleInvoiceRecordMapper.updateEmisSettleInvoiceRecord(newApply); + String title="开票成功,请下载发票:开票账单号【"+oldApply.getSettleBillNo()+"】"; + sendNoticeToEmpUser(oldApply.getApplyManCode(), title, "", "d24/orderManagement/UserOrderList"); + + // 触发开票状态更新 String [] settleBillNoArr=oldApply.getSettleBillNo().split(","); for(int i=0;i