lijin před 1 rokem
rodič
revize
a33d73701d

+ 11 - 0
device-api-service/src/main/java/com/xy/service/DeviceChargingServiceImpl.java

@@ -3,6 +3,7 @@ package com.xy.service;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.xy.collections.list.JArrayList;
@@ -67,6 +68,16 @@ public class DeviceChargingServiceImpl extends ServiceImpl<DeviceChargingMapper,
 
     private AlipayDeviceService alipayDeviceService;
 
+    @PostMapping("updateTimeout")
+    @ApiOperation("修改过期时间")
+    public R updateTimeout(@RequestBody @Validated DeviceChargingDto.UpdateTimeout updateTimeout) {
+        update(new LambdaUpdateWrapper<DeviceCharging>()
+                .set(DeviceCharging::getTimeout, updateTimeout.getTimeout())
+                .in(DeviceCharging::getDeviceId, updateTimeout.getDeviceIds())
+        );
+        return R.ok();
+    }
+
     @PostMapping("del")
     @ApiOperation("删除")
     public R del(@RequestBody @Validated DeviceChargingDto.Del del) {

+ 13 - 0
device-api/src/main/java/com/xy/dto/DeviceChargingDto.java

@@ -22,6 +22,19 @@ import java.util.List;
  */
 public class DeviceChargingDto {
 
+    @Data
+    @Accessors(chain = true)
+    public static class UpdateTimeout {
+
+        @ApiModelProperty(value = "设备id")
+        private List<Long> deviceIds;
+
+        @ApiModelProperty(value = "过期时间")
+        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+        private LocalDateTime timeout;
+
+    }
+
     @Data
     @Accessors(chain = true)
     public static class SelectList {