فهرست منبع

项目申报各种类附件相关的修改 关于旧数据的查看

huZhiHao 5 سال پیش
والد
کامیت
cb408199e7

+ 5 - 3
src/main/java/platform/common/base/service/DictionaryItemService.java

@@ -188,9 +188,11 @@ public class DictionaryItemService extends BaseService<DictionaryItem> {
         } catch (ParseException e) {
             e.printStackTrace();
         }
-        DictionaryItem item = dictionaryItemList.get(dictionaryItemList.size() - 1);
-        if (null != item) {
-            return item.getId();
+        if(dictionaryItemList.size()>0){
+            DictionaryItem item = dictionaryItemList.get(dictionaryItemList.size() - 1);
+            if (null != item) {
+                return item.getId();
+            }
         }
         return 0;
     }

+ 3 - 3
src/main/java/platform/modules/company/service/ProjectMaterialService.java

@@ -102,13 +102,13 @@ public class ProjectMaterialService extends BaseService<ProjectMaterial> {
 
 
     //仅查询离创建时间最近且小于创建时间的
-    public List<ProjectMaterial> findProjectMaterialByTypeRecent(Integer projectId) {
+    public List<ProjectMaterial> findProjectMaterialByTypeRecent(Integer projectId, String createTime) {
 
         Integer itemId = 0;
 
         Project project = projectService.findById(projectId);
         if (null != project) {
-            itemId = dictionaryItemService.findIdByTypeAndNameRecent(Constant.DictionaryType.PROJECT_NAME, project.getProject_name(), project.getCreate_time());
+            itemId = dictionaryItemService.findIdByTypeAndNameRecent(Constant.DictionaryType.PROJECT_NAME, project.getProject_name(), createTime);
         }
 
         List<ProjectMaterial> materials = projectMaterialDao.findMaterialTemplateByType(itemId);
@@ -194,7 +194,7 @@ public class ProjectMaterialService extends BaseService<ProjectMaterial> {
      */
     public List<ProjectMaterial> findProjectMaterialByApplyRecent(ProjectApplication projectApply) {
         //找出模板,再匹配上传材料
-        List<ProjectMaterial> materialTemplates = findProjectMaterialByTypeRecent(projectApply.getProject_id());
+        List<ProjectMaterial> materialTemplates = findProjectMaterialByTypeRecent(projectApply.getProject_id(), projectApply.getCreate_time());
         for (ProjectMaterial material : materialTemplates) {
             ProjectMaterial existMaterial = findMaterialByApplyIdAndTemplateId(projectApply.getId(), material.getTemplate_id());
             if (null != existMaterial) {