按照责任领域的名称进行了正向排序
This commit is contained in:
+1
-1
@@ -23,7 +23,7 @@ public interface SysDictItemMapper extends BaseMapper<SysDictItem> {
|
||||
@Select("SELECT sys_dict_item.* FROM sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id WHERE sys_dict_item.DEL_FLAG = 0 and DICT_CODE = #{dictCode} order by sort_order asc, item_value asc")
|
||||
public List<SysDictItem> selectItemsByDictCode(String dictCode);
|
||||
|
||||
@Select("SELECT sys_dict_item.* FROM sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id WHERE DICT_CODE = #{dictCode} order by sys_dict_item.sort_order asc")
|
||||
@Select("SELECT sys_dict_item.* FROM sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id WHERE DICT_CODE = #{dictCode} order by sys_dict_item.item_text asc")
|
||||
public List<SysDictItem> selectItemsOrderBySortOrder(String dictCode);
|
||||
|
||||
@Select("SELECT sys_dict.dict_code,sys_dict_item.* from sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id where status = 1")
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@
|
||||
</if>
|
||||
AND sd.dict_code = #{dictCode}
|
||||
</where>
|
||||
ORDER BY sdi.sort_order
|
||||
ORDER BY sdi.item_text ASC
|
||||
</select>
|
||||
|
||||
<select id="queryById" resultType="com.jero.modules.project.entity.ProjectRelatedPersonnel">
|
||||
|
||||
+17
-18
@@ -1063,8 +1063,6 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (CollectionUtils.isNotEmpty(certificationEngineerNameList) && StringUtils.isNotBlank(certificationEngineerNameList.get(0))) {
|
||||
certificationEngineerNameList = certificationEngineerNameList.stream().distinct().collect(Collectors.toList());
|
||||
certificationEngineerUsers=sysUserService.queryUserIdListByNameList(certificationEngineerNameList);
|
||||
@@ -1139,28 +1137,29 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
List<ProjectLibraryBase> baseDataList = projectLibraryBaseService.list(baseQueryWrapper.eq("id", projectId));
|
||||
if (CollectionUtils.isNotEmpty(baseDataList)) {
|
||||
String baseCertificationEngineer = baseDataList.get(0).getCertificationEngineer();
|
||||
List<String> baseCertificationEngineerIdList = Arrays.asList(baseCertificationEngineer.split(","));
|
||||
String certificationEngineerName;
|
||||
QueryWrapper<SysUser> userqueryWrapper = new QueryWrapper<>();
|
||||
userqueryWrapper.in("id ", baseCertificationEngineerIdList);
|
||||
List<SysUser> userList = sysUserMapper.selectList(userqueryWrapper);
|
||||
if (CollectionUtils.isNotEmpty(userList)) {
|
||||
for (String baseUserId : baseCertificationEngineerIdList) {
|
||||
// 判断是否有工程师
|
||||
if (StringUtils.isNotEmpty(baseCertificationEngineer)){
|
||||
List<String> baseCertificationEngineerIdList = Arrays.asList(baseCertificationEngineer.split(","));
|
||||
String certificationEngineerName;
|
||||
QueryWrapper<SysUser> userqueryWrapper = new QueryWrapper<>();
|
||||
userqueryWrapper.in("id ", baseCertificationEngineerIdList);
|
||||
List<SysUser> userList = sysUserMapper.selectList(userqueryWrapper);
|
||||
if (CollectionUtils.isNotEmpty(userList)) {
|
||||
for (String baseUserId : baseCertificationEngineerIdList) {
|
||||
|
||||
if (StringUtils.isNotEmpty(baseUserId)) {
|
||||
certificationEngineerName = userList.stream().filter(e -> baseUserId.equals(e.getId()))
|
||||
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||
ProjectRelatedPersonnel relatedPersonnel =new ProjectRelatedPersonnel();
|
||||
relatedPersonnel.setCertificationEngineer(baseUserId);
|
||||
relatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
||||
certificationEngineerList.add(relatedPersonnel);
|
||||
if (StringUtils.isNotEmpty(baseUserId)) {
|
||||
certificationEngineerName = userList.stream().filter(e -> baseUserId.equals(e.getId()))
|
||||
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||
ProjectRelatedPersonnel relatedPersonnel =new ProjectRelatedPersonnel();
|
||||
relatedPersonnel.setCertificationEngineer(baseUserId);
|
||||
relatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
||||
certificationEngineerList.add(relatedPersonnel);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
certificationEngineerList = certificationEngineerList.stream().distinct().collect(Collectors.toList());
|
||||
return certificationEngineerList;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user