diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/CoscoAnnualreviewTaskSupplierMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/CoscoAnnualreviewTaskSupplierMapper.java index 9456245..2d4d1ce 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/CoscoAnnualreviewTaskSupplierMapper.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/CoscoAnnualreviewTaskSupplierMapper.java @@ -91,4 +91,11 @@ public interface CoscoAnnualreviewTaskSupplierMapper { * @return */ IPage getSupplierAnnualReviewStatistics(IPage p, SupplierAnnualReviewStatisticsVo vo); + + /** + * 导出年审列表 + * @param vo + * @return + */ + List getSupplierAnnualReviewStatisticsList(SupplierAnnualReviewStatisticsVo vo); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/mapper/CoscoAnnualreviewTaskSupplierMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/mapper/CoscoAnnualreviewTaskSupplierMapper.xml index 1d2db27..33c884c 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/mapper/CoscoAnnualreviewTaskSupplierMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/dao/mapper/CoscoAnnualreviewTaskSupplierMapper.xml @@ -184,6 +184,44 @@ set del_flag = 'deleted' where annualreview_task_id = #{taskId} + + + @@ -318,6 +318,44 @@ where evaluate_task_id = #{taskId} + + + SELECT + csq.authority, + csq.term_of_validity, + csb.NAME supplierName, + CASE + + WHEN csb.supplier_type = 'ovs' THEN + '境外' + WHEN csb.supplier_type = 'ovs' THEN + '境内' ELSE '境内' + END AS area, + csb.id, + '准入单位' AS accessUnit, + '准入部门' AS accessDept, + ( + SELECT + GROUP_CONCAT( DISTINCT cc.category_name SEPARATOR ', ' ) + FROM + cosco_access_supplier_category casc + JOIN cosco_category cc ON cc.id = casc.category_id + WHERE + casc.del_flag = 'normal' + AND casc.supplier_id = csb.id + ) AS categoryName + FROM + cosco_supplier_qualifications csq + JOIN cosco_supplier_base csb ON csq.supplier_id = csb.id + WHERE + csq.del_flag = 'normal' + AND ( csq.term_of_validity < CURDATE() OR csq.term_of_validity + BETWEEN CURDATE() AND DATE_ADD( CURDATE(), INTERVAL 30 DAY ) ) + + and csb.name like concat('%',#{vo.supplierName},'%') + + ORDER BY + csq.term_of_validity ASC + + select + csb.name supplierName, + case when csb.supplier_type = 'ovs' then '境外' + when csb.supplier_type = 'ovs' then '境内' + else '境内' end as area , + csb.id, + '退出单位' as accessUnit, + '退出部门' as accessDept, + cse.create_by as applyUser, + cse.update_time as applyTime, + (select GROUP_CONCAT( DISTINCT cc.category_name SEPARATOR ', ' ) + from cosco_supplierexit_supplier_category cssc + join cosco_category cc + ON cc.id = cssc.category_id + where cssc.supplier_id=csb.id and cssc.supplierexit_id=cse.id) as categoryName + from cosco_supplierexit cse + join cosco_supplierexit_supplier css + on cse.id= css.supplierexit_id + join cosco_supplier_base csb on csb.id=css.supplier_id + where cse.approve_status=1 + + and csb.name like concat('%',#{vo.supplierName},'%') + +