diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillPayLogServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillPayLogServiceImpl.java index df4ee2677..01566bd40 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillPayLogServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillPayLogServiceImpl.java @@ -21,6 +21,8 @@ import com.xdadan.erp.common.core.domain.AjaxResult; import com.xdadan.erp.common.core.pay.vitepay.sdk.ApiRes; import com.xdadan.erp.common.core.pay.vitepay.sdk.Config; import com.xdadan.erp.common.core.pay.vitepay.sdk.VitePayOnlineSdk; +import com.xdadan.erp.common.utils.DateUtils; +import com.xdadan.erp.common.utils.NoticeUtils; import com.xdadan.erp.common.utils.idgen.SnowflakeIdUtils; import com.xdadan.erp.emis.domain.*; import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; @@ -311,7 +313,6 @@ public class EmisSettleBillPayLogServiceImpl implements IEmisSettleBillPayLogSer EmisSettleBillPayLog emisSettleBillPayLog=emisSettleBillPayLogMapper.selectEmisSettleBillPayLogByPayId(payId); - if(emisSettleBillPayLog == null){ throw new EmisBizError(EmisBizErrorType.FAIL,"支付单不存在"); } @@ -334,12 +335,15 @@ public class EmisSettleBillPayLogServiceImpl implements IEmisSettleBillPayLogSer throw new EmisBizError(EmisBizErrorType.FAIL,"账单不存在"); } + String salesmen = ""; String payMan=""; // 现金账单支付人为回款联系人,月结账单支付人为客户 if("1".equals(oldSettleBill.getSettleType())){ payMan=oldSettleBill.getPayee(); + salesmen=oldSettleBill.getSalesmen(); }else{ payMan=oldSettleBill.getCustName(); + salesmen=oldSettleBill.getSalesmen(); } // 更新状态 @@ -393,6 +397,10 @@ public class EmisSettleBillPayLogServiceImpl implements IEmisSettleBillPayLogSer emisSettlePayRecordService.insertEmisSettlePayRecord(emisSettlePayRecord,emisSettleBillPayLog.getPayId()); + // 通知销售联系人 + String msg=payMan+":在线支付账单运费成功,支付金额:"+emisSettlePayRecord.getPayMoney().stripTrailingZeros().toPlainString()+",账单号:"+oldSettleBill.getSettleBillNo(); + AjaxResult rst=NoticeUtils.outSendNoticeToInner(msg,msg,"/ruyERj/SiteMainBillConfirmList?settleType=3",salesmen,3); + }else if("10".equals(status)){ emisSettleBillPayLog.setPaid(0); emisSettleBillPayLog.setStatus(10);