This commit is contained in:
linfso 2024-04-28 09:06:55 +08:00
parent 2702822887
commit 3a3dfb617c
2 changed files with 22 additions and 14 deletions

View File

@ -19,12 +19,14 @@ import cn.hutool.core.bean.copier.CopyOptions;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Singleton;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;
import com.xdadan.erp.common.utils.DBUtil;
import com.xdadan.erp.emis.domain.EmisWaybillAttachment;
import com.xdadan.erp.emis.domain.EmisWaybillCargo;
import com.xdadan.erp.emis.domain.EmisWaybillFeeitem;
import com.xdadan.erp.emis.domain.vo.*;
import com.xdadan.erp.emis.service.*;
import com.xdadan.erp.emis.utils.WaybillHelper;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -163,6 +165,7 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService
}
}
@Override
public WaybillOrder getWaybillDetail(String billCode){
@ -233,10 +236,7 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService
// 新增
if(isNew){
// 设置订单
Snowflake snowflake = Singleton.get(Snowflake.class, 1, 1, true);
Long orderId = snowflake.nextId();
String orderSn = "TAO" + orderId.toString();
String orderSn = WaybillHelper.genOrderSn();
emisWaybillNew.setOrderSn(orderSn);
emisWaybillMapper.insertEmisWaybill(emisWaybillNew);
@ -286,16 +286,11 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService
public static void main(String[] args) {
// EmisWaybill emisWaybill =new EmisWaybill();
// emisWaybill.setBillCode("T123123");
//
// // 忽略复制过程中出现的错误
// CopyOptions options = CopyOptions.create().setIgnoreError(true);
//
// // 基础信息
// BeanUtil.copyProperties(emisWaybill,waybillOrder,options);
//
// System.out.println(waybillOrder.toString());
Snowflake snowflake = IdUtil.getSnowflake(0, 0);
Long orderId = snowflake.nextId();
String orderSn = "TO" + orderId.toString();
System.out.println(orderSn);
}

View File

@ -0,0 +1,13 @@
package com.xdadan.erp.emis.utils;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;
public class WaybillHelper {
public static String genOrderSn(){
Snowflake snowflake = IdUtil.getSnowflake(0, 0);
Long orderId = snowflake.nextId();
return "TAO" + orderId.toString();
}
}