Browse Source

company端更改会员等级信息并且绑定销售和公司信息

lxb 2 tuần trước cách đây
mục cha
commit
6415231233

+ 7 - 0
fs-company/src/main/java/com/fs/user/FsUserAdminController.java

@@ -11,6 +11,8 @@ import com.fs.common.enums.BusinessType;
 import com.fs.common.utils.ServletUtils;
 import com.fs.common.utils.StringUtils;
 import com.fs.company.cache.ICompanyUserCacheService;
+import com.fs.company.domain.Company;
+import com.fs.company.domain.CompanyUser;
 import com.fs.course.dto.BatchSendCourseDTO;
 import com.fs.course.param.FsCourseLinkCreateParam;
 import com.fs.course.service.IFsUserCourseService;
@@ -154,6 +156,11 @@ public class FsUserAdminController extends BaseController {
     @PutMapping
     public AjaxResult edit(@RequestBody FsUser fsUser)
     {
+        LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+        if (fsUser.getLevel()==1){
+            fsUser.setCompanyId(loginUser.getCompany().getCompanyId());
+            fsUser.setCompanyUserId(loginUser.getUser().getUserId());
+        }
         return toAjax(fsUserService.updateFsUser(fsUser));
     }
 

+ 1 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsUserServiceImpl.java

@@ -1188,6 +1188,7 @@ public class FsUserServiceImpl implements IFsUserService {
         if (item.getPhone() != null) {
             item.setPhone(ParseUtils.parsePhone(item.getPhone()));
         }
+        item.setLevel(fsUser.getLevel());
         String userTagByUserId = null;
         if (item.getUserId() != null && item.getCompanyUserId() != null) {
             userTagByUserId = companyTagCacheService

+ 2 - 0
fs-service/src/main/java/com/fs/store/vo/h5/FsUserPageListVO.java

@@ -101,5 +101,7 @@ public class FsUserPageListVO {
     private String projectName;
     @ApiModelProperty(value = "用户-项目-销售ID")
     private Long userCompanyUserId;
+    @ApiModelProperty(value = "level")
+    private Integer level;
 
 }

+ 1 - 0
fs-service/src/main/resources/mapper/his/FsUserMapper.xml

@@ -345,6 +345,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         ucu.company_id,
         ucu.project_id,
         fs_user.integral,
+        fs_user.level,
         if(fs_user.pay_count>0,1,0) as isBuy
         FROM
         fs_user