|
|
@@ -3,12 +3,15 @@ package com.ruoyi.web.controller.user;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import com.ruoyi.common.enums.FilePathSplicingType;
|
|
|
import com.ruoyi.common.filepathsplicing.FilePathSplicing;
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.system.enums.SequencePrefixEnum;
|
|
|
import com.ruoyi.system.service.ISysSequenceService;
|
|
|
+import com.ruoyi.user.domain.User;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.constraints.*;
|
|
|
@@ -133,4 +136,22 @@ public class UserController extends BaseController {
|
|
|
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();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|