浏览代码

仓库报表

3254194295 2 年之前
父节点
当前提交
6d0d99e4b4

+ 2 - 0
platform-dao/src/main/java/com/platform/dao/mapper/upms/SysUserDeptMapper.java

@@ -18,6 +18,8 @@ import java.util.List;
 @Component
 public interface SysUserDeptMapper extends MyMapper<SysUserDept> {
 
+    void updateDept(SysUserDeptDTO sysUserDeptDTOer);
+
     String selectDeptIdByUserId(String userId);
 
     /**

+ 6 - 0
platform-dao/src/main/resources/mapper/upms/SysUserDeptMapper.xml

@@ -80,4 +80,10 @@
         select dept_id from t_sys_user_dept
         where user_id=#{id}
     </select>
+
+    <select id="updateDept" parameterType="com.platform.dao.dto.upms.SysUserDeptDTO">
+        update t_sys_user_dept
+        set dept_id=#{deptId}
+        where user_id=#{userId}
+    </select>
 </mapper>

+ 7 - 0
platform-rest/src/main/java/com/platform/rest/controller/upms/SysUserController.java

@@ -19,6 +19,7 @@ import com.platform.common.validation.group.UpdateGroup;
 import com.platform.dao.bean.MyPage;
 import com.platform.dao.dto.upms.SysDeptDTO;
 import com.platform.dao.dto.upms.SysUserDTO;
+import com.platform.dao.dto.upms.SysUserDeptDTO;
 import com.platform.dao.entity.upms.SysMenu;
 import com.platform.dao.entity.upms.SysUser;
 import com.platform.dao.util.TreeUtil;
@@ -37,6 +38,7 @@ import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang.StringUtils;
 import org.springframework.http.HttpHeaders;
 import org.springframework.security.oauth2.common.OAuth2AccessToken;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
@@ -356,6 +358,7 @@ public class SysUserController {
      */
     @SysLog("修改用户信息")
     @PutMapping("/info")
+    @Transactional(rollbackFor = Exception.class)
     public R updateUserInfo(@RequestBody SysUserDTO sysUserDTO) {
         String avatar = sysUserDTO.getAvatar();
         if (StringUtils.isBlank(avatar)) {
@@ -363,6 +366,10 @@ public class SysUserController {
         }
 //        return new R<>(sysUserService.updateAvatar(avatar));
         sysUserService.updateUserInfo(sysUserDTO);
+        SysUserDeptDTO sysUserDeptDTO=new SysUserDeptDTO();
+        sysUserDeptDTO.setUserId(SecurityUtils.getUserInfo().getUserId());
+        sysUserDeptDTO.setDeptId(sysUserDTO.getDeptId());
+        sysUserDeptService.updateDept(sysUserDeptDTO);
         return new R<>();
     }
 

+ 2 - 0
platform-service/src/main/java/com/platform/service/upms/SysUserDeptService.java

@@ -17,6 +17,8 @@ import java.util.List;
  */
 public interface SysUserDeptService extends IBaseService<SysUserDept, SysUserDeptDTO> {
 
+    void updateDept(SysUserDeptDTO sysUserDeptDTO);
+
     /**
      * 用户区域
      *

+ 5 - 0
platform-service/src/main/java/com/platform/service/upms/impl/SysUserDeptServiceImpl.java

@@ -35,6 +35,11 @@ public class SysUserDeptServiceImpl extends BaseServiceImpl<SysUserDeptMapper, S
 
     private final SysDeptMapper sysDeptMapper;
 
+    @Override
+    public void updateDept(SysUserDeptDTO sysUserDeptDTO) {
+        mapper.updateDept(sysUserDeptDTO);
+    }
+
     @Override
     public void saveUserDepts(String userId, List<String> deptIds) {
         List<SysUserDept> sysDeptUserList = ListUtils.newArrayList(deptIds.size());