| 
					
				 | 
			
			
				@@ -1,13 +1,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ruoyi.system.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.sql.Time; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.text.SimpleDateFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.time.LocalDateTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.fasterxml.jackson.annotation.JsonFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.utils.DateUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.system.domain.vo.CollectionsVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.apache.commons.lang3.builder.ToStringExclude; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.apache.ibatis.type.LocalDateTimeTypeHandler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.format.annotation.DateTimeFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.system.mapper.PostCollectionsSystemMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.system.domain.PostCollectionsSystem; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -101,6 +108,37 @@ public class PostCollectionsSystemServiceImpl implements IPostCollectionsSystemS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //补充字段 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         postCollectionsSystem.setUpdateBy(getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         postCollectionsSystem.setUpdateTime(DateUtils.dateTime(DateUtils.YYYY_MM_DD_HH_MM_SS,DateUtils.getTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /*SimpleDateFormat formatter= new SimpleDateFormat("YYYY_MM_DD_HH_MM_SS"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Date localDate = new Date(System.currentTimeMillis()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Date startDate=postCollectionsSystem.getStartTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Date endDate=postCollectionsSystem.getEndTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(localDate.after(startDate)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            postCollectionsSystem.setType(Long.valueOf(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else if(startDate.after(localDate)&&endDate.after(localDate)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            postCollectionsSystem.setType(Long.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            postCollectionsSystem.setType(Long.valueOf(2)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         * 判断时间 (在售0/预售1/已过期2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         * 根据当前时间,对比套系时间,当前小于套系时间,该套系藏品为“以过期”, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         * 当前时间大于套系时间为“预售” 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Date nowDate = DateUtils.getNowDate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Date startTime = postCollectionsSystem.getStartTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Date endTime = postCollectionsSystem.getEndTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //当前时间早于套系时间 ->预售 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (null!=startTime && null!=endTime){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (nowDate.before(startTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                postCollectionsSystem.setType((long) 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (nowDate.after(endTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                postCollectionsSystem.setType((long) 2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                postCollectionsSystem.setType((long) 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return postCollectionsSystemMapper.updatePostCollectionsSystem(postCollectionsSystem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |