From e9985ab668394bbb9f4c466b977e8232b389e6fc Mon Sep 17 00:00:00 2001 From: YY <1272464982@qq.com> Date: Wed, 16 Jul 2025 15:03:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=86=E5=85=A5=E4=BE=9B=E5=BA=94=E5=95=86?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9C=80=E5=90=8E=E4=B8=80=E6=AC=A1=E8=AF=84?= =?UTF-8?q?=E4=BB=B7=E7=9B=B8=E5=85=B3=E4=BF=A1=E6=81=AF=E5=8E=BB=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/controller/UserController.java | 10 +++ .../supplier/base/service/IUserService.java | 2 +- .../base/service/impl/UserServiceImpl.java | 6 ++ .../coscoEvaluate/vo/SupplierDimensionVo.java | 7 +- .../supplier/coscoEvaluate/vo/TaskPageVo.java | 8 +- .../impl/CoscoSupplierBaseServiceImpl.java | 84 ++++++++++--------- .../dao/mapper/CoscoSupplierBaseMapper.xml | 24 +----- 7 files changed, 73 insertions(+), 68 deletions(-) diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/UserController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/UserController.java index a06de80..1ecfb52 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/UserController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/controller/UserController.java @@ -38,6 +38,16 @@ public class UserController { return BaseResponse.success(userService.getUserList(param)); } + /** + * 根据id查询用户信息 + * @param id + * @return + */ + @GetMapping("/getUserById") + public BaseResponse getUserById(String id) { + return BaseResponse.success(userService.getUserById(id)); + } + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/IUserService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/IUserService.java index 0ff6b84..5c6bf8d 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/IUserService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/IUserService.java @@ -21,6 +21,6 @@ public interface IUserService{ BaseResponse> getUserList(SysUser vo); - + SysUser getUserById(String id); List getUser(SelectUserVo vo); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserServiceImpl.java index c05b9f4..e88ade0 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserServiceImpl.java @@ -31,6 +31,12 @@ public class UserServiceImpl implements IUserService { return systemClient.getUserlist(user); } + public SysUser getUserById(String id){ + BaseResponse user = systemClient.getUser(id); + return user.getData(); + } + + public List getUser(SelectUserVo vo) { BaseResponse> userlist = systemClient.getUserlist(new SysUser()); List list = new ArrayList<>(); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java index c783e31..3991965 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/SupplierDimensionVo.java @@ -1,6 +1,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -35,11 +36,13 @@ public class SupplierDimensionVo implements Serializable { /** * 开始时间 */ - private String startTime; + @JsonFormat(pattern = "yyyy-MM-dd") + private Date startTime; /** * 结束时间 */ - private String endTime; + @JsonFormat(pattern = "yyyy-MM-dd") + private Date endTime; /** * 评价状态 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java index 86d1818..60d4422 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskPageVo.java @@ -1,10 +1,12 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.vo; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; +import java.util.Date; @Data public class TaskPageVo implements Serializable { @@ -28,11 +30,13 @@ public class TaskPageVo implements Serializable { /** * 开始时间 */ - private String startTime; + @JsonFormat(pattern = "yyyy-MM-dd") + private Date startTime; /** * 结束时间 */ - private String endTime; + @JsonFormat(pattern = "yyyy-MM-dd") + private Date endTime; /** * 评价任务状态(0.待评价、1.评价中、2.已结束) */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java index dcd3ada..e6bb8bb 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscosupplier/service/impl/CoscoSupplierBaseServiceImpl.java @@ -5,9 +5,11 @@ import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.metadata.IPage; 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.SysOrg; 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.util.PropertyUtils; +import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService; import com.chinaunicom.zyhy.ebtp.supplier.common.ChineseName; import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType; @@ -44,27 +46,18 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl getPage(CoscoSupplierBase coscoSupplierBase) { IPage page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize()); - return coscoSupplierBaseMapper.selectPageList(page, coscoSupplierBase); + return coscoSupplierBaseMapper.selectPageList(page, coscoSupplierBase); } @Override public IPage getMySupplierBasePage(CoscoSupplierBase coscoSupplierBase) { IPage page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize()); - return coscoSupplierBaseMapper.getMySupplierBasePage(page, coscoSupplierBase); + return coscoSupplierBaseMapper.getMySupplierBasePage(page, coscoSupplierBase); } /** * 供应商准入明细 + * * @param vo * @return */ @Override public IPage getZrCategoryPage(AdmissionDetailsVo vo) { IPage page = new Page<>(vo.getPageNo(), vo.getPageSize()); - return coscoAccessSupplierCategoryMapper.selectPageList(page, vo); + return coscoAccessSupplierCategoryMapper.selectPageList(page, vo); } @Override @@ -161,7 +155,7 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl coscoSupplierInvoiceList = coscoSupplierInvoiceMapper.selectCoscoSupplierInvoiceList(coscoSupplierInvoice); - if(!CollectionUtils.isEmpty(coscoSupplierInvoiceList)){ + if (!CollectionUtils.isEmpty(coscoSupplierInvoiceList)) { vo.setCoscoSupplierInvoice(coscoSupplierInvoiceList.get(0)); } @@ -208,7 +202,7 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl getSupplierPage(SupplierPageVo supplierPageVo) { - if(supplierPageVo.getCategoryLibraryId()!=null){ - List supplierIds=coscoCategoryLibraryContainMapper.selectSupplierIdByLibraryId(supplierPageVo.getCategoryLibraryId()); - if(supplierIds.isEmpty()){ + if (supplierPageVo.getCategoryLibraryId() != null) { + List supplierIds = coscoCategoryLibraryContainMapper.selectSupplierIdByLibraryId(supplierPageVo.getCategoryLibraryId()); + if (supplierIds.isEmpty()) { return new Page<>(); } supplierPageVo.setLibrarySupplierIdList(supplierIds); } IPage page = new Page<>(supplierPageVo.getBasePageRequest().getPageNo(), supplierPageVo.getBasePageRequest().getPageSize()); - return coscoSupplierBaseMapper.getSupplierPage(page ,supplierPageVo); + IPage supplierPage = coscoSupplierBaseMapper.getSupplierPage(page, supplierPageVo); + supplierPage.getRecords().forEach(vo -> { + + SysOrg orgInfo = orgService.getOrgInfo(vo.getDeptId()); + if (orgInfo != null) { + vo.setDeptName(orgInfo.getOrgName()); + } + + }); + return supplierPage; } @Override @@ -425,11 +428,11 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl changeHistories = compareSupplierChanges(newCoscoSupplierBase,oldCoscoSupplierBase,applyId); + List changeHistories = compareSupplierChanges(newCoscoSupplierBase, oldCoscoSupplierBase, applyId); coscoSupplierChangeHistoryMapper.batchCoscoSupplierChangeHistory(changeHistories); //变更证明附件--只会有一个 if (!CollectionUtils.isEmpty(vo.getCoscoSupplierSurveyAttachments())) { - for(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments : vo.getCoscoSupplierSurveyAttachments()){ + for (CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments : vo.getCoscoSupplierSurveyAttachments()) { coscoSupplierSurveyAttachments.setId(PropertyUtils.getSnowflakeId()); coscoSupplierSurveyAttachments.setSupplierId(oldCoscoSupplierBase.getId()); coscoSupplierSurveyAttachments.setCreateBy(userId); @@ -521,6 +523,7 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl newChangeHistories = new ArrayList<>(); - for(CoscoSupplierChangeHistory oldc: changeHistories){ - if(oldc.getNewValue() != null){ + for (CoscoSupplierChangeHistory oldc : changeHistories) { + if (oldc.getNewValue() != null) { oldc.setFieldName(StrUtil.toUnderlineCase(oldc.getFieldName())); newChangeHistories.add(oldc); } @@ -586,6 +589,7 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl and cc.categoryId like concat('%',#{vo.categoryId},'%') - - and ets.level_name = #{vo.levelName} - + and csb.id IN