|
|
@@ -1,15 +1,24 @@
|
|
|
package com.kym.service.miniapp.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
import com.kym.common.utils.CommUtil;
|
|
|
+import com.kym.entity.miniapp.OrderRechargeRights;
|
|
|
+import com.kym.entity.miniapp.UserRechargeRights;
|
|
|
import com.kym.entity.miniapp.WashDevice;
|
|
|
import com.kym.entity.miniapp.queryParams.DeviceQueryParams;
|
|
|
+import com.kym.entity.miniapp.vo.UserOrderRechargeRightsVo;
|
|
|
+import com.kym.entity.miniapp.vo.WashDeviceVo;
|
|
|
import com.kym.mapper.miniapp.WashDeviceMapper;
|
|
|
import com.kym.service.cache.KymCache;
|
|
|
import com.kym.service.miniapp.WashDeviceService;
|
|
|
import com.kym.service.miniapp.WashOrderService;
|
|
|
import com.kym.service.mybatisplus.MyBaseServiceImpl;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -37,12 +46,20 @@ public class WashDeviceServiceImpl extends MyBaseServiceImpl<WashDeviceMapper, W
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<WashDevice> listWashDevice(DeviceQueryParams params) {
|
|
|
- return lambdaQuery()
|
|
|
+ public List<WashDeviceVo> listWashDevice(DeviceQueryParams params) {
|
|
|
+ var list = lambdaQuery()
|
|
|
.eq(CommUtil.isNotEmptyAndNull(params.getId()), WashDevice::getId, params.getId())
|
|
|
.eq(CommUtil.isNotEmptyAndNull(params.getStationId()), WashDevice::getStationId, params.getStationId())
|
|
|
.orderByAsc(WashDevice::getDeviceName)
|
|
|
.list();
|
|
|
+ var voList = new ArrayList<WashDeviceVo>();
|
|
|
+ for (WashDevice washDevice : list) {
|
|
|
+ var vo = new WashDeviceVo();
|
|
|
+ BeanUtils.copyProperties(washDevice, vo);
|
|
|
+ vo.setShortId(KymCache.INSTANCE.getShortIdByProductKeyAndDeviceName(washDevice.getProductKey(), washDevice.getDeviceName()));
|
|
|
+ voList.add(vo);
|
|
|
+ }
|
|
|
+ return voList;
|
|
|
}
|
|
|
|
|
|
/**
|