|
@@ -6,13 +6,11 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.ruoyi.common.annotation.Anonymous;
|
|
import com.ruoyi.common.annotation.Anonymous;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
|
|
+import com.ruoyi.iot.domain.TDevicePlan;
|
|
|
import com.ruoyi.iot.domain.WeitiandiDeviceInfo;
|
|
import com.ruoyi.iot.domain.WeitiandiDeviceInfo;
|
|
|
import com.ruoyi.iot.entity.param.DeviceParam;
|
|
import com.ruoyi.iot.entity.param.DeviceParam;
|
|
|
import com.ruoyi.iot.queue.MsgQueue;
|
|
import com.ruoyi.iot.queue.MsgQueue;
|
|
|
-import com.ruoyi.iot.service.DeviceControlerService;
|
|
|
|
|
-import com.ruoyi.iot.service.ITChargeRecordService;
|
|
|
|
|
-import com.ruoyi.iot.service.ITDeviceRecordService;
|
|
|
|
|
-import com.ruoyi.iot.service.IWeitiandiDeviceInfoService;
|
|
|
|
|
|
|
+import com.ruoyi.iot.service.*;
|
|
|
import com.ruoyi.iot.transdata.RpcResult;
|
|
import com.ruoyi.iot.transdata.RpcResult;
|
|
|
import com.ruoyi.iot.transdata.entity.MainBoard;
|
|
import com.ruoyi.iot.transdata.entity.MainBoard;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
@@ -32,6 +30,8 @@ import static com.ruoyi.common.utils.SecurityUtils.getLoginUser;
|
|
|
@RequestMapping("/device")
|
|
@RequestMapping("/device")
|
|
|
public class DeviceController {
|
|
public class DeviceController {
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private ITDevicePlanService itDevicePlanService;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ITDeviceRecordService itDeviceRecordService;
|
|
private ITDeviceRecordService itDeviceRecordService;
|
|
|
|
|
|
|
@@ -83,14 +83,14 @@ public class DeviceController {
|
|
|
// 对电流值进行处理
|
|
// 对电流值进行处理
|
|
|
LoginUser loginUser = getLoginUser();
|
|
LoginUser loginUser = getLoginUser();
|
|
|
Long userId = loginUser.getUserId();
|
|
Long userId = loginUser.getUserId();
|
|
|
- itChargeRecordService.startCharge(deviceParam.getDeviceId(),deviceParam.getCcid(),userId);
|
|
|
|
|
|
|
+ itChargeRecordService.startCharge(deviceParam.getDeviceId(),deviceParam.getCcid(),userId,deviceParam.getPort());
|
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("/stopCharge")
|
|
@PostMapping("/stopCharge")
|
|
|
public AjaxResult stopCharge(@RequestBody DeviceParam deviceParam) {
|
|
public AjaxResult stopCharge(@RequestBody DeviceParam deviceParam) {
|
|
|
// 对电流值进行处理
|
|
// 对电流值进行处理
|
|
|
- deviceControlerService.stopCharge(deviceParam.getDeviceId(),deviceParam.getCcid());
|
|
|
|
|
|
|
+ deviceControlerService.stopCharge(deviceParam.getDeviceId(),deviceParam.getCcid(),deviceParam.getPort());
|
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -151,4 +151,18 @@ public class DeviceController {
|
|
|
return "ok";
|
|
return "ok";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @RequestMapping("/getPlanInfo")
|
|
|
|
|
+ public AjaxResult getPlanInfo(String deviceId,String port){
|
|
|
|
|
+ Long userId = getLoginUser().getUserId();
|
|
|
|
|
+ TDevicePlan tDevicePlan = itDevicePlanService.getPlanInfo(deviceId,port,userId);
|
|
|
|
|
+ return AjaxResult.success(tDevicePlan);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @RequestMapping("/cancelPlan/{id}")
|
|
|
|
|
+ public RpcResult cancelPlan(@PathVariable("id") Long planId){
|
|
|
|
|
+ RpcResult rpcResult = itDevicePlanService.cancelPlan(planId);
|
|
|
|
|
+ return rpcResult;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|