From 3c901b2289729b8d13689a52faaffb3cd1124594 Mon Sep 17 00:00:00 2001
From: zhuo <2089219845@qq.com>
Date: 星期四, 27 三月 2025 13:25:08 +0800
Subject: [PATCH] 修改标准库查询bug

---
 cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonBasicInfoController.java |  468 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 243 insertions(+), 225 deletions(-)

diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonBasicInfoController.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonBasicInfoController.java
index 32b9224..4060c65 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonBasicInfoController.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonBasicInfoController.java
@@ -1,225 +1,243 @@
-//package com.ruoyi.personnel.controller;
-//
-//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-//import com.baomidou.mybatisplus.core.metadata.IPage;
-//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-//import com.ruoyi.personnel.service.AnnexService;
-//import com.ruoyi.personnel.service.PersonBasicInfoFileService;
-//import com.ruoyi.personnel.service.PersonBasicInfoService;
-//import com.ruoyi.personnel.service.PersonBasicInfoWorkService;
-//import io.swagger.annotations.Api;
-//import io.swagger.annotations.ApiOperation;
-//import org.springframework.web.bind.annotation.RequestMapping;
-//import org.springframework.web.bind.annotation.RestController;
-//import org.springframework.web.multipart.MultipartFile;
-//
-//import javax.annotation.Resource;
-//import javax.servlet.http.HttpServletResponse;
-//import java.util.List;
-//import java.util.Map;
-//
-///**
-// * <p>
-// *  鍓嶇鎺у埗鍣�
-// * </p>
-// *
-// * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
-// * @since 2024-08-30 09:19:57
-// */
-//@Api(tags = "浜哄憳-浜哄憳鍩烘湰淇℃伅")
-//@RestController
-//@RequestMapping("/personBasicInfo")
-//public class PersonBasicInfoController {
-//
-//    @Resource
-//    private PersonBasicInfoService personBasicInfoService;
-//
-//    @Resource
-//    private PersonBasicInfoFileService personBasicInfoFileService;
-//    @Resource
-//    private PersonBasicInfoWorkService personBasicInfoWorkService;
-//
-//    @Resource
-//    private AnnexService annexService;
-//
-//
-//    @ValueClassify("浜哄憳鍩烘湰淇℃伅")
-//    @ApiOperation(value = "鏌ヨCNAS浜哄憳渚ц竟鏍�")
-//    @GetMapping("/selectCNSAPersonTree")
-//    public Result<List<DepartmentDto>> selectCNSAPersonTree() {
-//        return Result.success(personBasicInfoService.selectCNSAPersonTree());
-//    }
-//
-//    @ValueClassify("浜哄憳鍩烘湰淇℃伅")
-//    @ApiOperation(value = "鑾峰彇CNAS浜哄憳鍩烘湰淇℃伅")
-//    @GetMapping("/getCNASPersonnelInfo")
-//    public Result getCNASPersonnelInfo(Integer userId) {
-//        return Result.success(personBasicInfoService.getCNASPersonnelInfo(userId));
-//    }
-//
-//    @ValueClassify("浜哄憳鍩烘湰淇℃伅")
-//    @ApiOperation(value = "淇濆瓨CNAS浜哄憳鍩烘湰淇℃伅")
-//    @PostMapping("/saveCNASPersonnelInfo")
-//    public Result saveCNASPersonnelInfo(@RequestBody PersonBasicInfoDto personBasicInfoDto) {
-//        personBasicInfoService.saveCNASPersonnelInfo(personBasicInfoDto);
-//        return Result.success();
-//    }
-//
-//    @ApiOperation(value = "浜哄憳鏄庣粏鍒嗛〉鏌ヨ")
-//    @ValueClassify("浜哄憳鍩烘湰淇℃伅")
-//    @GetMapping("basicInformationOfPersonnelSelectPage")
-//    public Result<IPage<Map<String, Object>>> basicInformationOfPersonnelSelectPage(Page<List<PersonBasicInfoDetailsDto>> page, String name, Integer departmentId) {
-//        return Result.success(personBasicInfoService.basicInformationOfPersonnelSelectPage(page, name, departmentId));
-//    }
-//
-//    // 涓婁紶鏂囦欢鎺ュ彛
-//    @ApiOperation(value = "涓婁紶鏂囦欢鎺ュ彛")
-//    @PostMapping("/saveCNASFile")
-//    public Result saveFile(@RequestPart("file") MultipartFile file) {
-//        String s = FileSaveUtil.uploadWordFile(file);
-//        return Result.success("涓婁紶鎴愬姛", s);
-//    }
-//
-//    @GetMapping("/getAnnexByUserId")
-//    public Result<List<Annex>> getAnnexByUserId(Integer userId) {
-//        List<Annex> list = annexService.list(new LambdaQueryWrapper<Annex>().eq(Annex::getUserId, userId));
-//        return Result.success(list);
-//    }
-//
-//    // 鍒犻櫎鏂囦欢
-//    @DeleteMapping("/deleteCNASFile")
-//    public Result saveFile(String fileName) {
-//        String[] split = fileName.split(",");
-//        for (String s : split) {
-//            FileSaveUtil.DeleteFile(s);
-//        }
-//        return Result.success();
-//
-//    }
-//
-//    /**
-//     * 浜哄憳鍩烘湰淇℃伅闄勪欢鏂板
-//     */
-//    @PostMapping("/addAnnex")
-//    public Result addAnnex(@RequestBody Annex annex) {
-//        annexService.save(annex);
-//        return Result.success();
-//    }
-//
-//    @GetMapping("/getAnnex")
-//    public Result<Annex> getAnnex(Integer id) {
-//        return Result.success(annexService.getById(id));
-//    }
-//    /**
-//     * 浜哄憳鍩烘湰淇℃伅闄勪欢鍒犻櫎
-//     */
-//    @DeleteMapping("/deleteAnnex/{id}")
-//    public Result deleteAnnex(@PathVariable("id") Integer id) {
-//        annexService.removeById(id);
-//        return Result.success();
-//    }
-//
-//    /**
-//     * 浜哄憳鍩烘湰淇℃伅闄勪欢淇敼
-//     *
-//     */
-//    @PostMapping("/updateAnnex")
-//    public Result updateAnnex(@RequestBody Annex annex) {
-//        annexService.updateById(annex);
-//        return Result.success();
-//    }
-//
-//    @ApiOperation(value = "瀵煎嚭浜哄憳鍩烘湰淇℃伅")
-//    @PostMapping("/exportPersonBasicInfo")
-//    public void exportPersonBasicInfo(@RequestBody Map<String, Object> data, HttpServletResponse response) throws Exception {
-//        UserPageDto userPageDto = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), UserPageDto.class);
-//        personBasicInfoService.exportPersonBasicInfo(userPageDto,response);
-//    }
-//
-//    @ApiOperation(value = "涓嬭浇浜哄憳妗f鍗�")
-//    @GetMapping("/exportPersonBasicInfoById")
-//    public Result exportPersonBasicInfoById(Integer id, HttpServletResponse response) {
-//        return Result.success(personBasicInfoService.exportPersonBasicInfoById(id,response));
-//    }
-//
-//    /**
-//     * 浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鏂板
-//     * @param userId
-//     * @param file
-//     * @return
-//     */
-//    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鏂板")
-//    @PostMapping("/uploadBasicInfoFile")
-//    public Result<?> uploadBasicInfoFile(Integer userId, MultipartFile file) {
-//        return Result.success(personBasicInfoService.uploadBasicInfoFile(userId, file));
-//    }
-//
-//
-//    /**
-//     * 浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒楄〃
-//     * @return
-//     */
-//    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒楄〃")
-//    @GetMapping("/getBasicInfoFileList")
-//    public Result<List<PersonBasicInfoFile>> getBasicInfoFileList(Integer userId){
-//        return Result.success(personBasicInfoFileService.list(Wrappers.<PersonBasicInfoFile>lambdaQuery()
-//                .eq(PersonBasicInfoFile::getUserId, userId)));
-//    }
-//
-//    /**
-//     * 浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒犻櫎
-//     * @return
-//     */
-//    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒犻櫎")
-//    @GetMapping("/delBasicInfoFileList")
-//    public Result delBasicInfoFileList(Integer basicInfoFileId){
-//        return Result.success(personBasicInfoFileService.removeById(basicInfoFileId));
-//    }
-//
-//    /**
-//     * 浜哄憳鍩硅鍩烘湰淇℃伅宸ヤ綔缁忓巻鏂板
-//     * @return
-//     */
-//    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅宸ヤ綔缁忓巻鏂板")
-//    @PostMapping("/addBasicInfoWork")
-//    public Result<?> addBasicInfoWork(@RequestBody PersonBasicInfoWork basicInfoWork) {
-//        if (basicInfoWork.getUserId() == null) {
-//            throw new ErrorException("缂哄皯浜哄憳id");
-//        }
-//        basicInfoWork.setUserId(basicInfoWork.getUserId());
-//        return Result.success(personBasicInfoWorkService.save(basicInfoWork));
-//    }
-//
-//
-//    /**
-//     * 浜哄憳宸ヤ綔缁忓巻鍒楄〃
-//     * @return
-//     */
-//    @ApiOperation(value = "浜哄憳宸ヤ綔缁忓巻鍒楄〃")
-//    @GetMapping("/getBasicInfoWorkList")
-//    public Result<List<PersonBasicInfoWork>> getBasicInfoWorkList(Integer userId){
-//        return Result.success(personBasicInfoWorkService.list(Wrappers.<PersonBasicInfoWork>lambdaQuery()
-//                .eq(PersonBasicInfoWork::getUserId, userId)));
-//    }
-//
-//    /**
-//     * 浜哄憳宸ヤ綔缁忓巻鍒犻櫎
-//     * @return
-//     */
-//    @ApiOperation(value = "浜哄憳宸ヤ綔缁忓巻鍒犻櫎")
-//    @GetMapping("/delBasicInfoWorkList")
-//    public Result delBasicInfoWorkList(Integer basicInfoWorkId){
-//        return Result.success(personBasicInfoWorkService.removeById(basicInfoWorkId));
-//    }
-//
-//    /**
-//     * 浜哄憳鍩烘湰淇℃伅闄勪欢鍒犻櫎
-//     * @return
-//     */
-//    @ApiOperation(value = "浜哄憳宸ヤ綔缁忓巻淇敼")
-//    @PostMapping("/updateBasicInfoWorkList")
-//    public Result updateBasicInfoWorkList(@RequestBody PersonBasicInfoWork basicInfoWork){
-//        return Result.success(personBasicInfoWorkService.updateById(basicInfoWork));
-//    }
-//}
+package com.ruoyi.personnel.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.common.core.domain.Result;
+import com.ruoyi.common.core.domain.entity.DepartmentDto;
+import com.ruoyi.common.core.domain.entity.DepartmentLims;
+import com.ruoyi.common.utils.FileSaveUtil;
+import com.ruoyi.framework.exception.ErrorException;
+import com.ruoyi.personnel.dto.PersonBasicInfoDetailsDto;
+import com.ruoyi.personnel.dto.PersonBasicInfoDto;
+import com.ruoyi.personnel.dto.UserPageDto;
+import com.ruoyi.personnel.pojo.Annex;
+import com.ruoyi.personnel.pojo.PersonBasicInfoFile;
+import com.ruoyi.personnel.pojo.PersonBasicInfoWork;
+import com.ruoyi.personnel.service.AnnexService;
+import com.ruoyi.personnel.service.PersonBasicInfoFileService;
+import com.ruoyi.personnel.service.PersonBasicInfoService;
+import com.ruoyi.personnel.service.PersonBasicInfoWorkService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  鍓嶇鎺у埗鍣�
+ * </p>
+ *
+ * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
+ * @since 2024-08-30 09:19:57
+ */
+@Api(tags = "浜哄憳-浜哄憳鍩烘湰淇℃伅")
+@RestController
+@RequestMapping("/personBasicInfo")
+public class PersonBasicInfoController {
+
+    @Resource
+    private PersonBasicInfoService personBasicInfoService;
+
+    @Resource
+    private PersonBasicInfoFileService personBasicInfoFileService;
+    @Resource
+    private PersonBasicInfoWorkService personBasicInfoWorkService;
+
+    @Resource
+    private AnnexService annexService;
+
+
+    @ApiOperation(value = "鏌ヨCNAS浜哄憳渚ц竟鏍�")
+    @GetMapping("/selectCNSAPersonTree")
+    public Result<List<DepartmentDto>> selectCNSAPersonTree() {
+        return Result.success(personBasicInfoService.selectCNSAPersonTree());
+    }
+
+    @ApiOperation(value = "鑾峰彇CNAS浜哄憳鍩烘湰淇℃伅")
+    @GetMapping("/getCNASPersonnelInfo")
+    public Result getCNASPersonnelInfo(Integer userId) {
+        return Result.success(personBasicInfoService.getCNASPersonnelInfo(userId));
+    }
+
+    @ApiOperation(value = "淇濆瓨CNAS浜哄憳鍩烘湰淇℃伅")
+    @PostMapping("/saveCNASPersonnelInfo")
+    public Result saveCNASPersonnelInfo(@RequestBody PersonBasicInfoDto personBasicInfoDto) {
+        personBasicInfoService.saveCNASPersonnelInfo(personBasicInfoDto);
+        return Result.success();
+    }
+
+    @ApiOperation(value = "浜哄憳鏄庣粏鍒嗛〉鏌ヨ")
+    @GetMapping("basicInformationOfPersonnelSelectPage")
+    public Result<IPage<Map<String, Object>>> basicInformationOfPersonnelSelectPage(Page page, String name, Integer departmentId) {
+        return Result.success(personBasicInfoService.basicInformationOfPersonnelSelectPage(page, name, departmentId));
+    }
+
+    // 涓婁紶鏂囦欢鎺ュ彛
+    @ApiOperation(value = "涓婁紶鏂囦欢鎺ュ彛")
+    @PostMapping("/saveCNASFile")
+    public Result saveFile(@RequestPart("file") MultipartFile file) {
+        String s = FileSaveUtil.uploadWordFile(file);
+        return Result.success(s, "涓婁紶鎴愬姛");
+    }
+
+    @GetMapping("/getAnnexByUserId")
+    public Result<List<Annex>> getAnnexByUserId(Integer userId) {
+        List<Annex> list = annexService.list(new LambdaQueryWrapper<Annex>().eq(Annex::getUserId, userId));
+        return Result.success(list);
+    }
+
+    // 鍒犻櫎鏂囦欢
+    @DeleteMapping("/deleteCNASFile")
+    public Result saveFile(String fileName) {
+        String[] split = fileName.split(",");
+        for (String s : split) {
+            FileSaveUtil.DeleteFile(s);
+        }
+        return Result.success();
+
+    }
+
+    /**
+     * 浜哄憳鍩烘湰淇℃伅闄勪欢鏂板
+     */
+    @PostMapping("/addAnnex")
+    public Result addAnnex(@RequestBody Annex annex) {
+        annexService.save(annex);
+        return Result.success();
+    }
+
+    @GetMapping("/getAnnex")
+    public Result<Annex> getAnnex(Integer id) {
+        return Result.success(annexService.getById(id));
+    }
+    /**
+     * 浜哄憳鍩烘湰淇℃伅闄勪欢鍒犻櫎
+     */
+    @DeleteMapping("/deleteAnnex")
+    public Result deleteAnnex(Integer id) {
+        annexService.removeById(id);
+        return Result.success();
+    }
+
+    /**
+     * 浜哄憳鍩烘湰淇℃伅闄勪欢淇敼
+     *
+     */
+    @PostMapping("/updateAnnex")
+    public Result updateAnnex(@RequestBody Annex annex) {
+        annexService.updateById(annex);
+        return Result.success();
+    }
+
+    @ApiOperation(value = "瀵煎嚭浜哄憳鍩烘湰淇℃伅")
+    @GetMapping("/exportPersonBasicInfo")
+    public void exportPersonBasicInfo(UserPageDto userPageDto, HttpServletResponse response) throws Exception {
+        personBasicInfoService.exportPersonBasicInfo(userPageDto,response);
+    }
+
+    @ApiOperation(value = "涓嬭浇浜哄憳妗f鍗�")
+    @GetMapping("/exportPersonBasicInfoById")
+    public Result exportPersonBasicInfoById(Integer id, HttpServletResponse response) {
+        return Result.success(personBasicInfoService.exportPersonBasicInfoById(id,response));
+    }
+
+    /**
+     * 浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鏂板
+     * @param userId
+     * @param file
+     * @return
+     */
+    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鏂板")
+    @PostMapping("/uploadBasicInfoFile")
+    public Result<?> uploadBasicInfoFile(Integer userId, MultipartFile file) {
+        return Result.success(personBasicInfoService.uploadBasicInfoFile(userId, file));
+    }
+
+
+    /**
+     * 浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒楄〃
+     * @return
+     */
+    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒楄〃")
+    @GetMapping("/getBasicInfoFileList")
+    public Result<List<PersonBasicInfoFile>> getBasicInfoFileList(Integer userId){
+        return Result.success(personBasicInfoFileService.list(Wrappers.<PersonBasicInfoFile>lambdaQuery()
+                .eq(PersonBasicInfoFile::getUserId, userId)));
+    }
+
+    /**
+     * 浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒犻櫎
+     * @return
+     */
+    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅闄勪欢鍒犻櫎")
+    @DeleteMapping("/delBasicInfoFileList")
+    public Result delBasicInfoFileList(Integer basicInfoFileId){
+        return Result.success(personBasicInfoFileService.removeById(basicInfoFileId));
+    }
+
+    /**
+     * 浜哄憳鍩硅鍩烘湰淇℃伅宸ヤ綔缁忓巻鏂板
+     * @return
+     */
+    @ApiOperation(value = "浜哄憳鍩硅鍩烘湰淇℃伅宸ヤ綔缁忓巻鏂板")
+    @PostMapping("/addBasicInfoWork")
+    public Result<?> addBasicInfoWork(@RequestBody PersonBasicInfoWork basicInfoWork) {
+        if (basicInfoWork.getUserId() == null) {
+            throw new ErrorException("缂哄皯浜哄憳id");
+        }
+        basicInfoWork.setUserId(basicInfoWork.getUserId());
+        return Result.success(personBasicInfoWorkService.save(basicInfoWork));
+    }
+
+
+    /**
+     * 浜哄憳宸ヤ綔缁忓巻鍒楄〃
+     * @return
+     */
+    @ApiOperation(value = "浜哄憳宸ヤ綔缁忓巻鍒楄〃")
+    @GetMapping("/getBasicInfoWorkList")
+    public Result<List<PersonBasicInfoWork>> getBasicInfoWorkList(Integer userId){
+        return Result.success(personBasicInfoWorkService.list(Wrappers.<PersonBasicInfoWork>lambdaQuery()
+                .eq(PersonBasicInfoWork::getUserId, userId)));
+    }
+
+    /**
+     * 浜哄憳宸ヤ綔缁忓巻鍒犻櫎
+     * @return
+     */
+    @ApiOperation(value = "浜哄憳宸ヤ綔缁忓巻鍒犻櫎")
+    @DeleteMapping("/delBasicInfoWorkList")
+    public Result delBasicInfoWorkList(Integer basicInfoWorkId){
+        return Result.success(personBasicInfoWorkService.removeById(basicInfoWorkId));
+    }
+
+    /**
+     * 浜哄憳鍩烘湰淇℃伅闄勪欢鍒犻櫎
+     * @return
+     */
+    @ApiOperation(value = "浜哄憳宸ヤ綔缁忓巻淇敼")
+    @PostMapping("/updateBasicInfoWorkList")
+    public Result updateBasicInfoWorkList(@RequestBody PersonBasicInfoWork basicInfoWork){
+        return Result.success(personBasicInfoWorkService.updateById(basicInfoWork));
+    }
+
+
+    @ApiOperation(value = "娣诲姞缁勭粐鏋舵瀯")
+    @PostMapping("/addDepartmentLims")
+    public Result addDepartmentLims(@RequestBody DepartmentLims department) {
+        return Result.success(personBasicInfoService.addDepartment(department));
+    }
+
+    @ApiOperation(value = "鍒犻櫎缁勭粐鏋舵瀯")
+    @DeleteMapping("/delDepartmentLims")
+    public Result delDepartmentLims(Integer id) {
+        return Result.success(personBasicInfoService.delDepartment(id));
+    }
+}

--
Gitblit v1.9.3