From 93af1c6ffb9ae0e894689ad3a37b548e57d54cff Mon Sep 17 00:00:00 2001
From: linzhijie <19970921lzj>
Date: 星期四, 11 三月 2021 19:10:07 +0800
Subject: [PATCH] 有注释的测评系统业务代码

---
 src/main/java/com/ots/project/exam/service/impl/SysUserExtendServiceImpl.java |   70 +++++++++++++++++++++++++++++++----
 1 files changed, 62 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/ots/project/exam/service/impl/SysUserExtendServiceImpl.java b/src/main/java/com/ots/project/exam/service/impl/SysUserExtendServiceImpl.java
index 686c8d1..90bf821 100644
--- a/src/main/java/com/ots/project/exam/service/impl/SysUserExtendServiceImpl.java
+++ b/src/main/java/com/ots/project/exam/service/impl/SysUserExtendServiceImpl.java
@@ -1,4 +1,5 @@
 package com.ots.project.exam.service.impl;
+
 import com.ots.common.enums.OpertypeEnum;
 import com.ots.common.utils.StringUtils;
 import com.ots.common.utils.file.FileUploadUtils;
@@ -17,15 +18,24 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
+
 import java.io.IOException;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Objects;
+
 import static com.ots.common.enums.UserTypeEnum.DIS_USER;
 import static com.ots.common.enums.UserTypeEnum.SYS_USER;
 
+/**
+ * 鐢ㄦ埛淇℃伅鎵╁睍Service涓氬姟灞傚鐞�
+ *
+ * @author ots
+ * @date 2019-11-20
+ */
 @Service
 public class SysUserExtendServiceImpl implements ISysUserExtendService {
+
     @Autowired
     private SysUserExtendMapper sysUserExtendMapper;
     @Autowired
@@ -36,19 +46,38 @@
     private EntOperLogServiceImpl entOperLogService;
     @Autowired
     private PasswordService passwordService;
-    
+
+    /**
+     * 鏌ヨ鐢ㄦ埛淇℃伅鎵╁睍
+     *
+     * @param userId 鐢ㄦ埛淇℃伅鎵╁睍ID
+     * @return 鐢ㄦ埛淇℃伅鎵╁睍
+     */
     @Override
     public SysUserExtend selectSysUserExtendById(Long userId) {
         return sysUserExtendMapper.selectSysUserExtendById(userId);
     }
-    
+
+    /**
+     * 鏌ヨ鐢ㄦ埛淇℃伅鎵╁睍鍒楄〃
+     *
+     * @param sysUserExtend 鐢ㄦ埛淇℃伅鎵╁睍
+     * @return 鐢ㄦ埛淇℃伅鎵╁睍
+     */
     @Override
     public List<SysUserExtend> selectSysUserExtendList(SysUserExtend sysUserExtend) {
         return sysUserExtendMapper.selectSysUserExtendList(sysUserExtend);
     }
-    
+
+    /**
+     * 鏂板鐢ㄦ埛淇℃伅鎵╁睍
+     *
+     * @param sysUserExtend 鐢ㄦ埛淇℃伅鎵╁睍
+     * @return 缁撴灉
+     */
     @Override
     public int insertSysUserExtend(SysUserExtend sysUserExtend) {
+
         MultipartFile businessLicenseFile = sysUserExtend.getBusinessLicenseFile();
         if (businessLicenseFile != null && !businessLicenseFile.isEmpty()) {
             try {
@@ -67,6 +96,7 @@
                 e.printStackTrace();
             }
         }
+
         if (StringUtils.isNotBlank(sysUserExtend.getLoginName())) {
             User user = new User();
             user.setLoginName(sysUserExtend.getLoginName());
@@ -100,7 +130,13 @@
         }
         return sysUserExtendMapper.insertSysUserExtend(sysUserExtend);
     }
-    
+
+    /**
+     * 淇敼鐢ㄦ埛淇℃伅鎵╁睍
+     *
+     * @param sysUserExtend 鐢ㄦ埛淇℃伅鎵╁睍
+     * @return 缁撴灉
+     */
     @Override
     public int updateSysUserExtend(SysUserExtend sysUserExtend) {
         MultipartFile businessLicenseFile = sysUserExtend.getBusinessLicenseFile();
@@ -140,6 +176,7 @@
             user.setPhonenumber(sysUserExtend.getPhonenumber());
             this.userMapper.updateUser(user);
         }
+
         Long userId = sysUserExtend.getUserId();
         User user = userMapper.selectUserById(userId);
         if (user.getUserType().equals(DIS_USER.getUserType()) && !Objects.equals("1",sysUserExtend.getFirstLevel())) {
@@ -147,8 +184,9 @@
             e.setRoleId(4L);
             e.setUserId(user.getUserId());
             List<UserRole> rs = Arrays.asList(e);
-            this.userRoleMapper.deleteUserRoleInfo(e);
+            this.userRoleMapper.deleteUserRoleInfo(e);//鍏堝垹闄わ紝鍐嶆柊澧�
             this.userRoleMapper.batchUserRole(rs);
+
             UserRole de = new UserRole();
             de.setRoleId(6L);
             de.setUserId(user.getUserId());
@@ -158,24 +196,39 @@
             e.setRoleId(6L);
             e.setUserId(sysUserExtend.getUserId());
             List<UserRole> rs = Arrays.asList(e);
-            this.userRoleMapper.deleteUserRoleInfo(e);
+            this.userRoleMapper.deleteUserRoleInfo(e);//鍏堝垹闄わ紝鍐嶆柊澧�
             this.userRoleMapper.batchUserRole(rs);
+
             UserRole de = new UserRole();
             de.setRoleId(4L);
             de.setUserId(user.getUserId());
             userRoleMapper.deleteUserRoleInfo(de);
         }
+
         return sysUserExtendMapper.updateSysUserExtend(sysUserExtend);
     }
-    
+
+    /**
+     * 鍒犻櫎鐢ㄦ埛淇℃伅鎵╁睍瀵硅薄
+     *
+     * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁ID
+     * @return 缁撴灉
+     */
     @Override
     public int deleteSysUserExtendByIds(String ids) {
         return sysUserExtendMapper.deleteSysUserExtendByIds(Convert.toStrArray(ids));
     }
-    
+
+    /**
+     * 鍒犻櫎鐢ㄦ埛淇℃伅鎵╁睍淇℃伅
+     *
+     * @param userId 鐢ㄦ埛淇℃伅鎵╁睍ID
+     * @return 缁撴灉
+     */
     public int deleteSysUserExtendById(Long userId) {
         return sysUserExtendMapper.deleteSysUserExtendById(userId);
     }
+
     @Override
     @Transactional
     public int updateTestNum(Long userId, Long addNum) {
@@ -186,6 +239,7 @@
         entOperLogService.saveLog(userId, String.valueOf(ShiroUtils.getSysUser().getUserId()), OpertypeEnum.SYS_USER, addNum);
         return result;
     }
+
 	@Override
 	public int resetpwd(User user) {
 		user.randomSalt();

--
Gitblit v1.9.1