chenrui
2025-03-03 e0b71ec3eac62ec7fa29d2da74bff7712b8ae39d
代码迁移bug解决
已修改10个文件
已添加1个文件
74 ■■■■ 文件已修改
basic-server/src/main/java/com/ruoyi/basic/mapper/StandardTemplateMapper.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTemplateServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/resources/mapper/StandardTemplateMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-manage/src/main/java/com/ruoyi/manage/controller/ManageDocumentListController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cnas-manage/src/main/java/com/ruoyi/manage/excel/ManageDocumentListListener.java 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/User.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserVo.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/mapper/UserMapper.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/UserService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UserServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/UserMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
basic-server/src/main/java/com/ruoyi/basic/mapper/StandardTemplateMapper.java
@@ -25,6 +25,14 @@
     * @return
     */
    String selectCompressThing(@Param("templateId") Integer templateId);
    /**
     * ç»‘定该模板检验项参数统计
     *
     * @param templateId
     * @return
     */
    int countBindTemplateItemParameter(@Param("templateId") Integer templateId);
}
basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTemplateServiceImpl.java
@@ -66,6 +66,11 @@
    @Override
    public int delStandardTemplate(Integer id) {
        // åˆ¤æ–­æ˜¯å¦è¢«ç»‘定
        int count = standardTemplateMapper.countBindTemplateItemParameter(id);
        if (count > 0) {
            throw new RuntimeException("该模板已绑定检验项目参数,禁止删除");
        }
        return standardTemplateMapper.deleteById(id);
    }
basic-server/src/main/resources/mapper/StandardTemplateMapper.xml
@@ -36,5 +36,9 @@
        WHERE id = #{templateId}
    </select>
    <select id="countBindTemplateItemParameter">
        SELECT COUNT(*) FROM structure_item_parameter WHERE template_id = #{templateId}
    </select>
</mapper>
cnas-manage/src/main/java/com/ruoyi/manage/controller/ManageDocumentListController.java
@@ -1,6 +1,7 @@
package com.ruoyi.manage.controller;
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.read.builder.ExcelReaderBuilder;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -65,6 +66,7 @@
    @PostMapping("/exportManageDocumentList")
    public Result exportManageDocumentList(MultipartFile file) {
        try {
            // è¡¨å¤´æ ¡éªŒæ¨¡æ¿æ˜¯å¦æ­£ç¡®
            EasyExcel.read(file.getInputStream(), ManageDocumentList.class, new ManageDocumentListListener(manageDocumentListService)).sheet().doRead();
        } catch (IOException e) {
            e.printStackTrace();
cnas-manage/src/main/java/com/ruoyi/manage/excel/ManageDocumentListListener.java
@@ -2,12 +2,13 @@
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.ruoyi.common.exception.base.BaseException;
import com.ruoyi.manage.pojo.ManageDocumentList;
import com.ruoyi.manage.service.ManageDocumentListService;
import lombok.Data;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.*;
@Data
public class ManageDocumentListListener extends AnalysisEventListener<ManageDocumentList> {
@@ -31,7 +32,29 @@
    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
        save();
        int size = list.size();
        if(size == 0){
            throw new BaseException("导入数据不得为空");
        }else {
            save();
        }
    }
    @Override
    public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
        // èŽ·å–è¡¨å¤´ä¿¡æ¯
        if(CollectionUtils.isEmpty(headMap) || headMap.size() != 8){
            throw new RuntimeException("导入模板有误");
        }
        List<String> colums = Arrays.asList(
                "序号", "文件编号", "类别", "名称",
                "文件版本", "作者", "生效日期", "文件状态"
        );
        for (int i = 0; i < colums.size(); i++) {
            if(!headMap.get(i).equals(colums.get(i))){
                throw new BaseException("导入模板有误");
            }
        }
    }
    private void save() {
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/User.java
@@ -96,8 +96,5 @@
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "部门id")
    private Long departId;
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserVo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.ruoyi.system.domain.vo;
import com.ruoyi.common.core.domain.entity.User;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UserVo extends User {
    @ApiModelProperty(value = "部门id")
    private Long departId;
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/UserMapper.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.common.core.domain.entity.User;
import com.ruoyi.system.domain.vo.UserVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -43,6 +44,6 @@
     * @param userId
     * @return
     */
    User getUserNow(@Param("userId") int userId);
    UserVo getUserNow(@Param("userId") int userId);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/UserService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.entity.User;
import com.ruoyi.system.domain.vo.UserVo;
import java.util.List;
@@ -26,7 +27,7 @@
     * èŽ·å–å½“å‰ç™»å½•çš„å®¢æˆ·ä¿¡æ¯
     * @return
     */
    User getUserNow();
    UserVo getUserNow();
    /**
     * èŽ·å–å½“å‰ç™»å½•ç”¨æˆ·éƒ¨é—¨
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UserServiceImpl.java
@@ -6,6 +6,7 @@
import com.ruoyi.common.core.domain.entity.User;
import com.ruoyi.common.utils.QueryWrappers;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.domain.vo.UserVo;
import com.ruoyi.system.mapper.UserMapper;
import com.ruoyi.system.service.UserService;
import org.springframework.stereotype.Service;
@@ -38,7 +39,7 @@
     * @return
     */
    @Override
    public User getUserNow() {
    public UserVo getUserNow() {
        return baseMapper.getUserNow(SecurityUtils.getUserId().intValue());
    }
ruoyi-system/src/main/resources/mapper/system/UserMapper.xml
@@ -49,7 +49,7 @@
    </select>
    <!-- èŽ·å–å½“å‰ç™»å½•ç”¨æˆ·ä¿¡æ¯ -->
    <select id="getUserNow" resultType="com.ruoyi.common.core.domain.entity.User">
    <select id="getUserNow" resultType="com.ruoyi.system.domain.vo.UserVo">
        select u.id,
               c.company,
               u.name,