diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/phone/service/impl/ToDoCenterServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/phone/service/impl/ToDoCenterServiceImpl.java index dbe384066..6d2a0c2da 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/phone/service/impl/ToDoCenterServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/phone/service/impl/ToDoCenterServiceImpl.java @@ -415,11 +415,11 @@ public class ToDoCenterServiceImpl implements IToDoCenterService { data.setTaskDefinitionKeyName(taskDefinitionKeyName); } } - // 如果是清单确认流程,将任务节点设置为 清单校核:Checklist verification + // 如果是清单确认流程,将任务节点设置为 任务发起:Task initiation if (StringUtils.equals(data.getFlowType(), FlowTypeEnum.QDQR.getValue())) { - String taskDefinitionKeyName = "清单校核"; + String taskDefinitionKeyName = "任务发起"; if (StringUtils.equals(cut, CutEnum.EN.getValue())) { - taskDefinitionKeyName = "Checklist verification"; + taskDefinitionKeyName = "Task initiation"; } data.setTaskDefinitionKeyName(taskDefinitionKeyName); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/CertificationFlowNodeEnum.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/CertificationFlowNodeEnum.java index 34609c13c..09adf3b2d 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/CertificationFlowNodeEnum.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/enums/CertificationFlowNodeEnum.java @@ -25,7 +25,7 @@ public enum CertificationFlowNodeEnum { * 任务办理 -> 责任人接受之后,等待提交交付物 * 任务审查 -> 责任人提交交付物之后,认证工程师审查。 */ - CHECKLIST_VERIFICATION ("Checklist verification","清单校核","Checklist verification"), + CHECKLIST_VERIFICATION ("Task initiation","任务发起","Task initiation"), TASK_RESPONSIBILITY_CONFIRMATION ("Task responsibility confirmation","任务责任确认","Task responsibility confirmation"), TASK_HANDLING ("Task handling","任务办理","Task handling"), TASK_REVIEW ("Task Review","任务审查","Task Review"), diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationDirectoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationDirectoryEOServiceImpl.java index f30894f6b..515c52d2c 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationDirectoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectCertificationDirectoryEOServiceImpl.java @@ -203,7 +203,6 @@ public class ProjectCertificationDirectoryEOServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getId,id); - LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getCreateBy,currentUser.getUsername()); - Integer integer = this.baseMapper.selectCount(queryWrapper); - if(integer > 0){ - result = true; - }else { - String message = ""; - if(StringUtils.equals(cut, CutEnum.CN.getValue())){ - message = "用户只能对自己创建的数据进行操作。"; - }else if(StringUtils.equals(cut, CutEnum.EN.getValue())){ - message = "Users can only operate data created by themselves."; - } - throw new JeroBootException(message); - } - }else { - result = true; - } - }catch (Exception ex){ - log.error("验证项目库-认证目录数据异常:" + ex.getMessage()); - throw new JeroBootException("验证项目库-认证目录数据异常!"); - } - return result; +// try{ +// if(StringUtils.isNotEmpty(id)){ +// QueryWrapper queryWrapper = new QueryWrapper<>(); +// queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getId,id); +// LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); +// queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getCreateBy,currentUser.getUsername()); +// Integer integer = this.baseMapper.selectCount(queryWrapper); +// if(integer > 0){ +// result = true; +// }else { +// String message = ""; +// if(StringUtils.equals(cut, CutEnum.CN.getValue())){ +// message = "用户只能对自己创建的数据进行操作。"; +// }else if(StringUtils.equals(cut, CutEnum.EN.getValue())){ +// message = "Users can only operate data created by themselves."; +// } +// throw new JeroBootException(message); +// } +// }else { +// result = true; +// } +// }catch (Exception ex){ +// log.error("验证项目库-认证目录数据异常:" + ex.getMessage()); +// throw new JeroBootException("验证项目库-认证目录数据异常!"); +// } + return true; } } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java index 5513b6a31..0ba3101b2 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java @@ -2055,7 +2055,7 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl> dataList,Map params) { String orderByField = (String) params.get("orderByField"); String orderBy = (String) params.get("orderBy"); - if(CollectionUtils.isNotEmpty(dataList) && StringUtils.isNotEmpty(orderByField) && StringUtils.isNotEmpty(orderBy)){ + if(CollectionUtils.isNotEmpty(dataList)){ Collator comparator = Collator.getInstance(Locale.CHINESE); Collections.sort(dataList,(data1,data2)->{ String param1 = ""; @@ -2071,10 +2071,10 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl dictItemList = sysDictItemServiceImpl.selectItemsByDictCode("region"); for (ProjectLibraryBase libraryBase : projectLibraryBaseList) { @@ -194,6 +197,67 @@ public class ProjectStatusBoardServiceImpl implements IProjectStatusBoardService } } } + Collections.sort(result, new Comparator>() { + @Override + public int compare(Map o1, Map o2) { + ProjectLibraryBase p1 = (ProjectLibraryBase) o1.get("projectInfo"); + ProjectLibraryBase p2 = (ProjectLibraryBase) o2.get("projectInfo"); + Date defaultTime = null; + try { + defaultTime = sdf.parse("2099-01-01"); + } catch (ParseException e) { + e.printStackTrace(); + } + Date HomoKoTime1 = defaultTime; + List> tnvList1 = (List>) o1.get("data"); + if (CollectionUtils.isNotEmpty(tnvList1)) { + List tnList1 = tnvList1.get(0); + if (CollectionUtils.isNotEmpty(tnList1)) { + for (TimeNodeVO tnv1 : tnList1) { + if (tnv1.getName().equals(ProjectTaskPlanningNameEnum.ATTESTATION_END_TIME.getName()) + || tnv1.getName().equals(ProjectTaskPlanningNameEnum.ATTESTATION_END_TIME.getValue())) { + HomoKoTime1 = tnv1.getTime(); + } + } + } + } + Date HomoKoTime2 = defaultTime; + List> tnvList2 = (List>) o2.get("data"); + if (CollectionUtils.isNotEmpty(tnvList2)) { + List tnList2 = tnvList2.get(0); + if (CollectionUtils.isNotEmpty(tnList2)) { + for (TimeNodeVO tnv2 : tnList2) { + if (tnv2.getName().equals(ProjectTaskPlanningNameEnum.ATTESTATION_END_TIME.getName()) + || tnv2.getName().equals(ProjectTaskPlanningNameEnum.ATTESTATION_END_TIME.getValue())) { + HomoKoTime2 = tnv2.getTime(); + } + } + } + } + + //首先排序-认证批准 + if(!HomoKoTime1.equals(HomoKoTime2)){ + return HomoKoTime1.compareTo(HomoKoTime2);//升序 + } + if (!p1.getProjectName().equals(p2.getProjectName())) { + return p1.getProjectName().compareTo(p2.getProjectName());//升序 + } + if (!p1.getYearName().equals(p2.getYearName())) { + if (p1.getYearName().length() != p2.getYearName().length()) { + return p1.getYearName().length() - p2.getYearName().length(); + } else { + return p1.getYearName().compareTo(p2.getYearName());//升序 + } + } + if (!p1.getTargetMarket().equals(p2.getTargetMarket())) { + return p1.getTargetMarket().compareTo(p2.getTargetMarket());//升序 + } + if (!p1.getProjectVersion().equals(p2.getProjectVersion())) { + return Integer.valueOf(p1.getProjectVersion()) - Integer.valueOf(p2.getProjectVersion());//升序 + } + return 0; + } + }); return result; } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java index 4d6a50463..83914450d 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java @@ -44,6 +44,7 @@ import org.jetbrains.annotations.NotNull; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import javax.swing.*; import java.util.*; import java.util.stream.Collectors; @@ -413,6 +414,8 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { } if(StringUtils.isBlank(searchVO.getSelectValue())){ searchVO.setSelectValue(SEARCH_FLAG); + }else{ + searchVO.setSelectValue(searchVO.getSelectValue().replaceAll("/", "\\\\/")); } //判断索引是否存在 @@ -428,6 +431,9 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { } String selectValue = searchVO.getSelectValue(); String selectValueTwo = searchVO.getSelectValueTwo(); + if(StringUtils.isNotEmpty(selectValueTwo)){ + selectValueTwo = selectValueTwo.replaceAll("/", "\\\\/"); + } //1. 需要查询的字段 List fieldList = new ArrayList<>(); fieldList.add("serial_number");//权重6 @@ -532,7 +538,7 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { if(StringUtils.isEmpty(selectValue) || StringUtils.equals(selectValue,SEARCH_FLAG)){ Map createTime = new HashMap<>(); Map createTime1 = new HashMap<>(); - createTime.put("order","desc"); + createTime.put("order", "desc"); createTime1.put("create_time",createTime); sort.putAll(createTime1); }else { diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java index 1a4c5a5aa..d7a52229f 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/todoCenter/service/impl/ProcessInfoEOServiceImpl.java @@ -778,11 +778,11 @@ public class ProcessInfoEOServiceImpl extends ServiceImpl -
+
{{$t('dataExport')}}