Quellcode durchsuchen

用户新增编号

guomengjiao vor 3 Monaten
Ursprung
Commit
159b5a2dcf

+ 21 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/user/UserController.java

@@ -3,12 +3,15 @@ package com.ruoyi.web.controller.user;
 import java.util.Date;
 import java.util.Date;
 import java.util.List;
 import java.util.List;
 import java.util.Arrays;
 import java.util.Arrays;
+import java.util.stream.Collectors;
 
 
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.date.DateUtil;
 import com.ruoyi.common.enums.FilePathSplicingType;
 import com.ruoyi.common.enums.FilePathSplicingType;
 import com.ruoyi.common.filepathsplicing.FilePathSplicing;
 import com.ruoyi.common.filepathsplicing.FilePathSplicing;
+import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.system.enums.SequencePrefixEnum;
 import com.ruoyi.system.enums.SequencePrefixEnum;
 import com.ruoyi.system.service.ISysSequenceService;
 import com.ruoyi.system.service.ISysSequenceService;
+import com.ruoyi.user.domain.User;
 import lombok.RequiredArgsConstructor;
 import lombok.RequiredArgsConstructor;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponse;
 import javax.validation.constraints.*;
 import javax.validation.constraints.*;
@@ -133,4 +136,22 @@ public class UserController extends BaseController {
         ExcelUtil.exportExcel(list, "小程序用户管理", UserVo.class, response);
         ExcelUtil.exportExcel(list, "小程序用户管理", UserVo.class, response);
     }
     }
 
 
+    /**
+     * 更新业务id
+     */
+    @RepeatSubmit()
+    @PostMapping("/updateBusinessId")
+    public R<Void> updateBusinessId() {
+        List<UserVo> userVos = iUserService.queryList(new UserBo());
+        List<User> users = userVos.stream().filter(userVo -> StringUtils.isEmpty(userVo.getBusinessId())).map(userVo -> {
+            User user = new User();
+            user.setId(userVo.getId());
+            user.setBusinessId(sysSequenceService.generateSequence(SequencePrefixEnum.PRE_USER, DateUtil.format(new Date(), "yyMMdd"), 6));
+            return user;
+        }).collect(Collectors.toList());
+        iUserService.updateBusinessId(users);
+        return R.ok();
+    }
+
+
 }
 }

+ 2 - 0
ruoyi-user/src/main/java/com/ruoyi/user/service/IUserService.java

@@ -129,4 +129,6 @@ public interface IUserService {
     void logout(Long userId, Integer type);
     void logout(Long userId, Integer type);
 
 
     void addNum(Long userId);
     void addNum(Long userId);
+
+    void updateBusinessId(List<User> users);
 }
 }

+ 5 - 0
ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java

@@ -366,6 +366,11 @@ public class UserServiceImpl implements IUserService {
         );
         );
     }
     }
 
 
+    @Override
+    public void updateBusinessId(List<User> users) {
+        this.baseMapper.updateBatchById(users);
+    }
+
     public static List<UserStatisticsVo> completionDate(String start, String end) {
     public static List<UserStatisticsVo> completionDate(String start, String end) {
         //日期格式化
         //日期格式化
         List<UserStatisticsVo> dateList = new ArrayList<>();
         List<UserStatisticsVo> dateList = new ArrayList<>();