|
@@ -1,106 +0,0 @@
|
|
|
-package com.szwl.controller;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
-import com.szwl.model.bo.R;
|
|
|
-import com.szwl.model.bo.ResponseModel;
|
|
|
-import com.szwl.model.entity.TAdmin;
|
|
|
-import com.szwl.model.entity.TEquipment;
|
|
|
-import com.szwl.model.entity.TOrder;
|
|
|
-import com.szwl.service.TAdminService;
|
|
|
-import com.szwl.service.TCoinOrderService;
|
|
|
-import com.szwl.service.TEquipmentService;
|
|
|
-import com.szwl.service.TOrderService;
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
-import org.apache.commons.lang.StringUtils;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
-
|
|
|
-import java.util.List;
|
|
|
-@RestController
|
|
|
-@RequestMapping("/syncOldByTime")
|
|
|
-public class SyncOldByTimeController {
|
|
|
-
|
|
|
- /**
|
|
|
- * 旧系统同步方案二:
|
|
|
- * 根据时间段进行同步:
|
|
|
- * e.g. 同步某一时间内的数据,涉及的表有 t_admin, t_equipment, t_order, t_coin_order, ...
|
|
|
- * e.g. proportion, product, maintaining_history, equipment_apply, apk_info, ad
|
|
|
- * 目前在做:
|
|
|
- * 同步某一段时间内的 admin 信息,并插入到新系统
|
|
|
- */
|
|
|
- TEquipmentService equipmentService;
|
|
|
- TAdminService adminService;
|
|
|
-
|
|
|
- TOrderService orderService;
|
|
|
-
|
|
|
- TCoinOrderService coinOrderService;
|
|
|
-
|
|
|
- public SyncOldByTimeController(TEquipmentService equipmentService, TAdminService adminService, TOrderService orderService, TCoinOrderService coinOrderService) {
|
|
|
- this.equipmentService = equipmentService;
|
|
|
- this.adminService = adminService;
|
|
|
- this.orderService = orderService;
|
|
|
- this.coinOrderService = coinOrderService;
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "获取某一时间段内的所有 order")
|
|
|
- @PostMapping("/getOrderInTime")
|
|
|
- public ResponseModel<List<TOrder>> getOrderInTime(String startTime, String endTime) {
|
|
|
- if (StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime)) {
|
|
|
- LambdaQueryWrapper<TOrder> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.between(TOrder::getCreateDate, startTime, endTime);
|
|
|
- List<TOrder> list = orderService.list(lqw);
|
|
|
-
|
|
|
- return R.ok(list);
|
|
|
- }
|
|
|
- return R.fail("时间参数为空");
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "获取某一时间段内的所有 equipment")
|
|
|
- @PostMapping ("/getEquipmentInTime")
|
|
|
- public ResponseModel<List<TEquipment>> getEquipmentInTime(String startTime, String endTime) {
|
|
|
- if (StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime)) {
|
|
|
- LambdaQueryWrapper<TEquipment> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.between(TEquipment::getCreateDate, startTime, endTime);
|
|
|
- List<TEquipment> list = equipmentService.list(lqw);
|
|
|
-
|
|
|
- return R.ok(list);
|
|
|
- }
|
|
|
- return R.fail("时间参数为空");
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "获取某一时间段内的所有 admin")
|
|
|
- @PostMapping ("/getAdminInTime")
|
|
|
- public ResponseModel<List<TAdmin>> getAdminInTime(String startTime, String endTime) {
|
|
|
- if (StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime)) {
|
|
|
- LambdaQueryWrapper<TAdmin> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.between(TAdmin::getCreateDate, startTime, endTime);
|
|
|
- List<TAdmin> list = adminService.list(lqw);
|
|
|
-
|
|
|
- return R.ok(list);
|
|
|
- }
|
|
|
-
|
|
|
- return R.fail("时间参数为空");
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "获取某一时间段内的所有数据")
|
|
|
- @PostMapping ("/getAllDataInTime")
|
|
|
- public ResponseModel<List<?>> getAllDataInTime(String startTime, String endTime) {
|
|
|
- if (StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime)) {
|
|
|
- // 获取某一时段内的所有 admin
|
|
|
- // 获取某一时段内的所有 equipment
|
|
|
- // 获取某一时段内的所有 order
|
|
|
- // 获取某一时段内的所有 coin_order
|
|
|
- // 获取某一时段内的所有 proportion
|
|
|
- // 获取某一时段内的所有 product
|
|
|
- // 获取某一时段内的所有 maintaining_history
|
|
|
- // 获取某一时段内的所有 equipment_apply
|
|
|
- // 获取某一时段内的所有 apk_info
|
|
|
- // 获取某一时段内的所有 ad
|
|
|
- return R.ok();
|
|
|
- }
|
|
|
- return R.fail("时间参数为空");
|
|
|
- }
|
|
|
-
|
|
|
-}
|