Merge remote-tracking branch 'origin/dev_20230912_Platform' into dev_20230912_Platform
This commit is contained in:
+1
-27
@@ -25,7 +25,6 @@ import com.jero.modules.document.entity.BussDocumentLibraryEO;
|
|||||||
import com.jero.modules.document.mapper.BussDocumentLibraryEOMapper;
|
import com.jero.modules.document.mapper.BussDocumentLibraryEOMapper;
|
||||||
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
||||||
import com.jero.modules.dummy.enums.OrderEnum;
|
import com.jero.modules.dummy.enums.OrderEnum;
|
||||||
import com.jero.modules.enums.DictCodeEnum;
|
|
||||||
import com.jero.modules.feishu.enums.TemplateInfoEnum2;
|
import com.jero.modules.feishu.enums.TemplateInfoEnum2;
|
||||||
import com.jero.modules.feishu.service.IFeishuService;
|
import com.jero.modules.feishu.service.IFeishuService;
|
||||||
import com.jero.modules.oss.entity.OSSFile;
|
import com.jero.modules.oss.entity.OSSFile;
|
||||||
@@ -1840,32 +1839,7 @@ public class PlatformProjectCertificationInventoryEOServiceImpl extends ServiceI
|
|||||||
// 根据一级责任领域(统计节点),查询该一级责任领域下所有子责任领域的法规清单数据。
|
// 根据一级责任领域(统计节点),查询该一级责任领域下所有子责任领域的法规清单数据。
|
||||||
String dutyTerritoryStr = "";
|
String dutyTerritoryStr = "";
|
||||||
if(StringUtils.isNotEmpty(projectCertificationInventoryEO.getFirstLevelDutyTerritory())){
|
if(StringUtils.isNotEmpty(projectCertificationInventoryEO.getFirstLevelDutyTerritory())){
|
||||||
List<SysDictItem> sysDictItems = this.sysDictItemServiceImpl.selectItemsAll();
|
queryWrapper.lambda().like(ProjectCertificationInventoryEO::getDutyDepart,projectCertificationInventoryEO.getFirstLevelDutyTerritory());
|
||||||
List<SysDictItem> dutyTerritorys = new ArrayList<>();
|
|
||||||
Map<String, List<SysDictItem>> firstLevelDTMap = this.sysDictItemServiceImpl.getFirstLevelSysDictItemByDictCode(DictCodeEnum.DUTY_TERRITORY.getValue(), sysDictItems);
|
|
||||||
String[] firstLevelDTArr = projectCertificationInventoryEO.getFirstLevelDutyTerritory().split(",");
|
|
||||||
for (String firstLevelDT : firstLevelDTArr){
|
|
||||||
if(CollectionUtils.isNotEmpty(firstLevelDTMap.get(firstLevelDT))){
|
|
||||||
dutyTerritorys.addAll(firstLevelDTMap.get(firstLevelDT));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(CollectionUtils.isNotEmpty(dutyTerritorys)){
|
|
||||||
dutyTerritoryStr = dutyTerritorys.stream().map(SysDictItem::getItemValue).distinct().collect(Collectors.joining(","));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (StringUtils.isNotEmpty(dutyTerritoryStr)) {
|
|
||||||
String finalDutyTerritoryStr = dutyTerritoryStr.replaceAll("\\*","");
|
|
||||||
queryWrapper.and(query -> {
|
|
||||||
query.lambda().like(ProjectCertificationInventoryEO::getDutyTerritory, finalDutyTerritoryStr);
|
|
||||||
if(StringUtils.contains(finalDutyTerritoryStr,",")){
|
|
||||||
String[] dutyTerritoryArr = finalDutyTerritoryStr.split(",");
|
|
||||||
for (String duty : dutyTerritoryArr) {
|
|
||||||
query.or(q -> {
|
|
||||||
q.like("duty_territory",duty);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
int isProjectRole = Integer.parseInt(roleCode);
|
int isProjectRole = Integer.parseInt(roleCode);
|
||||||
|
|||||||
Reference in New Issue
Block a user