From fd0769f5073f6234666a85556823a96600365c03 Mon Sep 17 00:00:00 2001 From: YY <1272464982@qq.com> Date: Tue, 5 Aug 2025 19:54:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=B6=E9=97=B4=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/DataStatisticeServiceImpl.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/service/impl/DataStatisticeServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/service/impl/DataStatisticeServiceImpl.java index 338141c..750abf7 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/service/impl/DataStatisticeServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/service/impl/DataStatisticeServiceImpl.java @@ -2,12 +2,17 @@ package com.chinaunicom.zyhy.ebtp.supplier.dataStatistics.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.chinaunicom.mall.ebtp.common.base.entity.SysOrg; +import com.chinaunicom.mall.ebtp.common.base.entity.SysUser; +import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService; +import com.chinaunicom.zyhy.ebtp.supplier.base.service.IUserService; import com.chinaunicom.zyhy.ebtp.supplier.coscoAnnualreview.dao.CoscoAnnualreviewTaskSupplierMapper; import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.service.ICoscoCategoryService; import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.dao.CoscoEvaluateTaskSupplierMapper; import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo.CoscoEvaluateTaskListVo; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierQualificationsMapper; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierexitMapper; +import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.OrgDeptVo; import com.chinaunicom.zyhy.ebtp.supplier.dataStatistics.service.DataStatisticeService; import com.chinaunicom.zyhy.ebtp.supplier.dataStatistics.vo.SupplierAnnualReviewStatisticsVo; import com.chinaunicom.zyhy.ebtp.supplier.dataStatistics.vo.SupplierEvaluateStatisticsVo; @@ -32,6 +37,10 @@ public class DataStatisticeServiceImpl implements DataStatisticeService { private CoscoSupplierexitMapper coscoSupplierexitMapper; @Autowired private ICoscoCategoryService coscoCategoryService; + @Autowired + private IUserService userService; + @Autowired + private IOrgService orgService; @Autowired private CoscoSupplierQualificationsMapper coscoSupplierQualificationsMapper; @@ -41,6 +50,7 @@ public class DataStatisticeServiceImpl implements DataStatisticeService { IPage p = new Page<>(vo.getBasePageRequest().getPageNo(), vo.getBasePageRequest().getPageSize()); IPage supplierEvaluateStatistics = coscoEvaluateTaskMapper.getSupplierEvaluateStatistics(p, vo); + supplierEvaluateStatistics.getRecords().forEach(item -> { if (item.getCategoryIds() != null && item.getCategoryIds().length() > 0) { @@ -102,6 +112,14 @@ public class DataStatisticeServiceImpl implements DataStatisticeService { IPage supplierExitStatistics = coscoSupplierexitMapper.getSupplierExitStatistics(p, vo); supplierExitStatistics.getRecords().forEach(item -> { getCateName(item); + SysUser userById = userService.getUserById(item.getApplyUser()); + if(userById!=null){ + SysOrg orgInfo = orgService.getOrgInfo(userById.getOrgId()); + item.setAccessUnit(orgInfo.getCuCompanyName()); + item.setAccessDept(orgInfo.getOrgName()); + item.setApplyUser(userById.getName()); + } + }); return supplierExitStatistics; }