From 2909ad57ddba1b89dd7d0ebae65908049a5b1400 Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 22 Jul 2024 12:31:16 +0800 Subject: [PATCH] md --- .../erp/web/emis/EmisSettlePayRecordController.java | 1 + .../service/impl/EmisSettlePayRecordServiceImpl.java | 4 ++++ .../java/com/xdadan/erp/emis/utils/WaybillHelper.java | 10 ++++++++++ 3 files changed, 15 insertions(+) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java index 784b67de7..971c8d9cc 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java @@ -107,6 +107,7 @@ public class EmisSettlePayRecordController extends BaseController @PostMapping public AjaxResult add(@RequestBody EmisSettlePayRecord emisSettlePayRecord) { + // 生成支付流水号 return toAjax(emisSettlePayRecordService.insertEmisSettlePayRecord(emisSettlePayRecord)); } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java index a26a4029c..fead2e733 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java @@ -11,6 +11,8 @@ package com.xdadan.erp.emis.service.impl; import java.util.List; + +import com.xdadan.erp.emis.utils.WaybillHelper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.xdadan.erp.emis.domain.EmisSettlePayRecord; @@ -75,6 +77,8 @@ public class EmisSettlePayRecordServiceImpl implements IEmisSettlePayRecordServi @Override public int insertEmisSettlePayRecord(EmisSettlePayRecord emisSettlePayRecord) { + String payId= "PM"+WaybillHelper.genPayId(); + emisSettlePayRecord.setPayId(payId); return emisSettlePayRecordMapper.insertEmisSettlePayRecord(emisSettlePayRecord); } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/utils/WaybillHelper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/utils/WaybillHelper.java index 5577a1eb5..0119ffa55 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/utils/WaybillHelper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/utils/WaybillHelper.java @@ -43,6 +43,16 @@ public class WaybillHelper { return orderId.toString(); } + /** + * 支付单号生成逻辑,雪花算法 + * @return + */ + public static String genPayId(){ + Snowflake snowflake = IdUtil.getSnowflake(0, 0); + Long payId = snowflake.nextId(); + return payId.toString(); + } +