按照责任领域的名称进行了正向排序
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")
|
@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);
|
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);
|
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")
|
@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>
|
</if>
|
||||||
AND sd.dict_code = #{dictCode}
|
AND sd.dict_code = #{dictCode}
|
||||||
</where>
|
</where>
|
||||||
ORDER BY sdi.sort_order
|
ORDER BY sdi.item_text ASC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="queryById" resultType="com.jero.modules.project.entity.ProjectRelatedPersonnel">
|
<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))) {
|
if (CollectionUtils.isNotEmpty(certificationEngineerNameList) && StringUtils.isNotBlank(certificationEngineerNameList.get(0))) {
|
||||||
certificationEngineerNameList = certificationEngineerNameList.stream().distinct().collect(Collectors.toList());
|
certificationEngineerNameList = certificationEngineerNameList.stream().distinct().collect(Collectors.toList());
|
||||||
certificationEngineerUsers=sysUserService.queryUserIdListByNameList(certificationEngineerNameList);
|
certificationEngineerUsers=sysUserService.queryUserIdListByNameList(certificationEngineerNameList);
|
||||||
@@ -1139,28 +1137,29 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
List<ProjectLibraryBase> baseDataList = projectLibraryBaseService.list(baseQueryWrapper.eq("id", projectId));
|
List<ProjectLibraryBase> baseDataList = projectLibraryBaseService.list(baseQueryWrapper.eq("id", projectId));
|
||||||
if (CollectionUtils.isNotEmpty(baseDataList)) {
|
if (CollectionUtils.isNotEmpty(baseDataList)) {
|
||||||
String baseCertificationEngineer = baseDataList.get(0).getCertificationEngineer();
|
String baseCertificationEngineer = baseDataList.get(0).getCertificationEngineer();
|
||||||
List<String> baseCertificationEngineerIdList = Arrays.asList(baseCertificationEngineer.split(","));
|
// 判断是否有工程师
|
||||||
String certificationEngineerName;
|
if (StringUtils.isNotEmpty(baseCertificationEngineer)){
|
||||||
QueryWrapper<SysUser> userqueryWrapper = new QueryWrapper<>();
|
List<String> baseCertificationEngineerIdList = Arrays.asList(baseCertificationEngineer.split(","));
|
||||||
userqueryWrapper.in("id ", baseCertificationEngineerIdList);
|
String certificationEngineerName;
|
||||||
List<SysUser> userList = sysUserMapper.selectList(userqueryWrapper);
|
QueryWrapper<SysUser> userqueryWrapper = new QueryWrapper<>();
|
||||||
if (CollectionUtils.isNotEmpty(userList)) {
|
userqueryWrapper.in("id ", baseCertificationEngineerIdList);
|
||||||
for (String baseUserId : baseCertificationEngineerIdList) {
|
List<SysUser> userList = sysUserMapper.selectList(userqueryWrapper);
|
||||||
|
if (CollectionUtils.isNotEmpty(userList)) {
|
||||||
|
for (String baseUserId : baseCertificationEngineerIdList) {
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(baseUserId)) {
|
if (StringUtils.isNotEmpty(baseUserId)) {
|
||||||
certificationEngineerName = userList.stream().filter(e -> baseUserId.equals(e.getId()))
|
certificationEngineerName = userList.stream().filter(e -> baseUserId.equals(e.getId()))
|
||||||
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||||
ProjectRelatedPersonnel relatedPersonnel =new ProjectRelatedPersonnel();
|
ProjectRelatedPersonnel relatedPersonnel =new ProjectRelatedPersonnel();
|
||||||
relatedPersonnel.setCertificationEngineer(baseUserId);
|
relatedPersonnel.setCertificationEngineer(baseUserId);
|
||||||
relatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
relatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
||||||
certificationEngineerList.add(relatedPersonnel);
|
certificationEngineerList.add(relatedPersonnel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
certificationEngineerList = certificationEngineerList.stream().distinct().collect(Collectors.toList());
|
certificationEngineerList = certificationEngineerList.stream().distinct().collect(Collectors.toList());
|
||||||
return certificationEngineerList;
|
return certificationEngineerList;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user