ylx 7 anos atrás
pai
commit
828e58994e

+ 5 - 0
saicLogistics/src/main/java/com/fuzamei/web/OrdersIssueAction.java

@@ -1,5 +1,7 @@
 package com.fuzamei.web;
 
+import java.text.SimpleDateFormat;
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
 
@@ -30,6 +32,7 @@ import com.fuzamei.service.StatusService;
 import com.fuzamei.service.UserAuthoricationService;
 import com.fuzamei.util.JSONUtil;
 import com.fuzamei.util.PageDTO;
+import com.fuzamei.util.RandomUtil;
 import com.fuzamei.util.ReadConfUtil;
 import com.fuzamei.util.ValidationUtil;
 
@@ -195,6 +198,8 @@ public class OrdersIssueAction {
 	public Map<String, Object> addOrder(@RequestBody Params params){
 		try {
 			String userId = req.getHeader("Authorization").split("&")[1];
+			SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
+			params.setOrderId(ValidationUtil.checkAndAssignInt(sdf.format(new Date())+RandomUtil.getRandomDigits(3)));
 			orderService.checkIfHasTheSameId(ValidationUtil.checkAndAssignInt(params.getOrderId(),ORDER_ID_PATTERN));
 			params.setUserId(Integer.parseInt(userId));
 			UserDetail userDetail = userAuthoricationService.queryUserDetail(ValidationUtil.checkAndAssignInt(userId), Role.PLANNER);//检测当前操作用户权限