|
@@ -16,8 +16,10 @@ import com.fs.common.core.domain.ResponseResult;
|
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
|
import com.fs.common.utils.DateUtils;
|
|
|
import com.fs.company.cache.ICompanyUserCacheService;
|
|
|
+import com.fs.company.domain.Company;
|
|
|
import com.fs.company.domain.CompanyTagUser;
|
|
|
import com.fs.company.domain.CompanyUser;
|
|
|
+import com.fs.company.mapper.CompanyMapper;
|
|
|
import com.fs.company.mapper.CompanyTagUserMapper;
|
|
|
import com.fs.company.mapper.CompanyUserMapper;
|
|
|
import com.fs.company.service.ICompanyUserService;
|
|
@@ -100,6 +102,9 @@ public class FsUserServiceImpl implements IFsUserService
|
|
|
@Autowired
|
|
|
private CompanyTagUserMapper companyTagUserMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CompanyMapper companyMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 查询用户
|
|
|
*
|
|
@@ -690,12 +695,18 @@ public class FsUserServiceImpl implements IFsUserService
|
|
|
if (Objects.isNull(companyUser)){
|
|
|
return ResponseResult.fail(500,"销售不存在");
|
|
|
}
|
|
|
- // todo 根据公司判断是否需要启用
|
|
|
-
|
|
|
|
|
|
// 关联销售
|
|
|
fsUser.setCompanyId(param.getCompanyId());
|
|
|
fsUser.setCompanyUserId(param.getCompanyUserId());
|
|
|
+
|
|
|
+ // 特殊(需求设计:需要根据公司是否开启黑名单来设置会员初始化的状态)
|
|
|
+ Company company = null;
|
|
|
+ if(param.getCompanyId() != null) {
|
|
|
+ company = companyMapper.selectCompanyById(param.getCompanyId());
|
|
|
+ }
|
|
|
+ // isDefaultBlack 值为1 ,表示需要加入小黑屋,否则不加
|
|
|
+ fsUser.setStatus((company != null ? company.getFsUserIsDefaultBlack() : 0) == 1 ? 0 : 1);
|
|
|
fsUserMapper.updateFsUser(fsUser);
|
|
|
|
|
|
// 不为空则添加新标签
|