package com.doumee.api;
|
|
import com.doumee.api.BaseController;
|
import com.doumee.config.annotation.LoginNoRequired;
|
import com.doumee.core.annotation.excel.ExcelExporter;
|
import com.doumee.core.annotation.pr.PreventRepeat;
|
import com.doumee.core.model.ApiResponse;
|
import com.doumee.core.model.PageData;
|
import com.doumee.core.model.PageWrap;
|
import com.doumee.dao.business.model.Cars;
|
import com.doumee.service.business.CarsService;
|
import com.doumee.service.business.impl.hksync.HkSyncEmpowerServiceImpl;
|
import com.doumee.service.business.impl.hksync.fhk.HkSyncVehicleFromHKServiceImpl;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @author 江蹄蹄
|
* @date 2023/11/30 15:33
|
*/
|
@Api(tags = "人员设备授权定时器接口")
|
@RestController
|
@RequestMapping("/timer/empower")
|
public class HkEmpowerTimerController extends BaseController {
|
@Autowired
|
private HkSyncEmpowerServiceImpl hkSyncEmpowerService;
|
|
|
public static Integer endId2 = 0;
|
@ApiOperation("开启定时查询人员设备授权结果")
|
@GetMapping("/syncEmpowerDetailData")
|
public ApiResponse syncEmpowerDetailData() {
|
if(endId2 ==null){
|
endId2 =0;
|
}
|
endId2 = hkSyncEmpowerService.syncEmpowerDetailData(endId2);
|
for (int i = 0; i < 9; i++) {
|
if(endId2!=null){
|
endId2 = hkSyncEmpowerService.syncEmpowerDetailData(endId2);
|
}
|
}
|
return ApiResponse.success("开启定时查询人员设备授权结果成功");
|
}
|
@ApiOperation("开启定时查询人员设备授权下载进度")
|
@GetMapping("/syncEmpowerResultData")
|
public ApiResponse syncEmpowerResultData() {
|
hkSyncEmpowerService.syncEmpowerResultData(0);
|
return ApiResponse.success("开启定时查询人员设备授权下载进度成功");
|
}
|
|
@ApiOperation("开启定时重新下发失败的授权数据")
|
@GetMapping("/syncEmpowerFailData")
|
public ApiResponse syncEmpowerFailData() {
|
hkSyncEmpowerService.syncEmpowerFailData(0);
|
return ApiResponse.success("开启定时重新下发失败的授权数据成功");
|
}
|
|
public static Integer endId = 0;
|
@Autowired
|
private HkSyncVehicleFromHKServiceImpl hkSyncVehicleFromHKService;
|
@ApiOperation("开启定时刷新人员设备授权")
|
@GetMapping("/syncEmpowerData")
|
public ApiResponse syncEmpowerData() {
|
if(endId ==null){
|
endId =0;
|
}
|
endId = hkSyncEmpowerService.syncEmpowerData(endId);
|
for (int i = 0; i < 9; i++) {
|
if(endId!=null){
|
endId = hkSyncEmpowerService.syncEmpowerData(endId);
|
}
|
}
|
return ApiResponse.success("开启定时刷新人员设备授权成功");
|
}
|
|
}
|