| 
					
				 | 
			
			
				@@ -198,36 +198,9 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return planYearsList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AjaxResult insertPlanYears(PlanYearsStandardVo yearsStandardVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (planYearsMapper.countProjectName(yearsStandardVo.getProjectName()) > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return AjaxResult.error("该项目名称已经存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        PlanYears ofYears = new PlanYears(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            BeanUtils.copyProperties(yearsStandardVo, ofYears); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //判断是否为超额计划 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ofYears.setProjectStatus(ProjectStatus.PLANWAITCOMMIT.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ofYears.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        planYearsMapper.insertPlanYears(ofYears); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        log.info("id:{}" , ofYears.getPlanYearId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<SysFileRef> sysFileRefs = yearsStandardVo.getSysFileRefs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!ObjectUtils.isEmpty(sysFileRefs)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (SysFileRef ref : sysFileRefs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref.setRedId(ofYears.getPlanYearId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref.setType(SysFileRefEnum.PLAN_YEAR.getType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref.setCreated(ofYears.getCreated()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref.setUpdated(ofYears.getCreated()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                sysFileRefMapper.insert(ref); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public static void main(String[] args) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int i = (int) Math.ceil(6.66); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        System.err.println(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1073,18 +1046,50 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.error("没有查到相关数据!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult insertPlanYears(PlanYearsStandardVo yearsStandardVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (planYearsMapper.countProjectName(yearsStandardVo.getProjectName()) > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error("该项目名称已经存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        PlanYears ofYears = new PlanYears(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            BeanUtils.copyProperties(yearsStandardVo, ofYears); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //判断是否为超额计划 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ofYears.setProjectStatus(ProjectStatus.PLANWAITCOMMIT.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ofYears.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        planYearsMapper.insertPlanYears(ofYears); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        log.info("id:{}", ofYears.getPlanYearId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<SysFileRef> sysFileRefs = yearsStandardVo.getSysFileRefs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysFileRefs)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (SysFileRef ref : sysFileRefs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ref.setRedId(ofYears.getPlanYearId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ref.setType(SysFileRefEnum.PLAN_YEAR.getType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ref.setCreated(ofYears.getCreated()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ref.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ref.setUpdated(ofYears.getCreated()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ref.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sysFileRefMapper.insert(ref); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public List<PlanYears> queryPage(PlanYearsStandardVo vo) throws ParseException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> params = vo.getParams(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!ObjectUtils.isEmpty(vo.getParams())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!ObjectUtils.isEmpty(vo.getParams().get("beginTime"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                params.put("beginTime" , vo.getParams().get("beginTime").toString() + "-01"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                params.put("beginTime", vo.getParams().get("beginTime").toString() + "-01"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!ObjectUtils.isEmpty(vo.getParams().get("endTime"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SimpleDateFormat dateFormaH = new SimpleDateFormat("yyyy-MM"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Date ofMonth = DateUtils.getLastDayOfMonth(dateFormaH.parse(vo.getParams().get("endTime").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                params.put("endTime" , dateFormat.format(ofMonth) + " 23:59:59:999"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                params.put("endTime", dateFormat.format(ofMonth) + " 23:59:59:999"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         vo.setParams(params); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1140,24 +1145,6 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return planYears; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private List<SysFileInfo> getSysFileInfoList(Long redId, Integer type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        HashMap<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        map.put("red_id" , redId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        map.put("type" , type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<SysFileRef> fileRefs = sysFileRefService.listByMap(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!ObjectUtils.isEmpty(fileRefs)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<SysFileInfo> fileInfos = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (SysFileRef ref : fileRefs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                SysFileInfo fileInfo = fileService.getById(ref.getFileId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                fileInfos.add(fileInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return fileInfos; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询已被催告发函的计划 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1527,6 +1514,24 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return planYearsMapper.idNotInQuarter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private List<SysFileInfo> getSysFileInfoList(Long redId, Integer type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        HashMap<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("red_id", redId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("type", type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<SysFileRef> fileRefs = sysFileRefService.listByMap(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(fileRefs)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<SysFileInfo> fileInfos = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (SysFileRef ref : fileRefs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SysFileInfo fileInfo = fileService.getById(ref.getFileId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                fileInfos.add(fileInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return fileInfos; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 根据年度计划提报时间的阈值进行提示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1545,7 +1550,7 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //少于设定天数便提醒 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (surplus < remindTime && surplus > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //剩余天数(向上取整) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int i = new Double(Math.ceil(surplus / 1000 / 60 / 60 / 24)).intValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int i = (int) Math.ceil(surplus / 1000 / 60 / 60 / 24); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (i > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return "距离计划提报时间不足" + i + "天"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1557,7 +1562,7 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //少于设定阈值便提醒 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (surplusTwo < alertTime && surplusTwo > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //剩余天数(向上取整) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int i = new Double(Math.ceil(surplusTwo / 1000 / 60 / 60 / 24)).intValue(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int i = (int) Math.ceil(surplusTwo / 1000 / 60 / 60 / 24); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (i > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return "距离计划完成采购时间不足" + i + "天"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1565,5 +1570,4 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |