Compare commits

...

5 Commits

Author SHA1 Message Date
YY
70b82ceb7a 添加修改 2025-07-17 16:07:47 +08:00
YY
742bdc86a4 删除多余 2025-07-17 15:51:46 +08:00
YY
c9e7bce7c8 添加supplier_id 2025-07-17 15:51:03 +08:00
YY
233cd82f6c 导出修改 2025-07-17 15:42:31 +08:00
YY
d494bcac93 修改数据 2025-07-17 15:14:38 +08:00
6 changed files with 48 additions and 20 deletions

View File

@ -150,15 +150,7 @@ public class CoscoCategoryLibraryServiceImpl extends BaseServiceImpl<CoscoCatego
IPage<CoscoCategoryLibraryVo> p = new Page<>(coscoCategoryLibrary.getBasePageRequest().getPageNo(), IPage<CoscoCategoryLibraryVo> p = new Page<>(coscoCategoryLibrary.getBasePageRequest().getPageNo(),
coscoCategoryLibrary.getBasePageRequest().getPageSize()); coscoCategoryLibrary.getBasePageRequest().getPageSize());
IPage<CoscoCategoryLibraryVo> coscoCategoryLibraryVoIPage = coscoCategoryLibraryMapper.selectLibraryPage(p, coscoCategoryLibrary); IPage<CoscoCategoryLibraryVo> coscoCategoryLibraryVoIPage = coscoCategoryLibraryMapper.selectLibraryPage(p, coscoCategoryLibrary);
coscoCategoryLibraryVoIPage.getRecords().forEach(coscoCategoryLibraryVo -> { getOrg(coscoCategoryLibraryVoIPage);
OrgDeptVo orgDeptInfo = orgService.getOrgDeptInfo(coscoCategoryLibraryVo.getApplyDeptId());
coscoCategoryLibraryVo.setDeptName(orgDeptInfo.getOrgName());
SysUser userById = userService.getUserById(coscoCategoryLibraryVo.getCreateBy());
if(userById!=null){
coscoCategoryLibraryVo.setCreateName(userById.getName());
}
});
return coscoCategoryLibraryVoIPage; return coscoCategoryLibraryVoIPage;
} }
@ -174,8 +166,23 @@ public class CoscoCategoryLibraryServiceImpl extends BaseServiceImpl<CoscoCatego
public IPage<CoscoCategoryLibraryVo> selectCategoryLibraryBySupplierIdPage(CoscoCategoryLibraryVo coscoCategoryLibrary) { public IPage<CoscoCategoryLibraryVo> selectCategoryLibraryBySupplierIdPage(CoscoCategoryLibraryVo coscoCategoryLibrary) {
IPage<CoscoCategoryLibraryVo> p = new Page<>(coscoCategoryLibrary.getBasePageRequest().getPageNo(), IPage<CoscoCategoryLibraryVo> p = new Page<>(coscoCategoryLibrary.getBasePageRequest().getPageNo(),
coscoCategoryLibrary.getBasePageRequest().getPageSize()); coscoCategoryLibrary.getBasePageRequest().getPageSize());
return coscoCategoryLibraryMapper.selectCategoryLibraryBySupplierIdPage(p, coscoCategoryLibrary); IPage<CoscoCategoryLibraryVo> coscoCategoryLibraryVoIPage = coscoCategoryLibraryMapper.selectCategoryLibraryBySupplierIdPage(p, coscoCategoryLibrary);
getOrg(coscoCategoryLibraryVoIPage);
return coscoCategoryLibraryVoIPage;
}
private void getOrg(IPage<CoscoCategoryLibraryVo> coscoCategoryLibraryVoIPage) {
coscoCategoryLibraryVoIPage.getRecords().forEach(coscoCategoryLibraryVo -> {
OrgDeptVo orgDeptInfo = orgService.getOrgDeptInfo(coscoCategoryLibraryVo.getApplyDeptId());
coscoCategoryLibraryVo.setDeptName(orgDeptInfo.getOrgName());
SysUser userById = userService.getUserById(coscoCategoryLibraryVo.getCreateBy());
if(userById!=null){
coscoCategoryLibraryVo.setCreateName(userById.getName());
}
});
} }
/** /**

View File

@ -3,6 +3,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser; import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
import com.chinaunicom.mall.ebtp.common.base.entity.SysUser;
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl; import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil; import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
@ -183,6 +184,10 @@ public class CoscoCategoryLibrarySupplierApplyServiceImpl extends BaseServiceImp
listCoscoCategoryLibrarySupplierApplyVoIPage.getRecords().forEach(vo -> { listCoscoCategoryLibrarySupplierApplyVoIPage.getRecords().forEach(vo -> {
OrgDeptVo orgDeptInfo = orgService.getOrgDeptInfo(vo.getDeptId()); OrgDeptVo orgDeptInfo = orgService.getOrgDeptInfo(vo.getDeptId());
vo.setDeptName(orgDeptInfo.getOrgName()); vo.setDeptName(orgDeptInfo.getOrgName());
SysUser userById = userService.getUserById(vo.getCreateBy());
if(userById!=null){
vo.setApplyUser(userById.getName());
}
}); });
return listCoscoCategoryLibrarySupplierApplyVoIPage; return listCoscoCategoryLibrarySupplierApplyVoIPage;
} }

View File

@ -21,7 +21,11 @@ public class ListCoscoCategoryLibrarySupplierApplyVo implements Serializable {
/** /**
* 部门名称 * 部门名称
*/ */
private String deptName="部门"; private String deptName;
/**
* 申请人id
*/
private String createBy;
/** /**
* 部门id * 部门id
*/ */

