|
@@ -2,6 +2,7 @@ package com.xy.service;
|
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.github.yitter.idgen.YitIdHelper;
|
|
import com.github.yitter.idgen.YitIdHelper;
|
|
import com.xy.collections.list.JArrayList;
|
|
import com.xy.collections.list.JArrayList;
|
|
@@ -18,10 +19,7 @@ import com.xy.entity.DeviceAlgorithmChargingHistory;
|
|
import com.xy.entity.SysDictRedis;
|
|
import com.xy.entity.SysDictRedis;
|
|
import com.xy.error.CommRuntimeException;
|
|
import com.xy.error.CommRuntimeException;
|
|
import com.xy.mapper.DeviceAlgorithmChargingMapper;
|
|
import com.xy.mapper.DeviceAlgorithmChargingMapper;
|
|
-import com.xy.utils.DataTime;
|
|
|
|
-import com.xy.utils.Emptys;
|
|
|
|
-import com.xy.utils.R;
|
|
|
|
-import com.xy.utils.SysDictUtils;
|
|
|
|
|
|
+import com.xy.utils.*;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
@@ -36,6 +34,8 @@ import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
+import static com.xy.utils.PlusBeans.toPageBean;
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -54,6 +54,16 @@ public class DeviceAlgorithmChargingServiceImpl extends ServiceImpl<DeviceAlgori
|
|
|
|
|
|
private DeviceInfoService deviceInfoService;
|
|
private DeviceInfoService deviceInfoService;
|
|
|
|
|
|
|
|
+ @PostMapping("page")
|
|
|
|
+ @ApiOperation("分页查询")
|
|
|
|
+ public R<PageBean<DeviceAlgorithmChargingDto.Vo>> page(@RequestBody @Validated DeviceAlgorithmChargingDto.Page page) {
|
|
|
|
+ LambdaQueryWrapper<DeviceAlgorithmCharging> lambdaQueryWrapper = new MybatisPlusQuery().eqWrapper(page, DeviceAlgorithmCharging.class)
|
|
|
|
+ .build()
|
|
|
|
+ .orderByDesc(DeviceAlgorithmCharging::getTimeout);
|
|
|
|
+ IPage<DeviceAlgorithmCharging> iPage = page(PlusBeans.toIPage(page.getPage()), lambdaQueryWrapper);
|
|
|
|
+ return R.ok(toPageBean(DeviceAlgorithmChargingDto.Vo.class, iPage));
|
|
|
|
+ }
|
|
|
|
+
|
|
@PostMapping("check")
|
|
@PostMapping("check")
|
|
@ApiOperation("检查")
|
|
@ApiOperation("检查")
|
|
public R check(@RequestBody @Validated DeviceAlgorithmChargingDto.Check check) {
|
|
public R check(@RequestBody @Validated DeviceAlgorithmChargingDto.Check check) {
|