|
|
@@ -1,8 +1,8 @@
|
|
|
package com.kym.service.miniapp.impl;
|
|
|
|
|
|
+import com.kym.common.utils.CommUtil;
|
|
|
import com.kym.entity.miniapp.WashDevice;
|
|
|
-import com.kym.entity.miniapp.WashOrder;
|
|
|
-import com.kym.entity.miniapp.queryParams.DeviceParams;
|
|
|
+import com.kym.entity.miniapp.queryParams.DeviceQueryParams;
|
|
|
import com.kym.mapper.miniapp.WashDeviceMapper;
|
|
|
import com.kym.service.cache.KymCache;
|
|
|
import com.kym.service.miniapp.WashDeviceService;
|
|
|
@@ -10,6 +10,8 @@ import com.kym.service.miniapp.WashOrderService;
|
|
|
import com.kym.service.mybatisplus.MyBaseServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 洗车设备表 服务实现类
|
|
|
@@ -28,6 +30,17 @@ public class WashDeviceServiceImpl extends MyBaseServiceImpl<WashDeviceMapper, W
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取设备列表
|
|
|
+ *
|
|
|
+ * @param params
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<WashDevice> listWashDevice(DeviceQueryParams params) {
|
|
|
+ return lambdaQuery().eq(CommUtil.isNotEmptyAndNull(params.getStationId()), WashDevice::getStationId, params.getStationId()).orderByAsc(WashDevice::getDeviceName).list();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据设备短id获取设备信息
|
|
|
*
|
|
|
@@ -47,12 +60,13 @@ public class WashDeviceServiceImpl extends MyBaseServiceImpl<WashDeviceMapper, W
|
|
|
@Override
|
|
|
public String startDevice(String shortId) {
|
|
|
var productKeyAndDeviceName = KymCache.INSTANCE.getProductKeyAndDeviceNameByWashShortId(shortId);
|
|
|
- return washOrderService.createOrder(new DeviceParams(shortId, productKeyAndDeviceName[0], productKeyAndDeviceName[1]));
|
|
|
+ return washOrderService.createOrder(new DeviceQueryParams(shortId, productKeyAndDeviceName[0], productKeyAndDeviceName[1]));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void stopDevice(String shortId) {
|
|
|
var productKeyAndDeviceName = KymCache.INSTANCE.getProductKeyAndDeviceNameByWashShortId(shortId);
|
|
|
- washOrderService.closeOrder(new DeviceParams(shortId, productKeyAndDeviceName[0], productKeyAndDeviceName[1]));
|
|
|
+ washOrderService.closeOrder(new DeviceQueryParams(shortId, productKeyAndDeviceName[0], productKeyAndDeviceName[1]));
|
|
|
}
|
|
|
+
|
|
|
}
|