View File

@ -214,7 +214,7 @@
ccl.id, ccl.id,
ccl.name, ccl.name,
GROUP_CONCAT(DISTINCT cc.category_name SEPARATOR ', ') AS categoryNames, GROUP_CONCAT(DISTINCT cc.category_name SEPARATOR ', ') AS categoryNames,
ccl.area, max(dp.dic_name) AS area,
ccl.create_by, ccl.create_by,
ccl.apply_dept_id, ccl.apply_dept_id,
ccl.term_of_validity AS termOfValidity, ccl.term_of_validity AS termOfValidity,
@ -232,7 +232,7 @@
WHEN ccl.approve_status = 1 THEN '通过' WHEN ccl.approve_status = 1 THEN '通过'
WHEN ccl.approve_status = 2 THEN '驳回' WHEN ccl.approve_status = 2 THEN '驳回'
END AS approveResult, END AS approveResult,
COUNT(DISTINCT cclsa.id) AS snumber COUNT(DISTINCT ccls.id) AS snumber
FROM FROM
cosco_category_library ccl cosco_category_library ccl
LEFT JOIN LEFT JOIN
@ -240,10 +240,11 @@
LEFT JOIN LEFT JOIN
cosco_category cc ON cc.id = cclc.category_id and cc.type=1 cosco_category cc ON cc.id = cclc.category_id and cc.type=1
LEFT JOIN LEFT JOIN
cosco_category_library_supplier ccls ON ccl.id = ccls.category_library_id cosco_category_library_supplier_apply cclsa ON cclsa.category_library_id = ccl.id AND cclsa.approve_status = 1
LEFT JOIN LEFT JOIN
cosco_category_library_supplier_apply cclsa ON ccls.category_library_supplier_apply_id = cclsa.id cosco_category_library_supplier ccls ON cclsa.id = ccls.category_library_supplier_apply_id
AND cclsa.approve_status = 1 left join dict_project dp on ccl.area = dp.code and dp.parent_code='area'
<where> <where>
and ccl.del_flag = 'normal' and ccl.del_flag = 'normal'
<if test="vo.name!=null and vo.name!=''"> <if test="vo.name!=null and vo.name!=''">
@ -274,19 +275,29 @@
ccl.id, ccl.id,
ccl.name, ccl.name,
ccl.area, ccl.area,
"集团" AS deptName, max(dp.dic_name) AS area,
"张三" AS createName, GROUP_CONCAT(DISTINCT cc.category_name SEPARATOR ', ') AS categoryNames,
ccl.term_of_validity AS termOfValidity, ccl.term_of_validity AS termOfValidity,
ccl.approve_status AS approveStatus, ccl.approve_status AS approveStatus,
ccl.last_update_time as approveTime, ccl.last_update_time as approveTime,
ccl.create_by,
ccl.apply_dept_id,
ccl.remark ccl.remark
from cosco_category_library_supplier ccls from cosco_category_library_supplier ccls
left join cosco_category_library_supplier_apply cclsa on cclsa.id = ccls.category_library_supplier_apply_id left join cosco_category_library_supplier_apply cclsa on cclsa.id = ccls.category_library_supplier_apply_id
left join cosco_category_library ccl on ccls.category_library_id = ccl.id left join cosco_category_library ccl on ccls.category_library_id = ccl.id
LEFT JOIN
cosco_category_library_contain cclc ON ccl.id = cclc.category_library_id
LEFT JOIN
cosco_category cc ON cc.id = cclc.category_id and cc.type=1
left join dict_project dp on ccl.area = dp.code and dp.parent_code='area'
where cclsa.approve_status = 1 and ccls.supplier_id = #{vo.supplierId} where cclsa.approve_status = 1 and ccls.supplier_id = #{vo.supplierId}
<if test="vo.name!=null and vo.name!=''"> <if test="vo.name!=null and vo.name!=''">
AND ccl.name LIKE CONCAT('%',#{vo.name},'%') AND ccl.name LIKE CONCAT('%',#{vo.name},'%')
</if> </if>
group by ccl.id
</select> </select>
</mapper> </mapper>

View File

@ -184,7 +184,7 @@
<select id="selectPageList" resultType="com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo.ListCoscoCategoryLibrarySupplierApplyVo"> <select id="selectPageList" resultType="com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.vo.ListCoscoCategoryLibrarySupplierApplyVo">
select cclsa.id, ccl.name,ccl.area,'张三' as applyUser , select cclsa.id, ccl.name,max(dp.dic_name) AS area,cclsa.create_by as createBy ,
ccl.create_time as applyTime,cclsa.approve_status as approveStatus,ccl.dept_id as deptId, ccl.create_time as applyTime,cclsa.approve_status as approveStatus,ccl.dept_id as deptId,
case when cclsa.approve_status=0 and cclsa.work_flow_id is null then '未开始' case when cclsa.approve_status=0 and cclsa.work_flow_id is null then '未开始'
when cclsa.approve_status=0 and cclsa.work_flow_id is not null then '进行中' when cclsa.approve_status=0 and cclsa.work_flow_id is not null then '进行中'
@ -203,6 +203,7 @@
join cosco_category_library ccl on cclsa.category_library_id=ccl.id join cosco_category_library ccl on cclsa.category_library_id=ccl.id
left join cosco_category_library_supplier ccls on ccls.category_library_supplier_apply_id=cclsa.id left join cosco_category_library_supplier ccls on ccls.category_library_supplier_apply_id=cclsa.id
left join cosco_supplier_base csb on csb.id= ccls.supplier_id left join cosco_supplier_base csb on csb.id= ccls.supplier_id
left join dict_project dp on ccl.area = dp.code and dp.parent_code='area'
where cclsa.del_flag ='normal' where cclsa.del_flag ='normal'
<if test="vo.name!=null and vo.name!=''"> <if test="vo.name!=null and vo.name!=''">
and ccl.name like concat('%',#{vo.name},'%') and ccl.name like concat('%',#{vo.name},'%')

View File

@ -55,7 +55,7 @@
cets.create_time, cets.create_time,
cets.update_by, cets.update_by,
cets.update_time, cets.update_time,
cc.category_name , case when cc.category_name is null then '未指定' else cc.category_name end as category_name,
cets.last_update_time, cets.last_update_time,
csb.name as supplier_name csb.name as supplier_name
from cosco_evaluate_task_supplier cets from cosco_evaluate_task_supplier cets