cnas-personnel/src/main/java/com/yuanchu/mom/controller/PersonBasicInfoController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-personnel/src/main/resources/mapper/PersonBasicInfoMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/dto/DepartmentDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
cnas-personnel/src/main/java/com/yuanchu/mom/controller/PersonBasicInfoController.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.CustomClazzName; import com.yuanchu.mom.annotation.ValueAuth; import com.yuanchu.mom.annotation.ValueClassify; import com.yuanchu.mom.dto.DepartmentDto; import com.yuanchu.mom.dto.PersonBasicInfoDetailsDto; @@ -36,7 +37,7 @@ @Api(tags = "人员-人员基本信息") @RestController @RequestMapping("/personBasicInfo") @CustomClazzName(name = "资源要求",index = 8) //@CustomClazzName(name = "资源要求", index = 8) public class PersonBasicInfoController { @Resource @@ -45,14 +46,14 @@ @Resource private AnnexService annexService; @ValueClassify("人员基本信息") @ValueAuth @ApiOperation(value = "查询CNAS人员侧边栏") @GetMapping("/selectCNSAPersonTree") public Result<List<DepartmentDto>> selectCNSAPersonTree() { return Result.success(personBasicInfoService.selectCNSAPersonTree()); } @ValueClassify("人员基本信息") @ValueAuth @ApiOperation(value = "获取CNAS人员基本信息") @GetMapping("/getCNASPersonnelInfo") public Result getCNASPersonnelInfo(Integer userId) { @@ -67,8 +68,8 @@ return Result.success(); } @ApiOperation(value = "人员明细分页查询") @ValueClassify("人员基本信息") @ApiOperation(value = "人员明细分页查询") @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)); @@ -77,11 +78,13 @@ // 上传文件接口 @ApiOperation(value = "上传文件接口") @PostMapping("/saveCNASFile") @ValueAuth public Result saveFile(@RequestPart("file") MultipartFile file) { String s = FileSaveUtil.StoreFile(file); return Result.success("上传成功", s); } @ValueAuth @GetMapping("/getAnnexByUserId") public Result<List<Annex>> getAnnexByUserId(Integer userId) { List<Annex> list = annexService.list(new LambdaQueryWrapper<Annex>().eq(Annex::getUserId, userId)); @@ -89,6 +92,7 @@ } // 删除文件 @ValueAuth @DeleteMapping("/deleteCNASFile") public Result saveFile(String fileName) { String[] split = fileName.split(","); @@ -102,19 +106,23 @@ /** * 人员基本信息附件新增 */ @ValueAuth @PostMapping("/addAnnex") public Result addAnnex(@RequestBody Annex annex) { annexService.save(annex); return Result.success(); } @ValueAuth @GetMapping("/getAnnex") public Result<Annex> getAnnex(Integer id) { return Result.success(annexService.getById(id)); } /** * 人员基本信息附件删除 */ @ValueAuth @DeleteMapping("/deleteAnnex/{id}") public Result deleteAnnex(@PathVariable("id") Integer id) { annexService.removeById(id); @@ -123,8 +131,8 @@ /** * 人员基本信息附件修改 * */ @ValueAuth @PostMapping("/updateAnnex") public Result updateAnnex(@RequestBody Annex annex) { annexService.updateById(annex); @@ -133,6 +141,7 @@ @ApiOperation(value = "导出人员基本信息") @PostMapping("/exportPersonBasicInfo") @ValueClassify("人员基本信息") 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); @@ -140,6 +149,7 @@ @ApiOperation(value = "下载人员档案卡") @PostMapping("/exportPersonBasicInfoById") @ValueClassify("人员基本信息") public Result exportPersonBasicInfoById(Integer id, HttpServletResponse response) { return Result.success(personBasicInfoService.exportPersonBasicInfoById(id,response)); } cnas-personnel/src/main/resources/mapper/PersonBasicInfoMapper.xml
@@ -1,7 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.yuanchu.mom.mapper.PersonBasicInfoMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.PersonBasicInfo"> <id column="id" property="id" /> @@ -49,8 +48,7 @@ </select> <select id="basicInformationOfPersonnelSelectPage" resultType="java.util.Map"> select u.id, select u.id, u.name, u.account, cpbi.sex, @@ -74,7 +72,7 @@ u.id userId, u.`name` name, u.account account, DATE_FORMAT(cpbi.entry_time, '%Y-%m-%d') groupTime, DATE_FORMAT(cpbi.group_time, '%Y-%m-%d') groupTime, DATE_FORMAT(cpbi.end_practical_practice, '%Y-%m-%d') endPracticalPracticeStr, cpbi.native_place nativePlace, cpbi.identity_card identityCard, @@ -87,9 +85,11 @@ cpbi.highest_degree highestDegree, cpbi.professional_title professionalTitle, cpbi.emergency_contact emergencyContact, cpbi.emergency_contact_phone emergencyContactPhone cpbi.emergency_contact_phone emergencyContactPhone, group_concat( DISTINCT technical_post SEPARATOR ',') technicalPost from user u left join cnas_person_basic_info cpbi on cpbi.user_id = u.id left join cnas_person_personnel_capacity cppc on u.id = cppc.user_id left join user u1 on u1.id = u.create_user <where> FIND_IN_SET(#{departmentId},u.depart_lims_id) cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java
@@ -45,6 +45,17 @@ @Autowired private DataConfigService dataConfigService; /** * 获取人员信息 * @return * @throws Exception */ @ValueAuth @GetMapping("/selectUserList") public Result selectUserList() { return Result.success(deviceService.selectUserList()); } @ValueClassify("设备") @ApiOperation(value = "查询设备详情列表") @PostMapping("/selectDeviceParameter") cnas-server/src/main/java/com/yuanchu/mom/dto/DepartmentDto.java
@@ -18,5 +18,7 @@ private Integer fatherId; private Integer userId; private List<DepartmentDto> children; } cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
@@ -5,6 +5,7 @@ import com.yuanchu.mom.dto.ADto; import com.yuanchu.mom.dto.DeviceDto; import com.yuanchu.mom.pojo.Device; import com.yuanchu.mom.pojo.User; import com.yuanchu.mom.vo.Result; import javax.servlet.http.HttpServletRequest; @@ -16,6 +17,8 @@ */ public interface DeviceService extends IService<Device> { List<User> selectUserList(); Map<String, Object> selectDeviceParameter(Page page, DeviceDto itemParameter); int addDeviceParameter(Device itemParameter); cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
@@ -1,6 +1,7 @@ package com.yuanchu.mom.service.impl; import com.alibaba.fastjson.JSONArray; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -55,6 +56,12 @@ private DataConfigService dataConfigService; @Override public List<User> selectUserList() { List<User> users = userMapper.selectList(new LambdaQueryWrapper<User>().like(User::getDepartLimsId, "1")); return users; } @Override public Map<String, Object> selectDeviceParameter(Page page, DeviceDto itemParameter) { Map<String, Object> map = new HashMap<>(); map.put("head", PrintChina.printChina(DeviceDto.class)); pom.xml
@@ -22,6 +22,10 @@ <module>cnas-server</module> <module>inspect-server</module> <module>performance-server</module> <module>cnas-manage</module> <module>cnas-personnel</module> <module>cnas-process</module> <module>cnas-resource-require</module> </modules> <properties>