供应商品类准入
This commit is contained in:
@ -40,6 +40,15 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectBySupplierIdAndCategoryId" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory" resultType="Integer">
|
||||
select COUNT(0) from cosco_access_supplier_category
|
||||
where supplier_id = #{supplierId}
|
||||
and category_id = #{categoryId}
|
||||
and del_flag = 'normal'
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectCoscoAccessSupplierCategoryById" parameterType="String"
|
||||
resultMap="CoscoAccessSupplierCategoryResult">
|
||||
<include refid="selectCoscoAccessSupplierCategoryVo"/>
|
||||
|
@ -21,12 +21,86 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectSupplierPageList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
|
||||
SELECT
|
||||
GROUP_CONCAT( DISTINCT d.category_name SEPARATOR ', ' ) AS categoryName,
|
||||
GROUP_CONCAT( DISTINCT cat.category_name SEPARATOR ', ' ) AS categoryNameYzr,
|
||||
s.supplier_id,
|
||||
ca.NAME AS supplierName,
|
||||
CASE
|
||||
|
||||
WHEN ca.supplier_type = 'dvs' THEN
|
||||
'境内企业'
|
||||
WHEN ca.supplier_type = 'ovs' THEN
|
||||
'境外企业'
|
||||
WHEN ca.supplier_type = 'pe' THEN
|
||||
'个人' ELSE CAST( ca.supplier_type AS CHAR )
|
||||
END AS supplierType,
|
||||
w.create_time
|
||||
FROM
|
||||
cosco_access_supplier s
|
||||
LEFT JOIN cosco_access_work w ON w.id = s.access_work_id
|
||||
LEFT JOIN cosco_supplier_base ca ON ca.id = s.supplier_id
|
||||
LEFT JOIN cosco_access_category c ON w.id = c.access_work_id
|
||||
LEFT JOIN cosco_category d ON c.category_id = d.id AND d.del_flag = 'normal'
|
||||
left join cosco_access_supplier_category sc on sc.supplier_id = s.supplier_id
|
||||
left join cosco_category cat ON sc.category_id = cat.id AND cat.del_flag = 'normal'
|
||||
WHERE
|
||||
w.apply_type = '1'
|
||||
AND w.id = #{vo.accessWorkId}
|
||||
GROUP BY
|
||||
s.supplier_id,
|
||||
ca.NAME,
|
||||
w.create_time,
|
||||
supplierType
|
||||
</select>
|
||||
|
||||
<select id="selectCoscoAccessSupplierByAccessWorkId" parameterType="String"
|
||||
resultMap="CoscoAccessSupplierResult">
|
||||
<include refid="selectCoscoAccessSupplierVo"/>
|
||||
where a.access_work_id = #{accessWorkId}
|
||||
</select>
|
||||
|
||||
|
||||
<select id="selectBySupplierId" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
|
||||
SELECT
|
||||
GROUP_CONCAT( DISTINCT d.category_name SEPARATOR ', ' ) AS categoryName,
|
||||
GROUP_CONCAT( DISTINCT cat.category_name SEPARATOR ', ' ) AS categoryNameYzr,
|
||||
s.supplier_id,
|
||||
ca.NAME AS supplierName,
|
||||
CASE
|
||||
|
||||
WHEN ca.supplier_type = 'dvs' THEN
|
||||
'境内企业'
|
||||
WHEN ca.supplier_type = 'ovs' THEN
|
||||
'境外企业'
|
||||
WHEN ca.supplier_type = 'pe' THEN
|
||||
'个人' ELSE CAST( ca.supplier_type AS CHAR )
|
||||
END AS supplierType,
|
||||
w.create_by,
|
||||
w.dept_id,
|
||||
w.create_time
|
||||
FROM
|
||||
cosco_access_supplier s
|
||||
LEFT JOIN cosco_access_work w ON w.id = s.access_work_id
|
||||
LEFT JOIN cosco_supplier_base ca ON ca.id = s.supplier_id
|
||||
LEFT JOIN cosco_access_category c ON w.id = c.access_work_id
|
||||
LEFT JOIN cosco_category d ON c.category_id = d.id AND d.del_flag = 'normal'
|
||||
left join cosco_access_supplier_category sc on sc.supplier_id = s.supplier_id
|
||||
left join cosco_category cat ON sc.category_id = cat.id AND cat.del_flag = 'normal'
|
||||
WHERE
|
||||
w.apply_type = '1'
|
||||
AND s.supplier_id = #{supplierId} AND w.id = #{accessWorkId}
|
||||
GROUP BY
|
||||
s.supplier_id,
|
||||
ca.NAME,
|
||||
w.create_by,
|
||||
w.dept_id,
|
||||
w.create_time,
|
||||
supplierType
|
||||
</select>
|
||||
|
||||
<insert id="insertCoscoAccessSupplier" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier">
|
||||
insert into cosco_access_supplier
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
|
@ -49,6 +49,7 @@
|
||||
WHEN w.approve_status = 2 THEN '驳回'
|
||||
ELSE CAST(w.approve_status AS CHAR)
|
||||
END AS approve_status_text,
|
||||
w.approve_status,
|
||||
w.work_flow_id,
|
||||
w.create_by,
|
||||
w.create_time,
|
||||
|
Reference in New Issue
Block a user