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,