diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/AnnualreviewTaskConstant.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/AnnualreviewTaskConstant.java index 98ef532..59a2305 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/AnnualreviewTaskConstant.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/AnnualreviewTaskConstant.java @@ -16,7 +16,7 @@ public interface AnnualreviewTaskConstant { /** * 进行中 */ - public static final Long IN_PROGRESS = 1L; + public static final String IN_PROGRESS = "1L"; /** * 已完成 */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/CoscoCategoryConstant.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/CoscoCategoryConstant.java index 5ed57cc..1994d52 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/CoscoCategoryConstant.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/CoscoCategoryConstant.java @@ -33,6 +33,10 @@ public interface CoscoCategoryConstant { * 是否加入 */ public static final Long ISTRUE = 1L; + /** + * 未加入 + */ + public static final Long ISNOTTRUE = 0L; /** * 建库方式 online.线上 */ @@ -53,6 +57,10 @@ public interface CoscoCategoryConstant { * 最高级 0 */ public static final String LEVEL_TOP = "0"; + /** + * 顶级0L + */ + public static final Long CATEGORY_LEVEL_TOP = 0L; /** * * 类型(0.分类、1.品类) 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 135198b..00d5dbc 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 @@ -23,7 +23,7 @@ public class UserController { @GetMapping("/getUserList") public BaseResponse getUserList(SelectUserVo vo) { - return BaseResponse.success(userService.getUser(vo.getUserIds())); + return BaseResponse.success(userService.getUser(vo)); } @GetMapping("/getDeptList") diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserService.java index 37f97e3..910d921 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/service/impl/UserService.java @@ -1,5 +1,6 @@ package com.chinaunicom.zyhy.ebtp.supplier.base.service.impl; +import com.chinaunicom.zyhy.ebtp.supplier.base.vo.SelectUserVo; import com.chinaunicom.zyhy.ebtp.supplier.base.vo.UserVo; import org.springframework.stereotype.Service; @@ -23,16 +24,15 @@ public class UserService { } - public List getUser(List userIds) { + public List getUser(SelectUserVo vo) { List userList = new ArrayList<>(); Map map = new HashMap<>(); - if(userIds!=null){ - for (String userId : userIds) { + if(vo.getUserIds()!=null){ + for (String userId : vo.getUserIds()) { map.put(userId,userId); } } - - for (int i = 1; i <= 10; i++) { + for (int i = 1; i <= 32; i++) { UserVo user = new UserVo(); user.setUserId("U" + String.format("%03d", i)); // U001 ~ U010 user.setUserName("用户" + i); @@ -44,6 +44,14 @@ public class UserService { } userList.add(user); } + + if(vo.getPageNumber()!=null && vo.getPageSize()!=null){ + int pageNum = vo.getPageNumber(); + int pageSize = vo.getPageSize(); + int start = (pageNum - 1) * pageSize; + int end = Math.min(start + pageSize, userList.size()); + return userList.subList(start, end); + } return userList; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SelectUserVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SelectUserVo.java index cf6c021..011f8c8 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SelectUserVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/vo/SelectUserVo.java @@ -7,4 +7,7 @@ import java.util.List; @Data public class SelectUserVo { private List userIds; + + private Integer pageNumber; + private Integer pageSize; } 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 33c884c..6731ae3 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 @@ -185,7 +185,7 @@ where annualreview_task_id = #{taskId} - + - - where blacklist_id = #{blacklistId} + + where blacklist_id = #{blacklistId} - + insert into cosco_blacklist_supplier - blacklist_id, - supplier_id, + blacklist_id, + supplier_id, - #{blacklistId}, - #{supplierId}, + #{blacklistId}, + #{supplierId}, @@ -46,18 +50,20 @@ ( #{item.blacklistId}, #{item.supplierId}) - + update cosco_blacklist_supplier - supplier_id = - #{supplierId}, - + supplier_id = + #{supplierId}, + where blacklist_id = #{blacklistId} - update cosco_blacklist_supplier set del_flag = 2 + update cosco_blacklist_supplier + set del_flag = 2 where blacklist_id = #{blacklistId} @@ -67,4 +73,12 @@ #{blacklistId} + diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/ICoscoBlacklistSupplierService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/ICoscoBlacklistSupplierService.java index d1fac47..b2605ae 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/ICoscoBlacklistSupplierService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/ICoscoBlacklistSupplierService.java @@ -64,4 +64,11 @@ public interface ICoscoBlacklistSupplierService { * @param listVo */ void batchInsert(AddBlackListVo listVo); + + /** + * 根据供应商id查询 + * @param supplierId + * @return + */ + int countBySupplierId(String supplierId); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistServiceImpl.java index 90829b0..45abdb9 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoCategoryConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.EvaluateTaskConstant; +import com.chinaunicom.zyhy.ebtp.supplier.base.constant.SupplierUserConstant; import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType; import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog; import com.chinaunicom.zyhy.ebtp.supplier.coscoBlack.dao.CoscoBlacklistMapper; @@ -91,10 +92,10 @@ public class CoscoBlacklistServiceImpl implements ICoscoBlacklistService { @Transactional(rollbackFor = Exception.class) public int insertCoscoBlacklist(AddBlackListVo listVo) { listVo.setCreateTime(new Date()); - listVo.setCreateBy("admin"); + listVo.setCreateBy(SupplierUserConstant.USER_NAME); listVo.setLastUpdateTime(LocalDateTime.now()); listVo.setDelFlag(CoscoCategoryConstant.DELETE_FLAG_YES); - listVo.setDeptId("1"); + listVo.setDeptId(SupplierUserConstant.DEPT_ID); listVo.setId(PropertyUtils.getSnowflakeId()); coscoBlacklistMapper.insertCoscoBlacklist(listVo); //添加供应商 @@ -229,27 +230,23 @@ public class CoscoBlacklistServiceImpl implements ICoscoBlacklistService { if (CoscoCategoryConstant.APPROVE_STATUS_PASS.equals(list.getApproveStatus())) { CoscoBlacklistSupplier coscoBlacklistSupplier = new CoscoBlacklistSupplier(); coscoBlacklistSupplier.setBlacklistId(coscoBlacklist.getId()); - List coscoBlacklistSuppliers = coscoBlacklistSupplierService.selectCoscoBlacklistSupplierList(coscoBlacklistSupplier); + List coscoBlacklistSuppliers = + coscoBlacklistSupplierService.selectCoscoBlacklistSupplierList(coscoBlacklistSupplier); //获取添加时限 DictProject dictProject = new DictProject(); dictProject.setParentCode(EvaluateTaskConstant.INDICATOR_TYPE_ND); coscoBlacklistSuppliers.forEach(cosupplier -> { //判断黑名单 if (coscoBlacklist.getBacklistType().equals(CoscoCategoryConstant.BLACKLIST_TYPE_BLACK)) { + int count =coscoBlacklistSupplierService.countBySupplierId(cosupplier.getSupplierId()); CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase(); - coscoSupplierBase.setId(cosupplier.getSupplierId()); - coscoSupplierBase.setBlacklistStatus(CoscoCategoryConstant.ISTRUE); - coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase); - } - //判断灰名单 - if (coscoBlacklist.getBacklistType().equals(CoscoCategoryConstant.BLACKLIST_TYPE_BLACK)) { - CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase(); - coscoSupplierBase.setId(cosupplier.getSupplierId()); - coscoSupplierBase.setGreylistStatus(CoscoCategoryConstant.ISTRUE); - coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase); + if(count==0){ + coscoSupplierBase.setId(cosupplier.getSupplierId()); + coscoSupplierBase.setBlacklistStatus(CoscoCategoryConstant.ISNOTTRUE); + coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase); + } } }); - } coscoBlacklistMapper.updateCoscoBlacklist(coscoBlacklist); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistSupplierServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistSupplierServiceImpl.java index c0ca74d..5ddd8cc 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistSupplierServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoBlack/service/impl/CoscoBlacklistSupplierServiceImpl.java @@ -99,4 +99,9 @@ public class CoscoBlacklistSupplierServiceImpl implements ICoscoBlacklistSupplie }); coscoBlacklistSupplierMapper.batchCoscoBlacklistSupplier(list); } + + @Override + public int countBySupplierId(String supplierId) { + return coscoBlacklistSupplierMapper.countBySupplierId(supplierId); + } } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibrarySupplierApplyMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibrarySupplierApplyMapper.xml index dddb7b6..1126c82 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibrarySupplierApplyMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibrarySupplierApplyMapper.xml @@ -211,7 +211,7 @@ and ccl.area = #{vo.area} - and ccl.area = #{vo.approveStatus} + and cclsa.approveStatus = #{vo.approveStatus} GROUP BY cclsa.id diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml index 0e328e9..17ed38d 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml @@ -101,16 +101,11 @@ strings = coscoCategoryLibraryContainService.selectCoscoCateGoryIdByLibraryId(id); + StringBuilder sb = new StringBuilder(); + for (String s : strings) { + String categoryName = coscoCategoryMapper.selectCategoryNameById(s); + if (sb.length() > 0) { + sb.append(","); + } + if(categoryName!=null){ + sb.append(categoryName); + } + } + vo.setCategoryName(sb.toString()); coscoCategoryLibrarAttachmentsMapper.selectCoscoCategoryLibrarAttachmentsByCategoryLibraryId(id); //获取添加品类 vo.setCategoryIds(coscoCategoryLibraryContainService.selectByLibraryId(id)); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryDetailVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryDetailVo.java index 1127c11..bbc1773 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryDetailVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryDetailVo.java @@ -13,6 +13,10 @@ import java.util.List; public class CoscoCategoryLibraryDetailVo extends CoscoCategoryLibrary { private String deptName; + + private String createByName="测试人员"; + + private String categoryName; /** * 品类id */ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml index bccc0fc..acdb78a 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml @@ -327,7 +327,7 @@ case when csb.supplier_type = 'ovs' then '境外' when csb.supplier_type = 'ovs' then '境内' else '境内' end as area , - csb.id, + cets.id, (select GROUP_CONCAT( DISTINCT cc.category_name SEPARATOR ', ' ) from cosco_access_supplier_category casc join cosco_category cc @@ -344,14 +344,14 @@ cets.del_flag = 'normal' and cets.review_result is not null - - and csb.name like concat('%',#{vo.supplierName},'%') + + and csb.name like concat('%',#{supplierName},'%') - - and cet.evaluate_year = #{vo.evaluateYear} + + and cet.evaluate_year = #{evaluateYear} - - and cets.review_result = #{vo.evaluateResult} + + and cets.review_result = #{evaluateResult} order by cets.create_time desc diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java index 0351aae..df333af 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java @@ -10,10 +10,12 @@ import java.util.stream.Collectors; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; +import com.chinaunicom.zyhy.ebtp.supplier.base.constant.AnnualreviewTaskConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoCategoryConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.EvaluateTaskConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.SupplierUserConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.service.impl.UserService; +import com.chinaunicom.zyhy.ebtp.supplier.base.vo.SelectUserVo; import com.chinaunicom.zyhy.ebtp.supplier.base.vo.UserVo; import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType; import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog; @@ -124,19 +126,19 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { List userNdTypeVos1 = map.get(userId); vo.setType(userNdTypeVos1.get(0).getType()); - - if (EvaluateTaskConstant.INDICATOR_TYPE_ND_1.equals(vo.getType())) { - List indicatorIds = userNdTypeVos1.stream().map(UserNdTypeVo::getNeId).collect(Collectors.toList()); - vo.setIndicatorIds(indicatorIds); - } else { - vo.setIndicatorIds(new ArrayList<>()); - } + List indicatorIds = userNdTypeVos1.stream().map(UserNdTypeVo::getNeId).collect(Collectors.toList()); + vo.setIndicatorIds(indicatorIds); +// if (EvaluateTaskConstant.INDICATOR_TYPE_ND_1.equals(vo.getType())) { +// +// } else { +// vo.setIndicatorIds(new ArrayList<>()); +// } vos.add(vo); }); List supplierIds = list.stream().map(TaskSupplierVo::getId).collect(Collectors.toList()); Map> suppMap = list.stream().collect(Collectors.toMap(TaskSupplierVo::getId, TaskSupplierVo::getUserIds,(existing, replacement) -> existing)); - Map userMap = userService.getUser(new ArrayList<>()).stream().collect(Collectors.toMap(UserVo::getUserId, userVo -> userVo)); + Map userMap = userService.getUser(new SelectUserVo()).stream().collect(Collectors.toMap(UserVo::getUserId, userVo -> userVo)); List blackSupplierVos = coscoSupplierBaseMapper.selectSupplierByIds(supplierIds); blackSupplierVos.forEach(blackSupplierVo -> { List strings = suppMap.get(blackSupplierVo.getSupplierId()); @@ -147,7 +149,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { vo.setName(userMap.get(userId).getUserName()); vo.setUserDept(userMap.get(userId).getUserDept()); vo.setUserDeptId(userMap.get(userId).getUserDeptId()); - vo.setSelected( true); + vo.setIsSelected( true); taskUserVos.add(vo); }); blackSupplierVo.setUserList(taskUserVos); @@ -162,7 +164,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { } private List getUserList(List coscoEvaluateTaskSupplierUsers) { - List user = userService.getUser(new ArrayList<>()); + List user = userService.getUser(new SelectUserVo()); Map map = user.stream().collect(Collectors.toMap(UserVo::getUserId, userVo -> userVo)); Map suUser = coscoEvaluateTaskSupplierUsers.stream() .collect(Collectors.toMap( @@ -482,25 +484,25 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { * @param vo * @param coscoEvaluateTemplateIndicatorNds */ - public void adduserMap(Map> userMap, AdduserIndicatorVo vo, List coscoEvaluateTemplateIndicatorNds) { + public void adduserMap(Map> userMap, AdduserIndicatorVo vo, + List coscoEvaluateTemplateIndicatorNds) { Map map = new HashMap<>(); coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { map.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); }); - Long type = vo.getType(); //一级项信息 - Map stIdMap = new HashMap<>(); + //Map stIdMap = new HashMap<>(); //二级项信息 Map ndIdMap = new HashMap<>(); - if (type.equals(0L)) { + if (CoscoCategoryConstant.CATEGORY_LEVEL_TOP.equals(vo.getType())) { coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { - stIdMap.put(coscoEvaluateTemplateIndicatorNd.getIndicatorStId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); + //stIdMap.put(coscoEvaluateTemplateIndicatorNd.getIndicatorStId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); ndIdMap.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getId()); }); } else { List indicatorIds = vo.getIndicatorIds(); indicatorIds.forEach(indicatorId -> { - stIdMap.put(map.get(indicatorId), map.get(indicatorId)); + //stIdMap.put(map.get(indicatorId), map.get(indicatorId)); ndIdMap.put(indicatorId, indicatorId); }); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java index 7e03bd1..3bd6c06 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java @@ -4,6 +4,7 @@ import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.EvaluateTaskConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageConstant; import com.chinaunicom.zyhy.ebtp.supplier.base.service.impl.UserService; +import com.chinaunicom.zyhy.ebtp.supplier.base.vo.SelectUserVo; import com.chinaunicom.zyhy.ebtp.supplier.base.vo.UserVo; import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType; import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog; @@ -83,7 +84,7 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService { //查询当前任务的人员信息及人员评价情况 List calculateAndObtainScoresVos = coscoEvaluateScoringMapper.selectCalculateAndObtainScores(coscoEvaluateTask.getId()); //获取人员信息 - List user = userService.getUser(new ArrayList<>()); + List user = userService.getUser(new SelectUserVo()); //给人员添加部门信息 Map userMap = user.stream().collect(Collectors.toMap(UserVo::getUserId, UserVo::getUserDeptId)); calculateAndObtainScoresVos.forEach(vos -> { diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java index d894f29..40e0f61 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/vo/TaskUserVo.java @@ -29,6 +29,6 @@ public class TaskUserVo implements Serializable { /** * 是否被选中(用于UI显示) */ - private Boolean selected=true; + private Boolean isSelected=true; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/controller/DataStatisticeController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/controller/DataStatisticeController.java index d48cc89..94f5131 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/controller/DataStatisticeController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/dataStatistics/controller/DataStatisticeController.java @@ -50,15 +50,10 @@ public class DataStatisticeController { try { List list = dataStatisticeService.getSupplierEvaluateStatisticsList(vo); String fileName = URLEncoder.encode("供应评价.xlsx", "UTF-8"); - // 动态设置导出字段(忽略未标注字段) - Set includeFields = new HashSet<>(Arrays.asList( - "supplierName", "categoryName", "reviewScore", "reviewResult" // 指定要导出的字段名 - )); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName); response.setCharacterEncoding("utf-8"); EasyExcelFactory.write(response.getOutputStream(), CoscoEvaluateTaskSupplier.class) - .includeColumnFieldNames(includeFields) .sheet("供应评价") .doWrite(list); } catch (Exception e) { @@ -89,14 +84,11 @@ public class DataStatisticeController { List list = dataStatisticeService.getSupplierAnnualReviewStatisticsList(vo); String fileName = URLEncoder.encode("供应年审.xlsx", "UTF-8"); // 动态设置导出字段(忽略未标注字段) - Set includeFields = new HashSet<>(Arrays.asList( - "supplierName", "categoryName", "reviewScore", "reviewResult" // 指定要导出的字段名 - )); + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName); response.setCharacterEncoding("utf-8"); EasyExcelFactory.write(response.getOutputStream(), CoscoEvaluateTaskSupplier.class) - .includeColumnFieldNames(includeFields) .sheet("供应年审") .doWrite(list); } catch (Exception e) { @@ -128,14 +120,11 @@ public class DataStatisticeController { List list = dataStatisticeService.getSupplierExitStatisticsList(vo); String fileName = URLEncoder.encode("供应商退出信息.xlsx", "UTF-8"); // 动态设置导出字段(忽略未标注字段) - Set includeFields = new HashSet<>(Arrays.asList( - "supplierName", "categoryName", "reviewScore", "reviewResult" // 指定要导出的字段名 - )); + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName); response.setCharacterEncoding("utf-8"); EasyExcelFactory.write(response.getOutputStream(), CoscoEvaluateTaskSupplier.class) - .includeColumnFieldNames(includeFields) .sheet("供应商退出信息") .doWrite(list); } catch (Exception e) { @@ -165,14 +154,11 @@ public class DataStatisticeController { List list = dataStatisticeService.getSupplierQualificationExpireList(vo); String fileName = URLEncoder.encode("供应商资质.xlsx", "UTF-8"); // 动态设置导出字段(忽略未标注字段) - Set includeFields = new HashSet<>(Arrays.asList( - "supplierName", "categoryName", "reviewScore", "reviewResult" // 指定要导出的字段名 - )); + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName); response.setCharacterEncoding("utf-8"); EasyExcelFactory.write(response.getOutputStream(), CoscoEvaluateTaskSupplier.class) - .includeColumnFieldNames(includeFields) .sheet("供应商资质") .doWrite(list); } catch (Exception e) { diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml index 5261c73..4aa8ac3 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml @@ -896,6 +896,7 @@ resultType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.SupplierPageVo"> SELECT csb.id, + csb.supplier_type as supplierType, MAX(csb.name) AS name, MAX(csb.social_credit_code) AS socialCreditCode, MAX(cas.dept_id) AS deptId, diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierQualificationsMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierQualificationsMapper.xml index b7f3d97..12ac8d8 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierQualificationsMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierQualificationsMapper.xml @@ -222,7 +222,7 @@ - SELECT csq.authority, csq.term_of_validity, @@ -254,8 +254,8 @@ 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},'%') + + and csb.name like concat('%',#{supplierName},'%') ORDER BY csq.term_of_validity ASC @@ -272,7 +272,7 @@ WHEN csb.supplier_type = 'ovs' THEN '境内' ELSE '境内' END AS area, - csb.id, + csq.id, '准入单位' AS accessUnit, '准入部门' AS accessDept, ( diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml index f474e7a..f72c22e 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierexitMapper.xml @@ -191,7 +191,9 @@ - select csb.name supplierName, case when csb.supplier_type = 'ovs' then '境外' @@ -212,8 +214,8 @@ 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},'%') + + and csb.name like concat('%',#{supplierName},'%')