统计 消息

This commit is contained in:
TL
2025-07-22 14:29:09 +08:00
parent 0134ede2d1
commit de1d80f36e
8 changed files with 138 additions and 15 deletions

View File

@ -117,10 +117,9 @@
<select id="selectCoscoAccessSupplierAndWorkPageList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
<include refid="selectCoscoAccessSupplierAndWorkVo"/>
<where>
and a.dept_id in
<foreach collection="vo.deptIdList" item="item" open="(" separator="," close=")">
#{item}
</foreach>
<if test="vo.orgId != null">
and a.org_id = #{orgId}
</if>
<if test="vo.accessStatus != null">
and a.access_status = #{vo.accessStatus}
</if>
@ -143,10 +142,9 @@
<select id="selectCoscoAccessSupplierAndWorkExecList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
<include refid="selectCoscoAccessSupplierAndWorkVo"/>
<where>
and a.dept_id in
<foreach collection="deptIdList" item="item" open="(" separator="," close=")">
#{item}
</foreach>
<if test="orgId != null">
and a.org_id = #{orgId}
</if>
<if test="accessStatus != null">
and a.access_status = #{accessStatus}
</if>
@ -177,7 +175,15 @@
where a.access_work_id = #{accessWorkId}
</select>
<select id="selectUpdateYearcountNum" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
SELECT
YEAR(caw.update_time) AS updateYear,
COUNT(0) as countNum
FROM
cosco_access_supplier a
left join cosco_access_work caw on caw.id = a.access_work_id and caw.del_flag = 'normal'
GROUP BY updateYear
</select>
<insert id="insertCoscoAccessSupplier" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier">
insert into cosco_access_supplier

View File

@ -327,6 +327,25 @@
</select>
<select id="selectAccessTypeCountNum" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork" resultMap="CoscoAccessWorkResult">
SELECT
CASE
WHEN
access_type = 'online' THEN
'线上准入'
WHEN access_type = 'offline' THEN
'线下准入'
WHEN access_type = 'scattered' THEN
'零星采购/应急采购/个人供应商' ELSE access_type
END AS access_type_text,
count(0) as countNum
FROM
cosco_access_work
where del_flag = 'normal'
GROUP BY access_type
</select>
<select id="selectCoscoAccessWorkById" parameterType="String"
resultMap="CoscoAccessWorkResult">
<include refid="selectCoscoAccessWorkVo"/>

View File

@ -669,6 +669,28 @@
order by csb.create_time desc
</select>
<!-- 统计注册供应商的供应商身份类型数量 -->
<select id="selectSupplierTypeCountNum" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase" resultMap="CoscoSupplierBaseResult">
SELECT
CASE
supplier_type
WHEN 'dvs' THEN
'境内企业'
WHEN 'ovs' THEN
'境外企业'
WHEN 'pe' THEN
'个人'
END AS supplier_type_cn,
COUNT(0) as countNum
FROM
cosco_supplier_base
where del_flag = 'normal'
GROUP BY supplier_type
</select>
<select id="selectCoscoSupplierBaseById" parameterType="String"
resultMap="CoscoSupplierBaseResult">
<include refid="selectCoscoSupplierBaseVo"/>