Browse Source

数据释放BUG修复

anderx 7 years ago
parent
commit
98e1d7297f

+ 1 - 1
src/main/java/com/goafanti/common/mapper/UserLockReleaseMapper.xml

@@ -366,7 +366,7 @@
 	left join 
 		(select uid,aid,max(create_time) as last_follow_time from user_follow where aid = #{aid} group by uid)t1
 	on t0.uid = t1.uid 
-	where datediff(t1.last_follow_time,t0.lock_time)>30 or datediff(now(),t0.lock_time)>270
+	where datediff(ifnull(t1.last_follow_time,now()),t0.lock_time)>30 or datediff(now(),t0.lock_time)>270
   </select>
   
   <select id="selectWaitReleaseBusiness"  resultType="com.goafanti.customer.bo.LockingReleaseBo">

+ 1 - 4
src/main/java/com/goafanti/common/task/ReleaseUserTask.java

@@ -41,10 +41,7 @@ public class ReleaseUserTask {
 			businessTmpList = customerServiceImpl.selectWaitReleaseBusiness(u.getId());
 			lockBusinessList.addAll(businessTmpList);
 		}
-		for (LockingReleaseBo a : lockUserList) {
-			System.out.println(a.getAid()+"-a-u-"+a.getUid()+"=============================");
-			
-		}
+		
 		if(lockUserList.size()>0) customerServiceImpl.updateReleaseLock(lockUserList,releaseTime);
 		if(lockBusinessList.size()>0) customerServiceImpl.updateReleaseLock(lockBusinessList,releaseTime);
 		if(lockUserList.size()>0) userServiceImpl.updateReleaseLock(lockUserList);