diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index 13678801f..01450bfba 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -12,6 +12,8 @@ package com.xdadan.erp.emis.service.impl; import java.util.List; +import cn.hutool.core.lang.Singleton; +import cn.hutool.core.lang.Snowflake; import com.xdadan.erp.common.utils.DBUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -79,9 +81,10 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService @Override public int insertEmisWaybill(EmisWaybill emisWaybill) { - // 生成订单号 - String orderSn="TNO"+ DBUtil.getSeqNoByLen(7); - emisWaybill.setOrderSn(orderSn); + Snowflake snowflake = Singleton.get(Snowflake.class, 1, 1, true); + Long orderId = snowflake.nextId(); + String orderSn=DBUtil.getSeqNoByLen(7); + emisWaybill.setOrderSn(orderId.toString()); return emisWaybillMapper.insertEmisWaybill(emisWaybill); }