公会单独绑定国家fixed

This commit is contained in:
2025-08-21 18:06:29 +08:00
parent cf7304f2cb
commit 69b3a5f465
3 changed files with 9 additions and 11 deletions

View File

@@ -226,7 +226,7 @@ public class GuildApplyAdminService {
applyServiceById.setAdminId(admindId); applyServiceById.setAdminId(admindId);
boolean b = guildApplyService.updateById(applyServiceById); boolean b = guildApplyService.updateById(applyServiceById);
if (b) { if (b) {
Integer guildId = guildManageAdminService.addGuildInfo(users, applyServiceById.getApplyTime(), admindId, null, null, applyServiceById.getInviteUid(), applyServiceById, null); Integer guildId = guildManageAdminService.addGuildInfo(users, applyServiceById.getApplyTime(), admindId, null, null, applyServiceById.getInviteUid(), applyServiceById, null, null);
applyServiceById.setGuildId(guildId); applyServiceById.setGuildId(guildId);
guildApplyService.updateById(applyServiceById); guildApplyService.updateById(applyServiceById);
String rejectSys = I18NMessageSourceUtil.getMessage(I18nAlertEnum.GUILD_APPLY_PASS, users.getPartitionId()); String rejectSys = I18NMessageSourceUtil.getMessage(I18nAlertEnum.GUILD_APPLY_PASS, users.getPartitionId());

View File

@@ -87,8 +87,7 @@ public class GuildManageAdminService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void createGuild(Long erbanNo, Integer adminId, String guildContactType, String guildContact, public void createGuild(Long erbanNo, Integer adminId, String guildContactType, String guildContact,
Long inviteErbanNo, Long inviteErbanNo, Integer operatorId, Integer regionId) {
Integer operatorId) {
Users u = usersService.getUserByErbanNo(erbanNo); Users u = usersService.getUserByErbanNo(erbanNo);
if (null == u){ if (null == u){
throw new AdminServiceException(BusiStatus.USERNOTEXISTS); throw new AdminServiceException(BusiStatus.USERNOTEXISTS);
@@ -124,7 +123,7 @@ public class GuildManageAdminService {
} }
Date now = new Date(); Date now = new Date();
int guildId = addGuildInfo(u, now, adminId, guildContactType, guildContact, inviteUid,null, operatorId); int guildId = addGuildInfo(u, now, adminId, guildContactType, guildContact, inviteUid,null, operatorId, regionId);
guildOperatorHistoryAdminService.addGuildRef(guildId, u.getPartitionId(), operatorId, adminId); guildOperatorHistoryAdminService.addGuildRef(guildId, u.getPartitionId(), operatorId, adminId);
} }
@@ -140,9 +139,8 @@ public class GuildManageAdminService {
* @param operatorId * @param operatorId
* @return * @return
*/ */
public Integer addGuildInfo(Users u, Date now, Integer adminId, public Integer addGuildInfo(Users u, Date now, Integer adminId, String guildContactType, String guildContact,
String guildContactType, String guildContact, Long inviteUid, GuildApply guildApply, Integer operatorId, Integer regionId) {
Long inviteUid, GuildApply guildApply, Integer operatorId) {
Guild guild = new Guild(); Guild guild = new Guild();
guild.setPartitionId(u.getPartitionId()); guild.setPartitionId(u.getPartitionId());
guild.setOwnerUid(u.getUid()); guild.setOwnerUid(u.getUid());
@@ -169,7 +167,7 @@ public class GuildManageAdminService {
guild.setAvatar(u.getAvatar()); guild.setAvatar(u.getAvatar());
} }
guild.setOperatorId(operatorId); guild.setOperatorId(operatorId);
guild.setRegionId(u.getRegionId()); guild.setRegionId(regionId == null ? u.getRegionId() : regionId);
guildService.save(guild); guildService.save(guild);
applicationContext.publishEvent(new NewGuildEvent(new NewGuildMessage(u.getPartitionId(), guild.getId(), u.getUid(), now))); applicationContext.publishEvent(new NewGuildEvent(new NewGuildMessage(u.getPartitionId(), guild.getId(), u.getUid(), now)));
@@ -390,7 +388,7 @@ public class GuildManageAdminService {
vo.setOwnerErbanNo(u.getErbanNo()); vo.setOwnerErbanNo(u.getErbanNo());
vo.setOwnerNick(u.getNick()); vo.setOwnerNick(u.getNick());
vo.setOwnerPartitionName(partitionNameMap.get(u.getPartitionId())); vo.setOwnerPartitionName(partitionNameMap.get(u.getPartitionId()));
vo.setOwnerRegionName(regionNameMap.get(guild.getRegionId())); vo.setOwnerRegionName(regionNameMap.get(u.getRegionId()));
} }
vo.setPartitionId(guild.getPartitionId()); vo.setPartitionId(guild.getPartitionId());
vo.setRegionId(guild.getRegionId()); vo.setRegionId(guild.getRegionId());

View File

@@ -50,12 +50,12 @@ public class GuildManageAdminController extends BaseController {
String guildContactType, String guildContactType,
String guildContact, String guildContact,
Long inviteErbanNo, Long inviteErbanNo,
Integer operatorId){ Integer operatorId, Integer regionId){
if (null == erbanNo){ if (null == erbanNo){
throw new AdminServiceException(BusiStatus.PARAMERROR); throw new AdminServiceException(BusiStatus.PARAMERROR);
} }
Integer adminId = getAdminId(); Integer adminId = getAdminId();
service.createGuild(erbanNo, adminId, guildContactType, guildContact, inviteErbanNo, operatorId); service.createGuild(erbanNo, adminId, guildContactType, guildContact, inviteErbanNo, operatorId, regionId);
adminLogService.insertLog(adminId,getClass().getCanonicalName(), adminLogService.insertLog(adminId,getClass().getCanonicalName(),
"create guild","params===>>erbanNo:"+erbanNo); "create guild","params===>>erbanNo:"+erbanNo);
return BusiResult.success(); return BusiResult.success();