|
@@ -7,10 +7,12 @@ import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ImGroupMember;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.Student;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.Teacher;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.TenantGroup;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.ImGroupMemberRoleType;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
|
|
|
+import com.yonge.cooleshow.biz.dal.mapper.TenantGroupMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.service.ImGroupMemberService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.ImGroupService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.ImUserFriendService;
|
|
@@ -56,7 +58,7 @@ public class OpenStudentController extends BaseController {
|
|
|
@Autowired
|
|
|
private TenantInfoService tenantInfoService;
|
|
|
|
|
|
- @Resource
|
|
|
+ @Autowired
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
@Autowired
|
|
@@ -71,6 +73,9 @@ public class OpenStudentController extends BaseController {
|
|
|
@Autowired
|
|
|
private ImGroupMemberService imGroupMemberService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TenantGroupMapper tenantGroupMapper;
|
|
|
+
|
|
|
@PostMapping("/save")
|
|
|
@ApiOperation(value = "新增/修改", notes = "传入Student,换绑时按照返回错误码5004判断,是否需要换绑,updateTenant=true表示换绑")
|
|
|
public HttpResponseResult<Boolean> save(@Validated @RequestBody StudentVo.Student student) {
|
|
@@ -89,6 +94,11 @@ public class OpenStudentController extends BaseController {
|
|
|
if (tenantInfo == null) {
|
|
|
throw new BizException("机构不存在");
|
|
|
}
|
|
|
+ Long tenantGroupId = student.getTenantGroupId();
|
|
|
+ TenantGroup tenantGroup = tenantGroupMapper.selectById(tenantGroupId);
|
|
|
+ if (tenantGroup == null) {
|
|
|
+ throw new com.microsvc.toolkit.common.webportal.exception.BizException("机构小组不存在");
|
|
|
+ }
|
|
|
Long studentId = student.getId();
|
|
|
|
|
|
if (studentId == null) {
|