src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -1421,4 +1421,14 @@ public R getNotUpdatePwdInfo() { return R.data(userService.getNotUpdatePwdInfo()); } /** * 数据处理 * @return */ @GetMapping("/dataHandler") public R dataHandler() { return R.data(userService.dataHandler()); } } src/main/java/org/springblade/modules/system/mapper/UserMapper.java
@@ -311,4 +311,10 @@ * @return */ UserVO getUserDetailById(@Param("id") Long id); /** * 查询未关联的保安员 * @return */ List<User> getNotGlList(); } src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -1198,5 +1198,14 @@ and bu.id = #{id} </select> <!--查询未关联的保安员--> <select id="getNotGlList" resultType="org.springblade.modules.system.entity.User"> select bu.* from blade_user bu left join blade_user_detail bud on bu.id = bud.user_id and bud.is_deleted = 0 where bu.is_deleted = 0 and bu.role_id = '1412226235153731586' and bud.id is null </select> </mapper> src/main/java/org/springblade/modules/system/service/IUserService.java
@@ -425,4 +425,10 @@ * @return */ UserVO getUserDetailById(Long id); /** * 数据处理 * @return */ Object dataHandler(); } src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -2016,4 +2016,21 @@ public UserVO getUserDetailById(Long id) { return baseMapper.getUserDetailById(id); } /** * 数据处理 * @return */ @Override public Object dataHandler() { // 查询未关联的保安员 List<User> list = baseMapper.getNotGlList(); // 批量插入 for (User user : list) { UserDetailEntity detailEntity = new UserDetailEntity(); detailEntity.setUserId(user.getId()); userDetailService.save(detailEntity); } return null; } }