|
@@ -6,12 +6,12 @@ import com.zhongzheng.modules.base.bo.ConsoleQueryBo;
|
|
import com.zhongzheng.modules.base.service.IConsoleService;
|
|
import com.zhongzheng.modules.base.service.IConsoleService;
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
import com.zhongzheng.modules.user.service.IUserService;
|
|
import com.zhongzheng.modules.user.service.IUserService;
|
|
|
|
+import com.zhongzheng.modules.user.service.IUserUpdateService;
|
|
|
|
+import com.zhongzheng.modules.user.vo.UserUpdateVo;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.Calendar;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -20,21 +20,43 @@ public class ConsoleServiceImpl implements IConsoleService {
|
|
@Autowired
|
|
@Autowired
|
|
private IOrderService iOrderService;
|
|
private IOrderService iOrderService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IUserUpdateService iUserUpdateService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Map<String, Object> getStudentData(ConsoleQueryBo bo) {
|
|
public Map<String, Object> getStudentData(ConsoleQueryBo bo) {
|
|
- Integer allNum = iOrderService.getConsoleStudentNum(bo);
|
|
|
|
|
|
+ Integer allNum = iOrderService.getConsoleStudentNum(bo); //总人数
|
|
Calendar cal = Calendar.getInstance();
|
|
Calendar cal = Calendar.getInstance();
|
|
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
|
|
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
|
|
- bo.setEndTime(cal.getTimeInMillis() / 1000);
|
|
|
|
|
|
+ Long todZero = cal.getTimeInMillis() / 1000; //今天凌晨
|
|
|
|
+ bo.setEndTime(todZero);
|
|
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH)-1, 0, 0, 0);
|
|
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH)-1, 0, 0, 0);
|
|
- bo.setStartTime(cal.getTimeInMillis() / 1000);
|
|
|
|
|
|
+ Long ytdZero = cal.getTimeInMillis() / 1000; //昨天凌晨
|
|
|
|
+ bo.setStartTime(ytdZero);
|
|
|
|
|
|
Integer yesNum = iOrderService.getConsoleStudentNum(bo); //昨天人数
|
|
Integer yesNum = iOrderService.getConsoleStudentNum(bo); //昨天人数
|
|
- System.out.println(Calendar.DAY_OF_MONTH);
|
|
|
|
- System.out.println(bo);
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
map.put("allStudent",allNum);
|
|
map.put("allStudent",allNum);
|
|
map.put("ytdStudent",yesNum);
|
|
map.put("ytdStudent",yesNum);
|
|
|
|
+
|
|
|
|
+ bo.setEndTime(DateUtils.getNowTime());
|
|
|
|
+ bo.setStartTime(todZero);
|
|
|
|
+ Integer todUpdateNum = iOrderService.getConsoleInfoUpdateNum(bo); //今天更新数量
|
|
|
|
+ bo.setEndTime(todZero);
|
|
|
|
+ bo.setStartTime(ytdZero);
|
|
|
|
+ Integer ytdUpdateNum = iOrderService.getConsoleInfoUpdateNum(bo); //今天更新数量
|
|
|
|
+ bo.setEndTime(DateUtils.getNowTime());
|
|
|
|
+ Calendar cal7 = new GregorianCalendar();
|
|
|
|
+ cal7.add(Calendar.DATE,-6); //7天内
|
|
|
|
+ cal7.set(cal7.get(Calendar.YEAR), cal7.get(Calendar.MONTH), cal7.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
|
|
|
|
+ Long sevenZero = cal7.getTimeInMillis() / 1000; //7日内凌晨
|
|
|
|
+ bo.setStartTime(sevenZero);
|
|
|
|
+ Integer sevenUpdateNum = iOrderService.getConsoleInfoUpdateNum(bo); //7日内更新数量
|
|
|
|
+ map.put("todUpdateNum",todUpdateNum);
|
|
|
|
+ map.put("ytdUpdateNum",ytdUpdateNum);
|
|
|
|
+ map.put("sevenUpdateNum",sevenUpdateNum);
|
|
|
|
+ List<UserUpdateVo> list = iUserUpdateService.getLastThree(bo);
|
|
|
|
+ map.put("lastUpdateList",list);
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
}
|
|
}
|