|
@@ -219,22 +219,35 @@ public class FsStoreStatisticsScrmController extends BaseController
|
|
|
List<Long> userIds = users.stream().map(element -> element.getUserId()).collect(Collectors.toList());
|
|
List<Long> userIds = users.stream().map(element -> element.getUserId()).collect(Collectors.toList());
|
|
|
param.setUsers(userIds.toArray(new Long[userIds.size()]));
|
|
param.setUsers(userIds.toArray(new Long[userIds.size()]));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ TimeUtils.TimeEntity timeEntity=TimeUtils.parseTimeTwo(param.getType()==null?null:param.getType().toString(),param.getStartTime(),param.getEndTime());
|
|
|
|
|
+ // 判断 员工是否为空
|
|
|
|
|
+// timeEntity.setCompanyUserId(param.getCompanyUserId());
|
|
|
|
|
+ timeEntity.setCompanyId(param.getCompanyId());
|
|
|
|
|
+// timeEntity.setDeptId(param.getDeptId());
|
|
|
|
|
+ timeEntity.setOrderType(param.getOrderType());
|
|
|
|
|
+ timeEntity.setOrderMedium(param.getOrderMedium());
|
|
|
|
|
+ timeEntity.setUserIds(param.getUsers());
|
|
|
|
|
+ Map<String,Object> map = timeEntity.toMap();
|
|
|
|
|
+ map.put("queryType",param.getQueryType());
|
|
|
|
|
+ map.put("amountType",param.getAmountType());
|
|
|
|
|
+
|
|
|
if(param.getUsers()!=null&¶m.getUsers().length>0){
|
|
if(param.getUsers()!=null&¶m.getUsers().length>0){
|
|
|
- TimeUtils.TimeEntity timeEntity=TimeUtils.parseTime(param.getType()==null?null:param.getType().toString(),param.getStartTime(),param.getEndTime());
|
|
|
|
|
- timeEntity.setUserIds(param.getUsers());
|
|
|
|
|
- Integer cycleNum = timeEntity.getCycleNum();
|
|
|
|
|
- Integer beginTime = timeEntity.getBeginTime();
|
|
|
|
|
- List<Integer> timeList = new ArrayList<>();
|
|
|
|
|
- for (int i = 1; i <= cycleNum; i++) {
|
|
|
|
|
- timeList.add(beginTime);
|
|
|
|
|
- beginTime = TimeUtils.formatTime(beginTime);
|
|
|
|
|
- }
|
|
|
|
|
- List<JSONObject> jsonObjectList = storeOrderService.selectFsStoreOrderCounts(timeEntity.toMap());
|
|
|
|
|
|
|
+// TimeUtils.TimeEntity timeEntity=TimeUtils.parseTime(param.getType()==null?null:param.getType().toString(),param.getStartTime(),param.getEndTime());
|
|
|
|
|
+// timeEntity.setUserIds(param.getUsers());
|
|
|
|
|
+// Integer cycleNum = timeEntity.getCycleNum();
|
|
|
|
|
+// Integer beginTime = timeEntity.getBeginTime();
|
|
|
|
|
+// List<Integer> timeList = new ArrayList<>();
|
|
|
|
|
+// for (int i = 1; i <= cycleNum; i++) {
|
|
|
|
|
+// timeList.add(beginTime);
|
|
|
|
|
+// beginTime = TimeUtils.formatTime(beginTime);
|
|
|
|
|
+// }
|
|
|
|
|
+ List<JSONObject> jsonObjectList = storeOrderService.selectFsStoreOrderCounts(map);
|
|
|
List<String> dates = jsonObjectList.stream().map(jsonObject -> jsonObject.getString("type")).collect(Collectors.toList());
|
|
List<String> dates = jsonObjectList.stream().map(jsonObject -> jsonObject.getString("type")).collect(Collectors.toList());
|
|
|
List<Integer> orderCount = jsonObjectList.stream().map(jsonObject -> jsonObject.getInteger("orderCount")).collect(Collectors.toList());
|
|
List<Integer> orderCount = jsonObjectList.stream().map(jsonObject -> jsonObject.getInteger("orderCount")).collect(Collectors.toList());
|
|
|
List<Integer> payPrice = jsonObjectList.stream().map(jsonObject -> jsonObject.getInteger("payPrice")).collect(Collectors.toList());
|
|
List<Integer> payPrice = jsonObjectList.stream().map(jsonObject -> jsonObject.getInteger("payPrice")).collect(Collectors.toList());
|
|
|
//表格数据
|
|
//表格数据
|
|
|
- List<FsStoreProductCountsVO> tableData = storeOrderService.selectFsStoreProductCountsByDept(timeEntity.toMap(),param.getDeptId());
|
|
|
|
|
|
|
+ List<FsStoreProductCountsVO> tableData = storeOrderService.selectFsStoreProductCountsByDept(map,param.getDeptId());
|
|
|
return R.ok().put("dates",dates).put("orderCount",orderCount).put("payPrice",payPrice).put("tableData",tableData);
|
|
return R.ok().put("dates",dates).put("orderCount",orderCount).put("payPrice",payPrice).put("tableData",tableData);
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|