This commit is contained in:
linfso 2025-07-21 16:17:02 +08:00
parent fc5122f4d2
commit 1afbd4491e

View File

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