|
@ -21,6 +21,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
|
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.dto.form.UserMessageFormDTO; |
|
|
import com.epmet.dto.form.UserMessageFormDTO; |
|
@ -128,6 +130,14 @@ public class GroupLeaderTransferRecordServiceImpl extends BaseServiceImpl<GroupL |
|
|
public void confirmTransfer(ConfirmTransferFormDTO formDTO) { |
|
|
public void confirmTransfer(ConfirmTransferFormDTO formDTO) { |
|
|
//原组长
|
|
|
//原组长
|
|
|
ResiGroupMemberDTO originalLeader = resiGroupMemberService.getGroupLeader(formDTO.getGroupId()); |
|
|
ResiGroupMemberDTO originalLeader = resiGroupMemberService.getGroupLeader(formDTO.getGroupId()); |
|
|
|
|
|
//如果是居民端转让组,只能是当前组长操作
|
|
|
|
|
|
if (ModuleConstant.APP_RESI.equals(formDTO.getType())) { |
|
|
|
|
|
//当前用户如果不是组长,不允许提交
|
|
|
|
|
|
if (!originalLeader.getCustomerUserId().equals(formDTO.getCurrentUserId())) { |
|
|
|
|
|
//只有组长才可以操作
|
|
|
|
|
|
throw new RenException(EpmetErrorCode.GROUP_LEADER_CAN_EDIT_GROUP_INFO.getCode(),EpmetErrorCode.GROUP_LEADER_CAN_EDIT_GROUP_INFO.getMsg()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
originalLeader.setGroupLeaderFlag(LeaderFlagConstant.GROUP_MEMBER); |
|
|
originalLeader.setGroupLeaderFlag(LeaderFlagConstant.GROUP_MEMBER); |
|
|
resiGroupMemberService.update(originalLeader); |
|
|
resiGroupMemberService.update(originalLeader); |
|
|
|
|
|
|
|
|