doum
2026-05-26 f4d592f3626f94117d8a4eb22176a28290931980
server/visits/admin_timer/src/main/java/com/doumee/api/YwTimerController.java
@@ -11,6 +11,7 @@
import com.doumee.dao.business.model.YwOutinbound;
import com.doumee.service.business.*;
import com.doumee.service.business.impl.YwOutinboundServiceImpl;
import com.doumee.service.business.impl.hksync.HkSyncDeviceServiceImpl;
import com.doumee.service.system.SystemDictDataService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -82,7 +83,55 @@
        return ApiResponse.success("定时生成今日巡检任务任务执行中");
    }
    @Autowired
    private YwElectricalService ywElectricalService;
    @ApiOperation("开启定时查询智慧电表设备状态")
    @GetMapping("/getElectricalStatus")
    public ApiResponse getElectricalStatus() {
        ywElectricalService.getElectricalStatus();
        return ApiResponse.success("开启定时查询智慧电表设备状态成功");
    }
    @Autowired
    private com.doumee.service.business.YwElectricalBizService ywElectricalBizService;
    @ApiOperation("定时批量抄表入库")
    @GetMapping("/syncElectricalMeterData")
    public ApiResponse syncElectricalMeterData() {
        ywElectricalBizService.syncMeterDataScheduled();
        return ApiResponse.success("定时批量抄表执行成功");
    }
    @ApiOperation("清理三个月前电表接口日志")
    @GetMapping("/cleanElectricalLog")
    public ApiResponse cleanElectricalLog() {
        ywElectricalBizService.cleanLogBeforeThreeMonths();
        return ApiResponse.success("电表接口日志清理成功");
    }
    @Autowired
    private com.doumee.service.business.ConditionerBizService conditionerBizService;
    @ApiOperation("定时同步智精灵网关在线状态")
    @GetMapping("/syncConditionerGatewayStatus")
    public ApiResponse syncConditionerGatewayStatus() {
        conditionerBizService.syncGatewayStatus();
        return ApiResponse.success("定时同步网关状态成功");
    }
    @ApiOperation("定时同步智精灵空调内机运行态")
    @GetMapping("/syncConditionerIndoorUnits")
    public ApiResponse syncConditionerIndoorUnits() {
        conditionerBizService.syncIndoorUnits();
        return ApiResponse.success("定时同步空调内机状态成功");
    }
    @ApiOperation("定时同步前一日空调多联机用量报表")
    @GetMapping("/syncConditionerUsagePreviousDay")
    public ApiResponse syncConditionerUsagePreviousDay() {
        String msg = conditionerBizService.syncUsagePreviousDay();
        return ApiResponse.success(msg);
    }
    @ApiOperation("定时更新房源租赁状态")
    @GetMapping("/ywRoomStatusTimer")