优化--增加单位查询返回字段cooperationTagId

上级 90ca63fa
......@@ -45,6 +45,13 @@ public interface CompanyDao {
*/
CompanyInfoDO getCompanyInfoById(Integer id);
/**
* 根据当前公司id查找到公司加盟的类型标签
* @param id 公司id
* @return {@link Integer}
*/
Integer getCompanyTagId(Integer id);
/**
* 单位数量查询
*
......
......@@ -93,6 +93,8 @@ public class CompanyServiceImpl implements CompanyService {
@Override
public ResultBody<CompanyInfoVO> getCompanyInfoById(Integer id) {
CompanyInfoDO companyInfoDO = companyDao.getCompanyInfoById(id);
//根据公司id查找到当前加盟公司的标签
Integer companyTagId = companyDao.getCompanyTagId(id);
if (companyInfoDO != null) {
CompanyInfoVO companyInfoVO = companyInfoDO.buildCompanyInfoVO();
// 设置手机号
......@@ -106,6 +108,7 @@ public class CompanyServiceImpl implements CompanyService {
companyInfoVO.setBackUserId(backUserAccountId);
}
}
companyInfoVO.setCooperationTagId(companyTagId);
return ResultBody.success(companyInfoVO);
}
return ResultBody.success();
......
......@@ -328,4 +328,9 @@
left join company_member cm on cbu.company_info_id = cm.company_info_id
where bua.id = #{backUserId}
</select>
<select id="getCompanyTagId" resultType="java.lang.Integer">
select cooperation_tag_id from company_member cm
left join user_tag ut on cm.user_account_id = ut.user_account_id
WHERE cm.is_leader = 1 and cm.company_info_id = #{id}
</select>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论