公司统计上架数

This commit is contained in:
sxu 2024-12-16 13:08:52 +08:00
parent d574a6b142
commit b64f24c2f2
4 changed files with 22 additions and 1 deletions

View File

@ -239,5 +239,7 @@ public class BmCompanyInfo implements Serializable {
//用户名 //用户名
private String userName; private String userName;
//上架数
private Integer maCount;
} }

View File

@ -142,6 +142,8 @@ public interface DevInfoMapper {
*/ */
List<BmCompanyInfo> selectCompanyList(BmCompanyInfo obj); List<BmCompanyInfo> selectCompanyList(BmCompanyInfo obj);
List<BmCompanyInfo> getMaCountByCompany(BmCompanyInfo obj);
int updateUpDown(@Param("maIds") List<Long> maIds, @Param("maStatus") Object maStatus); int updateUpDown(@Param("maIds") List<Long> maIds, @Param("maStatus") Object maStatus);
/** /**

View File

@ -625,7 +625,18 @@ public class DevInfoServiceImpl implements DevInfoService {
*/ */
@Override @Override
public List<BmCompanyInfo> selectCompanyList(BmCompanyInfo obj) { public List<BmCompanyInfo> selectCompanyList(BmCompanyInfo obj) {
return devInfoMapper.selectCompanyList(obj); List<BmCompanyInfo> companyInfos = devInfoMapper.selectCompanyList(obj);
List<BmCompanyInfo> companyMaCountList = devInfoMapper.getMaCountByCompany(obj);
if (!CollectionUtils.isEmpty(companyInfos) && !CollectionUtils.isEmpty(companyMaCountList)) {
for (BmCompanyInfo bmInfo : companyInfos) {
for (BmCompanyInfo maCountList : companyMaCountList) {
if (bmInfo.getCompanyId().equals(maCountList.getCompanyId())) {
bmInfo.setMaCount(maCountList.getMaCount());
}
}
}
}
return companyInfos;
} }
/** /**

View File

@ -585,6 +585,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</if> </if>
</select> </select>
<select id="getMaCountByCompany" resultType="com.bonus.common.biz.domain.BmCompanyInfo">
select own_co as companyId,count(1) as maCount from ma_dev_info
where ma_status=2
group by own_co
</select>
<select id="getBookCar" resultType="com.bonus.material.book.domain.BookCarInfoDto"> <select id="getBookCar" resultType="com.bonus.material.book.domain.BookCarInfoDto">
SELECT SELECT
ma_id as maId, ma_id as maId,