系统每天任务--添加--定时更换资源位图片
This commit is contained in:
parent
6b1f577415
commit
e674c2a070
@ -53,6 +53,9 @@ public class dailySysServer {
|
||||
@Autowired
|
||||
private ISysSourceService sysSourceService;
|
||||
|
||||
@Autowired
|
||||
private ISysScenicDefaultService sysScenicDefaultService;
|
||||
|
||||
|
||||
// 用户每天统计表
|
||||
@Autowired
|
||||
@ -448,11 +451,49 @@ public class dailySysServer {
|
||||
|
||||
//--------------------------------每天--user_info end------------------------------------------------
|
||||
|
||||
|
||||
//----------------------------------sys_source 替换作品,修改状态, 设置默认封面------------------------------
|
||||
//获取所有资源位信息
|
||||
List<SysSource> sysSourceList = sysSourceService.selectSysSourceList(new SysSource());
|
||||
|
||||
System.out.println("查询所有资源位: "+ sysSourceList.size());
|
||||
|
||||
// 由于默认从明天购买, 资源位状态在被购买时就已经改变,起止时间在下订单时被写入,这里就不需要从订单里查询资源位的起止时间了.
|
||||
// 若后期可以预定资源位时间,则需要从订单里查询资源位的起止时间了.
|
||||
for(SysSource sysSource : sysSourceList){
|
||||
// 根据sysSource中的startTime和endTime
|
||||
if(sysSource.getStartTime() != null && sysSource.getEndTime() != null){
|
||||
// System.out.println("资源位id: "+sysSource.getSourceId()+" 资源位状态: "+sysSource.getSourceStatus()+" 资源位起止时间: "+sysSource.getStartTime()+"--"+sysSource.getEndTime());
|
||||
// System.out.println("开始时间: "+ sysSource.getStartTime() + "今天日期" + now + "是否相等: " + sysSource.getStartTime().equals(now));
|
||||
if(sysSource.getStartTime().equals(now)){
|
||||
System.out.println("订单开始"+"资源位id: "+sysSource.getSourceId()+" 资源位状态: "+sysSource.getSourceStatus()+" 资源位起止时间: "+sysSource.getStartTime()+"--"+sysSource.getEndTime());
|
||||
// 根据work_id 修改资源位默认背景. 资源位状态修改为2(已购展示中)
|
||||
sysSource.setSourceStatus("2");
|
||||
UserWork userwork = userWorkService.selectUserWorkByWorkId(sysSource.getWorkId());
|
||||
// 判断作品是否通过审核, 审核通过的作品才能展示
|
||||
if(userwork.getWorkStatus().equals("3")){
|
||||
// 这个wordAddress有意义吗? 好像没什么用, 传作品的时候还是要去查user_work这张表
|
||||
sysSource.setWorkAddress(userwork.getWorkAddress());
|
||||
}
|
||||
|
||||
}
|
||||
// 结束展示--修改默认背景和默认价格, 这个区域的默认价格可能发生变化.
|
||||
else if(sysSource.getSourceStatus().equals("2") && sysSource.getEndTime().equals(now)){
|
||||
SysScenicDefault sysScenicDefault = sysScenicDefaultService.getScenicDefaultByScenicAndPart(sysSource.getScenic(), sysSource.getPart());
|
||||
// System.out.println("订单结束, 默认资源位价格数据: "+ sysScenicDefault.getPrice());
|
||||
sysSource.setPrice(sysScenicDefault.getPrice());
|
||||
sysSource.setSourceStatus("0");
|
||||
sysSource.setWorkAddress(sysSource.getWorkAddress());
|
||||
|
||||
}
|
||||
|
||||
// 更新资源位信息
|
||||
sysSourceService.updateSysSource(sysSource);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//----------------------------------sys_source 替换作品,修改状态, 设置默认封面 end---------------------------
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user