|
@@ -5,20 +5,25 @@ import com.slodon.b2b2c.core.controller.BaseController;
|
|
|
import com.slodon.b2b2c.core.response.JsonResult;
|
|
|
import com.slodon.b2b2c.core.response.SldResponse;
|
|
|
import com.slodon.b2b2c.model.statistics.*;
|
|
|
+import com.slodon.b2b2c.model.system.SettingModel;
|
|
|
import com.slodon.b2b2c.statistics.pojo.*;
|
|
|
import com.slodon.b2b2c.statistics.pojo.base.*;
|
|
|
+import com.slodon.b2b2c.system.pojo.Setting;
|
|
|
import com.slodon.b2b2c.util.StatsDataUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Collection;
|
|
|
import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
@Api(tags = "admin-定时任务补充管理")
|
|
|
@RestController
|
|
@@ -133,12 +138,14 @@ public class StatsJobController extends BaseController {
|
|
|
@ApiOperation("小时统计任务")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("hourStats")
|
|
|
- public JsonResult hourStats(Date startTime, Date endTime) {
|
|
|
+ public JsonResult hourStats(Date startTime, Date endTime, @RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
+
|
|
|
//1.查询阶段内的统计基础数据
|
|
|
- StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime);
|
|
|
+ StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime, webSite);
|
|
|
|
|
|
//2.保存品牌统计表
|
|
|
Collection<BrandOrderBO> brandOrderBOS = statsDataUtil.buildBrandStatsInfo(basicDataBO);
|
|
@@ -146,6 +153,7 @@ public class StatsJobController extends BaseController {
|
|
|
BrandBase brandBase = brandOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
BrandHour brandHour = new BrandHour();
|
|
|
brandHour.copy(brandBase);
|
|
|
+ brandHour.setWebSite(webSite);
|
|
|
brandHourModel.saveBrandHour(brandHour);
|
|
|
});
|
|
|
|
|
@@ -155,6 +163,7 @@ public class StatsJobController extends BaseController {
|
|
|
CategoryBase categoryBase = categoryOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
CategoryHour categoryHour = new CategoryHour();
|
|
|
categoryHour.copy(categoryBase);
|
|
|
+ categoryHour.setWebSite(webSite);
|
|
|
categoryHourModel.saveCategoryHour(categoryHour);
|
|
|
});
|
|
|
|
|
@@ -164,6 +173,7 @@ public class StatsJobController extends BaseController {
|
|
|
GoodsBase goodsBase = goodsStatsBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
GoodsHour goodsHour = new GoodsHour();
|
|
|
goodsHour.copy(goodsBase);
|
|
|
+ goodsHour.setWebSite(webSite);
|
|
|
goodsHourModel.saveGoodsHour(goodsHour);
|
|
|
});
|
|
|
|
|
@@ -173,6 +183,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberBase memberBase = memberStatsBO.initStats(startTime);
|
|
|
MemberHour memberHour = new MemberHour();
|
|
|
memberHour.copy(memberBase);
|
|
|
+ memberHour.setWebSite(webSite);
|
|
|
memberHourModel.saveMemberHour(memberHour);
|
|
|
});
|
|
|
|
|
@@ -182,6 +193,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberStoreBase memberStoreBase = memberStoreStatsBO.initStats(startTime);
|
|
|
MemberStoreHour memberStoreHour = new MemberStoreHour();
|
|
|
memberStoreHour.copy(memberStoreBase);
|
|
|
+ memberStoreHour.setWebSite(webSite);
|
|
|
memberStoreHourModel.saveMemberStoreHour(memberStoreHour);
|
|
|
});
|
|
|
|
|
@@ -207,6 +219,7 @@ public class StatsJobController extends BaseController {
|
|
|
StoreBase storeBase = storeStatsBO.initStats(startTime);
|
|
|
StoreHour storeHour = new StoreHour();
|
|
|
storeHour.copy(storeBase);
|
|
|
+ storeHour.setWebSite(webSite);
|
|
|
storeHourModel.saveStoreHour(storeHour);
|
|
|
});
|
|
|
|
|
@@ -218,18 +231,21 @@ public class StatsJobController extends BaseController {
|
|
|
terminalHour.copy(terminalBase);
|
|
|
terminalHourModel.saveTerminalHour(terminalHour);
|
|
|
});
|
|
|
+
|
|
|
+
|
|
|
return SldResponse.success();
|
|
|
}
|
|
|
|
|
|
@ApiOperation("日统计任务")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("dayStats")
|
|
|
- public JsonResult dayStats(Date startTime, Date endTime) {
|
|
|
+ public JsonResult dayStats(Date startTime, Date endTime,@RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
//1.查询阶段内的统计基础数据
|
|
|
- StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime);
|
|
|
+ StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime,webSite);
|
|
|
|
|
|
//2.保存品牌统计表
|
|
|
Collection<BrandOrderBO> brandOrderBOS = statsDataUtil.buildBrandStatsInfo(basicDataBO);
|
|
@@ -237,6 +253,7 @@ public class StatsJobController extends BaseController {
|
|
|
BrandBase brandBase = brandOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
BrandDay brandDay = new BrandDay();
|
|
|
brandDay.copy(brandBase);
|
|
|
+ brandDay.setWebSite(webSite);
|
|
|
brandDayModel.saveBrandDay(brandDay);
|
|
|
});
|
|
|
|
|
@@ -246,6 +263,7 @@ public class StatsJobController extends BaseController {
|
|
|
CategoryBase categoryBase = categoryOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
CategoryDay categoryDay = new CategoryDay();
|
|
|
categoryDay.copy(categoryBase);
|
|
|
+ categoryDay.setWebSite(webSite);
|
|
|
categoryDayModel.saveCategoryDay(categoryDay);
|
|
|
});
|
|
|
|
|
@@ -255,6 +273,7 @@ public class StatsJobController extends BaseController {
|
|
|
GoodsBase goodsBase = goodsStatsBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
GoodsDay goodsDay = new GoodsDay();
|
|
|
goodsDay.copy(goodsBase);
|
|
|
+ goodsDay.setWebSite(webSite);
|
|
|
goodsDayModel.saveGoodsDay(goodsDay);
|
|
|
});
|
|
|
|
|
@@ -264,6 +283,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberBase memberBase = memberStatsBO.initStats(startTime);
|
|
|
MemberDay memberDay = new MemberDay();
|
|
|
memberDay.copy(memberBase);
|
|
|
+ memberDay.setWebSite(webSite);
|
|
|
memberDayModel.saveMemberDay(memberDay);
|
|
|
});
|
|
|
|
|
@@ -273,6 +293,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberStoreBase memberStoreBase = memberStoreStatsBO.initStats(startTime);
|
|
|
MemberStoreDay memberStoreDay = new MemberStoreDay();
|
|
|
memberStoreDay.copy(memberStoreBase);
|
|
|
+ memberStoreDay.setWebSite(webSite);
|
|
|
memberStoreDayModel.saveMemberStoreDay(memberStoreDay);
|
|
|
});
|
|
|
|
|
@@ -298,6 +319,7 @@ public class StatsJobController extends BaseController {
|
|
|
StoreBase storeBase = storeStatsBO.initStats(startTime);
|
|
|
StoreDay storeDay = new StoreDay();
|
|
|
storeDay.copy(storeBase);
|
|
|
+ storeDay.setWebSite(webSite);
|
|
|
storeDayModel.saveStoreDay(storeDay);
|
|
|
});
|
|
|
|
|
@@ -315,12 +337,13 @@ public class StatsJobController extends BaseController {
|
|
|
@ApiOperation("周统计任务")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("weekStats")
|
|
|
- public JsonResult weekStats(Date startTime, Date endTime) {
|
|
|
+ public JsonResult weekStats(Date startTime, Date endTime,@RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
//1.查询阶段内的统计基础数据
|
|
|
- StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime);
|
|
|
+ StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime,webSite);
|
|
|
|
|
|
//2.保存品牌统计表
|
|
|
Collection<BrandOrderBO> brandOrderBOS = statsDataUtil.buildBrandStatsInfo(basicDataBO);
|
|
@@ -328,6 +351,7 @@ public class StatsJobController extends BaseController {
|
|
|
BrandBase brandBase = brandOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
BrandWeek brandWeek = new BrandWeek();
|
|
|
brandWeek.copy(brandBase);
|
|
|
+ brandWeek.setWebSite(webSite);
|
|
|
brandWeekModel.saveBrandWeek(brandWeek);
|
|
|
});
|
|
|
|
|
@@ -337,6 +361,7 @@ public class StatsJobController extends BaseController {
|
|
|
CategoryBase categoryBase = categoryOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
CategoryWeek categoryWeek = new CategoryWeek();
|
|
|
categoryWeek.copy(categoryBase);
|
|
|
+ categoryWeek.setWebSite(webSite);
|
|
|
categoryWeekModel.saveCategoryWeek(categoryWeek);
|
|
|
});
|
|
|
|
|
@@ -346,6 +371,7 @@ public class StatsJobController extends BaseController {
|
|
|
GoodsBase goodsBase = goodsStatsBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
GoodsWeek goodsWeek = new GoodsWeek();
|
|
|
goodsWeek.copy(goodsBase);
|
|
|
+ goodsWeek.setWebSite(webSite);
|
|
|
goodsWeekModel.saveGoodsWeek(goodsWeek);
|
|
|
});
|
|
|
|
|
@@ -355,6 +381,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberBase memberBase = memberStatsBO.initStats(startTime);
|
|
|
MemberWeek memberWeek = new MemberWeek();
|
|
|
memberWeek.copy(memberBase);
|
|
|
+ memberWeek.setWebSite(webSite);
|
|
|
memberWeekModel.saveMemberWeek(memberWeek);
|
|
|
});
|
|
|
|
|
@@ -364,6 +391,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberStoreBase memberStoreBase = memberStoreStatsBO.initStats(startTime);
|
|
|
MemberStoreWeek memberStoreWeek = new MemberStoreWeek();
|
|
|
memberStoreWeek.copy(memberStoreBase);
|
|
|
+ memberStoreWeek.setWebSite(webSite);
|
|
|
memberStoreWeekModel.saveMemberStoreWeek(memberStoreWeek);
|
|
|
});
|
|
|
|
|
@@ -389,6 +417,7 @@ public class StatsJobController extends BaseController {
|
|
|
StoreBase storeBase = storeStatsBO.initStats(startTime);
|
|
|
StoreWeek storeWeek = new StoreWeek();
|
|
|
storeWeek.copy(storeBase);
|
|
|
+ storeWeek.setWebSite(webSite);
|
|
|
storeWeekModel.saveStoreWeek(storeWeek);
|
|
|
});
|
|
|
|
|
@@ -406,12 +435,13 @@ public class StatsJobController extends BaseController {
|
|
|
@ApiOperation("月统计任务")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("monthStats")
|
|
|
- public JsonResult monthStats(Date startTime, Date endTime) {
|
|
|
+ public JsonResult monthStats(Date startTime, Date endTime,@RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
//1.查询阶段内的统计基础数据
|
|
|
- StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime);
|
|
|
+ StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime,webSite);
|
|
|
|
|
|
//2.保存品牌统计表
|
|
|
Collection<BrandOrderBO> brandOrderBOS = statsDataUtil.buildBrandStatsInfo(basicDataBO);
|
|
@@ -419,6 +449,7 @@ public class StatsJobController extends BaseController {
|
|
|
BrandBase brandBase = brandOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
BrandMonth brandMonth = new BrandMonth();
|
|
|
brandMonth.copy(brandBase);
|
|
|
+ brandMonth.setWebSite(webSite);
|
|
|
brandMonthModel.saveBrandMonth(brandMonth);
|
|
|
});
|
|
|
|
|
@@ -428,6 +459,7 @@ public class StatsJobController extends BaseController {
|
|
|
CategoryBase categoryBase = categoryOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
CategoryMonth categoryMonth = new CategoryMonth();
|
|
|
categoryMonth.copy(categoryBase);
|
|
|
+ categoryMonth.setWebSite(webSite);
|
|
|
categoryMonthModel.saveCategoryMonth(categoryMonth);
|
|
|
});
|
|
|
|
|
@@ -437,6 +469,7 @@ public class StatsJobController extends BaseController {
|
|
|
GoodsBase goodsBase = goodsStatsBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
GoodsMonth goodsMonth = new GoodsMonth();
|
|
|
goodsMonth.copy(goodsBase);
|
|
|
+ goodsMonth.setWebSite(webSite);
|
|
|
goodsMonthModel.saveGoodsMonth(goodsMonth);
|
|
|
});
|
|
|
|
|
@@ -446,6 +479,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberBase memberBase = memberStatsBO.initStats(startTime);
|
|
|
MemberMonth memberMonth = new MemberMonth();
|
|
|
memberMonth.copy(memberBase);
|
|
|
+ memberMonth.setWebSite(webSite);
|
|
|
memberMonthModel.saveMemberMonth(memberMonth);
|
|
|
});
|
|
|
|
|
@@ -455,6 +489,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberStoreBase memberStoreBase = memberStoreStatsBO.initStats(startTime);
|
|
|
MemberStoreMonth memberStoreMonth = new MemberStoreMonth();
|
|
|
memberStoreMonth.copy(memberStoreBase);
|
|
|
+ memberStoreMonth.setWebSite(webSite);
|
|
|
memberStoreMonthModel.saveMemberStoreMonth(memberStoreMonth);
|
|
|
});
|
|
|
|
|
@@ -480,6 +515,7 @@ public class StatsJobController extends BaseController {
|
|
|
StoreBase storeBase = storeStatsBO.initStats(startTime);
|
|
|
StoreMonth storeMonth = new StoreMonth();
|
|
|
storeMonth.copy(storeBase);
|
|
|
+ storeMonth.setWebSite(webSite);
|
|
|
storeMonthModel.saveStoreMonth(storeMonth);
|
|
|
});
|
|
|
|
|
@@ -497,12 +533,13 @@ public class StatsJobController extends BaseController {
|
|
|
@ApiOperation("年统计任务")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true)
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点")
|
|
|
})
|
|
|
@GetMapping("yearStats")
|
|
|
- public JsonResult yearStats(Date startTime, Date endTime) {
|
|
|
+ public JsonResult yearStats(Date startTime, Date endTime,@RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite) {
|
|
|
//1.查询阶段内的统计基础数据
|
|
|
- StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime);
|
|
|
+ StatsBasicDataBO basicDataBO = statsDataUtil.searchStatsBasicData(startTime, endTime,webSite);
|
|
|
|
|
|
//2.保存品牌统计表
|
|
|
Collection<BrandOrderBO> brandOrderBOS = statsDataUtil.buildBrandStatsInfo(basicDataBO);
|
|
@@ -510,6 +547,7 @@ public class StatsJobController extends BaseController {
|
|
|
BrandBase brandBase = brandOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
BrandYear brandYear = new BrandYear();
|
|
|
brandYear.copy(brandBase);
|
|
|
+ brandYear.setWebSite(webSite);
|
|
|
brandYearModel.saveBrandYear(brandYear);
|
|
|
});
|
|
|
|
|
@@ -519,6 +557,7 @@ public class StatsJobController extends BaseController {
|
|
|
CategoryBase categoryBase = categoryOrderBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
CategoryYear categoryYear = new CategoryYear();
|
|
|
categoryYear.copy(categoryBase);
|
|
|
+ categoryYear.setWebSite(webSite);
|
|
|
categoryYearModel.saveCategoryYear(categoryYear);
|
|
|
});
|
|
|
|
|
@@ -528,6 +567,7 @@ public class StatsJobController extends BaseController {
|
|
|
GoodsBase goodsBase = goodsStatsBO.initStats(startTime, basicDataBO.getOrderMap());
|
|
|
GoodsYear goodsYear = new GoodsYear();
|
|
|
goodsYear.copy(goodsBase);
|
|
|
+ goodsYear.setWebSite(webSite);
|
|
|
goodsYearModel.saveGoodsYear(goodsYear);
|
|
|
});
|
|
|
|
|
@@ -537,6 +577,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberBase memberBase = memberStatsBO.initStats(startTime);
|
|
|
MemberYear memberYear = new MemberYear();
|
|
|
memberYear.copy(memberBase);
|
|
|
+ memberYear.setWebSite(webSite);
|
|
|
memberYearModel.saveMemberYear(memberYear);
|
|
|
});
|
|
|
|
|
@@ -546,6 +587,7 @@ public class StatsJobController extends BaseController {
|
|
|
MemberStoreBase memberStoreBase = memberStoreStatsBO.initStats(startTime);
|
|
|
MemberStoreYear memberStoreYear = new MemberStoreYear();
|
|
|
memberStoreYear.copy(memberStoreBase);
|
|
|
+ memberStoreYear.setWebSite(webSite);
|
|
|
memberStoreYearModel.saveMemberStoreYear(memberStoreYear);
|
|
|
});
|
|
|
|
|
@@ -571,6 +613,7 @@ public class StatsJobController extends BaseController {
|
|
|
StoreBase storeBase = storeStatsBO.initStats(startTime);
|
|
|
StoreYear storeYear = new StoreYear();
|
|
|
storeYear.copy(storeBase);
|
|
|
+ storeYear.setWebSite(webSite);
|
|
|
storeYearModel.saveStoreYear(storeYear);
|
|
|
});
|
|
|
|