提交 e17cb763 作者: zhenjie

加盟公司转换管理员接口修改-更换管理员电话号码

上级 96a087ba
...@@ -6,6 +6,7 @@ import com.mmc.iuav.response.ResultEnum; ...@@ -6,6 +6,7 @@ import com.mmc.iuav.response.ResultEnum;
import com.mmc.iuav.user.client.PmsClient; import com.mmc.iuav.user.client.PmsClient;
import com.mmc.iuav.user.dao.BackUserAccountDao; import com.mmc.iuav.user.dao.BackUserAccountDao;
import com.mmc.iuav.user.dao.CompanyDao; import com.mmc.iuav.user.dao.CompanyDao;
import com.mmc.iuav.user.dao.UserServiceDao;
import com.mmc.iuav.user.entity.*; import com.mmc.iuav.user.entity.*;
import com.mmc.iuav.user.model.dto.LoginSuccessDTO; import com.mmc.iuav.user.model.dto.LoginSuccessDTO;
import com.mmc.iuav.user.model.qo.CompanyInfoQO; import com.mmc.iuav.user.model.qo.CompanyInfoQO;
...@@ -36,6 +37,9 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -36,6 +37,9 @@ public class CompanyServiceImpl implements CompanyService {
@Autowired @Autowired
private BackUserAccountDao backUserAccountDao; private BackUserAccountDao backUserAccountDao;
@Autowired
private UserServiceDao userServiceDao;
@Override @Override
public ResultBody addCompanyInfo(CompanyInfoVO companyInfo) { public ResultBody addCompanyInfo(CompanyInfoVO companyInfo) {
int count = companyDao.countCompanyNames(companyInfo.getId(), companyInfo.getCompanyName()); int count = companyDao.countCompanyNames(companyInfo.getId(), companyInfo.getCompanyName());
...@@ -191,6 +195,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -191,6 +195,7 @@ public class CompanyServiceImpl implements CompanyService {
} }
@Override @Override
@Transactional
public ResultBody transferLeader(LoginSuccessDTO loginSuccessDTO, Integer fromUserAccountId, Integer toUserAccountId, Integer companyInfoId) { public ResultBody transferLeader(LoginSuccessDTO loginSuccessDTO, Integer fromUserAccountId, Integer toUserAccountId, Integer companyInfoId) {
CompanyMemberDO companyMemberDO = companyDao.getCompanyMember(fromUserAccountId, companyInfoId); CompanyMemberDO companyMemberDO = companyDao.getCompanyMember(fromUserAccountId, companyInfoId);
if (companyMemberDO != null) { if (companyMemberDO != null) {
...@@ -200,6 +205,22 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -200,6 +205,22 @@ public class CompanyServiceImpl implements CompanyService {
} }
companyDao.updateCompanyMember(fromUserAccountId, 0, companyInfoId); companyDao.updateCompanyMember(fromUserAccountId, 0, companyInfoId);
companyDao.updateCompanyMember(toUserAccountId, 1, companyInfoId); companyDao.updateCompanyMember(toUserAccountId, 1, companyInfoId);
// 后台账号电话应该为现在管理员的电话
UserAccountDO accountDO = userServiceDao.getUserAccountById(toUserAccountId);
CompanyBackUserDO companyBackUserDO = companyDao.getCompanyBackUserByCompanyId(companyInfoId);
if (accountDO != null && companyBackUserDO != null) {
BackUserAccountDO backUserAccountDO = new BackUserAccountDO();
backUserAccountDO.setId(companyBackUserDO.getBackUserAccountId());
backUserAccountDO.setPhoneNum(accountDO.getPhoneNum());
backUserAccountDao.updateBackUserAccount(backUserAccountDO);
} else {
return ResultBody.error(ResultEnum.LOGIN_ACCOUNT_NOT_EXIT_ERROR);
}
CompanyInfoDO companyInfoDO = companyDao.getCompanyInfoById(companyInfoId);
if (companyInfoDO != null) {
companyInfoDO.setPhoneNum(accountDO.getPhoneNum());
companyDao.updateCompanyInfo(companyInfoDO);
}
return ResultBody.success(); return ResultBody.success();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论