订单编号规则

master
Gitea 2 years ago
parent 403527edc6
commit 781a7d6db3
  1. 13
      jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/zyorders/controller/ZyOrdersController.java
  2. 18
      jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/demo/zyorders/service/impl/ZyOrdersServiceImpl.java

@ -129,7 +129,8 @@ public class ZyOrdersController extends JeecgController<ZyOrders, IZyOrdersServi
private ISysUserService sysUserService;
@Autowired
private ICustomerMeasureService iCustomerMeasureService;
@Autowired
private IZyClothsTypeService zyClothsTypeService;
/**
* 订单和订单商品接口
@ -413,13 +414,9 @@ public class ZyOrdersController extends JeecgController<ZyOrders, IZyOrdersServi
@ApiOperation(value="生成订单编号", notes="生成订单编号")
@GetMapping(value = "/getOrdersNum")
public String getOrdersNum() {
String mrstr = "000000000000000000";
int listsize = zyOrdersService.count();
int strsize = listsize+1;
String str = strsize+"";
int strlength = str.length();
String substr = mrstr.substring(0,mrstr.length()-strlength);
String OrdersNum = substr+str;
List<ZyOrders> list = zyOrdersService.list();
List<String> collect = list.stream().map(ZyOrders::getOrdersNum).collect(Collectors.toList());
String OrdersNum = String.format("%018d", zyClothsTypeService.getListMax(collect, 18));
return OrdersNum;
}

@ -2,6 +2,7 @@ package org.jeecg.modules.demo.zyorders.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.jeecg.common.util.CommonUtils;
import org.jeecg.modules.demo.base.service.IZyClothsTypeService;
import org.jeecg.modules.demo.customerinvoice.entity.CustomerInvoice;
import org.jeecg.modules.demo.customerinvoice.mapper.CustomerInvoiceMapper;
import org.jeecg.modules.demo.customerreceivingaddress.entity.CustomerReceivingAddress;
@ -40,6 +41,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
* @Description: 订单基本信息管理
@ -97,6 +99,11 @@ public class ZyOrdersServiceImpl extends ServiceImpl<ZyOrdersMapper, ZyOrders> i
@Autowired
private ZySpeechMessageMapper zySpeechMessageMapper;
@Autowired
private IZyOrdersService zyOrdersService;
@Autowired
private IZyClothsTypeService zyClothsTypeService;
/**
* 大屏数据-获取订单的状态
@ -341,14 +348,9 @@ public class ZyOrdersServiceImpl extends ServiceImpl<ZyOrdersMapper, ZyOrders> i
* @return
*/
public String getOrdersNum() {
String mrstr = "000000000000000000";
QueryWrapper<ZyOrders> qw = new QueryWrapper();
int listsize = baseMapper.selectCount(qw);
int strsize = listsize + 1;
String str = strsize + "";
int strlength = str.length();
String substr = mrstr.substring(0, mrstr.length() - strlength);
String OrdersNum = substr + str;
List<ZyOrders> list = zyOrdersService.list();
List<String> collect = list.stream().map(ZyOrders::getOrdersNum).collect(Collectors.toList());
String OrdersNum = String.format("%018d", zyClothsTypeService.getListMax(collect, 18));
return OrdersNum;
}

Loading…
Cancel
Save