From d5165d2cdaeab2be112b805addf438466b59bedd Mon Sep 17 00:00:00 2001
From: zhuo <2089219845@qq.com>
Date: 星期二, 18 三月 2025 10:36:01 +0800
Subject: [PATCH] 单点登录完成
---
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