src/main/java/zy/cloud/wms/manager/controller/WorkController.java
@@ -125,10 +125,11 @@ @ManagerAuth(memo = "生成销售订单编号") public R initOrderNo() { long nextId = snowflakeIdWorker.nextId(); if (custOrderService.selectCount(new EntityWrapper<CustOrder>().eq("number", String.valueOf(nextId))) > 0) { String number = "PR-" + String.valueOf(nextId).substring(0, 15); if (custOrderService.selectCount(new EntityWrapper<CustOrder>().eq("number", number)) > 0) { return R.error("抱歉单号已存在,请再生成一次"); } return R.ok().add(String.valueOf(nextId)); return R.ok().add(number); } @RequestMapping("/order/init") src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
@@ -63,6 +63,16 @@ } Date now = new Date(); String docNum = String.valueOf(snowflakeIdWorker.nextId()); switch (param.getDocType()) { case 34: // 采购单 docNum = "PU-" + String.valueOf(snowflakeIdWorker.nextId()).substring(0, 15); break; case 45: // 销售退货单 docNum = "SR-" + String.valueOf(snowflakeIdWorker.nextId()).substring(0, 15); break; default: break; } for (Comb comb : combs) { // 改变组托档状态 comb.setIoStatus(4);