智慧保安后台管理-外网项目备份
zhongrj
2023-12-01 692f50074eb3a38dac2c8553969b568f2a166614
新增用户关联数据处理
5 files modified
48 ■■■■■ changed files
src/main/java/org/springblade/modules/system/controller/UserController.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserMapper.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/IUserService.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
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;
    }
}