修改错误问题

This commit is contained in:
YY
2025-07-04 16:34:32 +08:00
parent d6a55a0730
commit aecadcf7f1
6 changed files with 91 additions and 22 deletions

View File

@ -89,4 +89,11 @@ public interface CoscoCategoryLibraryContainMapper extends IBaseMapper<CoscoCate
* @return * @return
*/ */
List<String> selectCoscoCateGoryIdByLibraryId(String libraryId); List<String> selectCoscoCateGoryIdByLibraryId(String libraryId);
/**
* 获取品类库添加供应商id
* @param categoryLibraryId
* @return
*/
List<String> selectSupplierIdByLibraryId(Long categoryLibraryId);
} }

View File

@ -140,10 +140,19 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
strings.forEach(userId -> { strings.forEach(userId -> {
TaskUserVo vo = new TaskUserVo(); TaskUserVo vo = new TaskUserVo();
vo.setId(userId); vo.setId(userId);
vo.setName(userMap.get(userId).getUserName()); UserVo userVo = userMap.get(userId);
vo.setUserDept(userMap.get(userId).getUserDept()); if(userVo==null){
vo.setUserDeptId(userMap.get(userId).getUserDeptId()); vo.setName(userId);
vo.setUserDept(userId);
vo.setUserDeptId(userId);
vo.setIsSelected(true); vo.setIsSelected(true);
}else{
vo.setName(userVo.getUserName());
vo.setUserDept(userVo.getUserDept());
vo.setUserDeptId(userVo.getUserDeptId());
vo.setIsSelected(true);
}
taskUserVos.add(vo); taskUserVos.add(vo);
}); });
blackSupplierVo.setUserList(taskUserVos); blackSupplierVo.setUserList(taskUserVos);
@ -169,7 +178,16 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
Map<String, UserVo> userMap = new HashMap<>(); Map<String, UserVo> userMap = new HashMap<>();
suUser.keySet().forEach(usa -> { suUser.keySet().forEach(usa -> {
UserVo userVo = map.get(usa); UserVo userVo = map.get(usa);
if(userVo==null){
userVo=new UserVo();
userVo.setUserId(usa);
userVo.setUserName(usa);
userVo.setUserDept("");
userVo.setUserDeptId("");
userVo.setIsSelected(true); userVo.setIsSelected(true);
}else{
userVo.setIsSelected(true);
}
userMap.put(usa, userVo); userMap.put(usa, userVo);
}); });
return userMap.values().stream().collect(Collectors.toList()); return userMap.values().stream().collect(Collectors.toList());

View File

@ -11,6 +11,7 @@ import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType; import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType; import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog; import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
import com.chinaunicom.zyhy.ebtp.supplier.coscoCategory.dao.CoscoCategoryLibraryContainMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.*; import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.*;
@ -90,6 +91,9 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
@Autowired @Autowired
private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper; private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper;
@Autowired
private CoscoCategoryLibraryContainMapper coscoCategoryLibraryContainMapper;
@Override @Override
public IPage<CoscoSupplierBase> selectWzrPageList(CoscoSupplierBase coscoSupplierBase) { public IPage<CoscoSupplierBase> selectWzrPageList(CoscoSupplierBase coscoSupplierBase) {
List<String> deptIds = new ArrayList<>(); List<String> deptIds = new ArrayList<>();
@ -332,8 +336,14 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
@Override @Override
public IPage<SupplierPageVo> getSupplierPage(SupplierPageVo supplierPageVo) { public IPage<SupplierPageVo> getSupplierPage(SupplierPageVo supplierPageVo) {
if(supplierPageVo.getCategoryLibraryId()!=null){
List<String> supplierIds=coscoCategoryLibraryContainMapper.selectSupplierIdByLibraryId(supplierPageVo.getCategoryLibraryId());
if(supplierIds.isEmpty()){
return new Page<>();
}
supplierPageVo.setLibrarySupplierIdList(supplierIds);
}
IPage<CoscoSupplierBase> page = new Page<>(supplierPageVo.getBasePageRequest().getPageNo(), supplierPageVo.getBasePageRequest().getPageSize()); IPage<CoscoSupplierBase> page = new Page<>(supplierPageVo.getBasePageRequest().getPageNo(), supplierPageVo.getBasePageRequest().getPageSize());
return coscoSupplierBaseMapper.getSupplierPage(page ,supplierPageVo); return coscoSupplierBaseMapper.getSupplierPage(page ,supplierPageVo);
} }

View File

@ -10,13 +10,19 @@ import java.util.List;
@Data @Data
public class SupplierPageVo { public class SupplierPageVo {
/** 供应商ID */ /**
* 供应商ID
*/
private String id; private String id;
/** 供应商名称 */ /**
* 供应商名称
*/
private String name; private String name;
/** 部门ID */ /**
* 部门ID
*/
private String deptId; private String deptId;
/** /**
@ -28,20 +34,38 @@ public class SupplierPageVo {
*/ */
private String companyName; private String companyName;
/** 准入时间 */ /**
* 准入时间
*/
private Date admissionTime; private Date admissionTime;
/** 所属品类(多个以逗号分隔) */ /**
* 所属品类(多个以逗号分隔)
*/
private String categoryName; private String categoryName;
/** 最新评价等级 */ /**
* 最新评价等级
*/
private String levelName; private String levelName;
/** 最新评价时间 */ /**
* 最新评价时间
*/
private Date evaluationTime; private Date evaluationTime;
/**
* 获取品类库id
*/
private Long categoryLibraryId;
/**
* 获取品类库供应商id集合
*/
private List<String> librarySupplierIdList;
/** 最新评价时间 */ /**
* 最新评价时间
*/
private String supplierType; private String supplierType;
/** /**
* 品类id * 品类id

View File

@ -115,4 +115,10 @@
where cclc.category_library_id = #{libraryId} and cc.type=1 where cclc.category_library_id = #{libraryId} and cc.type=1
</select> </select>
<select id="selectSupplierIdByLibraryId" parameterType="string" resultType="string">
select cclc.supplier_id
from cosco_category_library_contain cclc
where cclc.category_library_id = #{libraryId}
</select>
</mapper> </mapper>

View File

@ -958,13 +958,6 @@
AND tsk2.approve_status = 1 AND tsk2.approve_status = 1
AND ts2.del_flag = 'normal' AND ts2.del_flag = 'normal'
AND tsk2.del_flag = 'normal' AND tsk2.del_flag = 'normal'
-- 添加当前搜索部门上下所有id
<if test="vo.deptList != null and vo.deptList.size > 0">
AND tsk2.dept_id IN
<foreach item="dept" collection="vo.deptList" open="(" separator="," close=")">
#{dept}
</foreach>
</if>
) )
) ets ON ets.supplier_id = csb.id ) ets ON ets.supplier_id = csb.id
-- 黑名单排除 -- 黑名单排除
@ -996,7 +989,18 @@
<if test="vo.levelName!=null and vo.levelName!=''"> <if test="vo.levelName!=null and vo.levelName!=''">
and ets.level_name = #{vo.levelName} and ets.level_name = #{vo.levelName}
</if> </if>
<if test="vo.librarySupplierIdList!=null and vo.librarySupplierIdList.size>0">
and t.id IN
<foreach item="id" collection="vo.librarySupplierIdList" open="(" separator="," close=")">
#{id}
</foreach>
</if>
<if test="vo.deptList != null and vo.deptList.size > 0">
AND t.dept_id IN
<foreach item="dept" collection="vo.deptList" open="(" separator="," close=")">
#{dept}
</foreach>
</if>
) t ) t
WHERE t.rn = 1 WHERE t.rn = 1