|
@@ -62,6 +62,7 @@ import com.zhongzheng.modules.polyv.vo.PolyvVo;
|
|
|
import com.zhongzheng.modules.schedule.service.IScheduleService;
|
|
|
import com.zhongzheng.modules.user.bo.UserExamGoodsSupplementAddBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserQueryBo;
|
|
|
+import com.zhongzheng.modules.user.bo.UserSubscribeQueryBo;
|
|
|
import com.zhongzheng.modules.user.domain.UserExamGoods;
|
|
|
import com.zhongzheng.modules.user.domain.UserSubscribe;
|
|
|
import com.zhongzheng.modules.user.service.IUserExamGoodsService;
|
|
@@ -78,6 +79,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
+import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
@@ -523,7 +525,7 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void updateIssue(UserQueryBo bo) {
|
|
|
+ public void updateIssue(UserQueryBo bo) throws ParseException {
|
|
|
InformQueryBo informQueryBo = new InformQueryBo();
|
|
|
informQueryBo.setIssue(1);
|
|
|
informQueryBo.setIssueStatus(2);
|
|
@@ -537,6 +539,30 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
|
|
|
informUser.setUpdateTime(DateUtils.getNowTime());
|
|
|
iInformUserService.update(informUser,lqw);
|
|
|
}
|
|
|
+ updateApply();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void updateApply() throws ParseException {
|
|
|
+ UserSubscribeQueryBo userSubscribeQueryBo = new UserSubscribeQueryBo();
|
|
|
+ userSubscribeQueryBo.setExceed(1L);
|
|
|
+ List<UserSubscribeVo> userSubscribeVos = iUserSubscribeService.listSubscribe(userSubscribeQueryBo);
|
|
|
+ for (UserSubscribeVo userSubscribeVo : userSubscribeVos) {
|
|
|
+ Date date = new Date();
|
|
|
+ Long times = userSubscribeVo.getApplySiteExamTime();//时间戳
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+ String dateString = formatter.format(times);
|
|
|
+ String dateForma =null;
|
|
|
+ dateForma = dateString+" "+userSubscribeVo.getApplySiteStartTime().replace("-", ":");
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
|
|
+ Long time = sdf.parse(dateForma).getTime() / 1000;
|
|
|
+ if (System.currentTimeMillis()/1000 > time){
|
|
|
+ UserSubscribe userSubscribe = new UserSubscribe();
|
|
|
+ userSubscribe.setSubscribeId(userSubscribeVo.getSubscribeId());
|
|
|
+ userSubscribe.setExamExpend(1);
|
|
|
+ userSubscribe.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ iUserSubscribeService.updateById(userSubscribe);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|