|
|
@@ -4,11 +4,13 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.izouma.nineth.config.RedisKeys;
|
|
|
import com.izouma.nineth.domain.netease.NeteaseMessage;
|
|
|
+import com.izouma.nineth.domain.netease.NeteaseUser;
|
|
|
import com.izouma.nineth.domain.netease.Team;
|
|
|
import com.izouma.nineth.dto.PageQuery;
|
|
|
import com.izouma.nineth.enums.netease.TeamType;
|
|
|
import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.repo.AssetRepo;
|
|
|
+import com.izouma.nineth.repo.NeteaseUserRepo;
|
|
|
import com.izouma.nineth.repo.netease.NeteaseMessageRepo;
|
|
|
import com.izouma.nineth.repo.netease.TeamRepo;
|
|
|
import com.izouma.nineth.utils.JpaUtils;
|
|
|
@@ -32,6 +34,7 @@ public class TeamService {
|
|
|
|
|
|
private TeamRepo teamRepo;
|
|
|
private NeteaseUserService neteaseUserService;
|
|
|
+ private NeteaseUserRepo neteaseUserRepo;
|
|
|
private RedisTemplate<String, Object> redisTemplate;
|
|
|
private NeteaseMessageRepo neteaseMessageRepo;
|
|
|
private AssetRepo assetRepo;
|
|
|
@@ -64,6 +67,10 @@ public class TeamService {
|
|
|
}
|
|
|
|
|
|
public Team create(Team team) {
|
|
|
+ NeteaseUser neteaseUser = neteaseUserRepo.findById(Long.valueOf(team.getOwnerid())).orElse(null);
|
|
|
+ if (neteaseUser == null) {
|
|
|
+ neteaseUserService.create(Long.valueOf(team.getOwnerid()));
|
|
|
+ }
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
params.put("tname", team.getName());
|
|
|
params.put("owner", team.getOwnerid());
|