|
@@ -11,7 +11,10 @@ import com.zhongzheng.modules.base.service.IUserProfileService;
|
|
|
import com.zhongzheng.modules.grade.service.IClassGradeService;
|
|
|
import com.zhongzheng.modules.grade.service.IClassGradeUserService;
|
|
|
import com.zhongzheng.modules.grade.vo.ClassGradeVo;
|
|
|
+import com.zhongzheng.modules.order.bo.OrderInputQueryBo;
|
|
|
+import com.zhongzheng.modules.order.service.IOrderInputService;
|
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
|
+import com.zhongzheng.modules.order.vo.OrderInputVo;
|
|
|
import com.zhongzheng.modules.order.vo.OrderListVo;
|
|
|
import com.zhongzheng.modules.user.domain.UserMockRecord;
|
|
|
import com.zhongzheng.modules.user.domain.UserMockSubscribe;
|
|
@@ -29,6 +32,9 @@ public class ConsoleServiceImpl implements IConsoleService {
|
|
|
@Autowired
|
|
|
private IOrderService iOrderService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IOrderInputService iOrderInputService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private IUserUpdateService iUserUpdateService;
|
|
|
|
|
@@ -90,8 +96,15 @@ public class ConsoleServiceImpl implements IConsoleService {
|
|
|
@Override
|
|
|
public Map<String, Object> getOrderData(ConsoleQueryBo bo) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- List<OrderListVo> allList = iOrderService.getConsoleOrder(bo);
|
|
|
- countNum(map,"all",allList); //总的
|
|
|
+ List<OrderListVo> allList = iOrderService.getConsoleOrder(bo); //线上
|
|
|
+ OrderInputQueryBo bo1 = new OrderInputQueryBo();
|
|
|
+ bo1.setBusinessId(bo.getBusinessId());
|
|
|
+ bo1.setGoodsType(1);
|
|
|
+ Integer offVideoNum = iOrderInputService.selectList(bo1).size();
|
|
|
+ bo1.setGoodsType(2);
|
|
|
+ List<OrderInputVo> allOffBankList = iOrderInputService.selectList(bo1);
|
|
|
+ Integer alloffBankNum = allOffBankList.size();
|
|
|
+ countOnNum(map,"all",allList); //线上总的
|
|
|
Integer allRebuyNum = iOrderService.getConsoleRebuyNum(bo); //冲突总数
|
|
|
Calendar cal = Calendar.getInstance();
|
|
|
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
|
|
@@ -106,13 +119,25 @@ public class ConsoleServiceImpl implements IConsoleService {
|
|
|
bo.setStartTime(todZero);
|
|
|
bo.setEndTime(DateUtils.getNowTime());
|
|
|
List<OrderListVo> todList = iOrderService.getConsoleOrder(bo);
|
|
|
- countNum(map,"tod",todList); //今天
|
|
|
+ bo1.setStartTime(todZero);
|
|
|
+ bo1.setEndTime(DateUtils.getNowTime());
|
|
|
+ bo1.setGoodsType(1);
|
|
|
+ Integer todoffVideoNum = iOrderInputService.selectList(bo1).size();
|
|
|
+ bo1.setGoodsType(2);
|
|
|
+ Integer todOffBankNum = iOrderInputService.selectList(bo1).size();
|
|
|
+ countOnNum(map,"tod",todList); //今天
|
|
|
Integer todRebuyNum = iOrderService.getConsoleRebuyNum(bo); //今天冲突
|
|
|
|
|
|
bo.setStartTime(ytdZero);
|
|
|
bo.setEndTime(todZero);
|
|
|
List<OrderListVo> ytdList = iOrderService.getConsoleOrder(bo);
|
|
|
- countNum(map,"ytd",ytdList); //昨天
|
|
|
+ bo1.setStartTime(ytdZero);
|
|
|
+ bo1.setEndTime(todZero);
|
|
|
+ bo1.setGoodsType(1);
|
|
|
+ Integer ytdOffVideoNum = iOrderInputService.selectList(bo1).size();
|
|
|
+ bo1.setGoodsType(2);
|
|
|
+ Integer ytdOffBankNum = iOrderInputService.selectList(bo1).size();
|
|
|
+ countOnNum(map,"ytd",ytdList); //昨天
|
|
|
Integer ytdRebuyNum = iOrderService.getConsoleRebuyNum(bo); //昨天冲突
|
|
|
|
|
|
bo.setEndTime(DateUtils.getNowTime());
|
|
@@ -122,6 +147,14 @@ public class ConsoleServiceImpl implements IConsoleService {
|
|
|
map.put("todRebuyNum",todRebuyNum);
|
|
|
map.put("ytdRebuyNum",ytdRebuyNum);
|
|
|
map.put("sevenRebuyNum",sevenRebuyNum);
|
|
|
+
|
|
|
+ map.put("offVideoNum", offVideoNum);
|
|
|
+ map.put("alloffBankNum", alloffBankNum);
|
|
|
+ map.put("todoffBankNum", alloffBankNum);
|
|
|
+ map.put("todoffVideoNum", todoffVideoNum);
|
|
|
+ map.put("todOffBankNum", todOffBankNum);
|
|
|
+ map.put("ytdOffVideoNum", ytdOffVideoNum);
|
|
|
+ map.put("ytdOffBankNum", ytdOffBankNum);
|
|
|
return map;
|
|
|
}
|
|
|
|
|
@@ -393,22 +426,13 @@ public class ConsoleServiceImpl implements IConsoleService {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
- private void countNum(Map<String, Object> map,String tag,List<OrderListVo> allList){
|
|
|
+ private void countOnNum(Map<String, Object> map,String tag,List<OrderListVo> allList){
|
|
|
Integer allNum = allList.size();
|
|
|
map.put(tag+"Num",allNum);
|
|
|
Integer onVideoNum = 0;
|
|
|
Integer onBankNum = 0;
|
|
|
- Integer offVideoNum = 0;
|
|
|
- Integer offBankNum = 0;
|
|
|
for(OrderListVo vo : allList){
|
|
|
- if(vo.getOrderFrom()==1||vo.getOrderFrom()==5){
|
|
|
- if(vo.getGoodsType()==1){
|
|
|
- offVideoNum++;
|
|
|
- }
|
|
|
- if(vo.getGoodsType()==2){
|
|
|
- offBankNum++;
|
|
|
- }
|
|
|
- }else{
|
|
|
+ if(vo.getOrderFrom()!=1 && vo.getOrderFrom()!=5){
|
|
|
if(vo.getGoodsType()==1){
|
|
|
onVideoNum++;
|
|
|
}
|
|
@@ -419,9 +443,6 @@ public class ConsoleServiceImpl implements IConsoleService {
|
|
|
}
|
|
|
map.put(tag+"OnVideoNum",onVideoNum);
|
|
|
map.put(tag+"OnBankNum",onBankNum);
|
|
|
- map.put(tag+"OffVideoNum",offVideoNum);
|
|
|
- map.put(tag+"OffBankNum",offBankNum);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private void countGradeNum(Map<String, Object> map,String tag,List<ClassGradeVo> allList){
|