|
@@ -2,6 +2,7 @@ package org.dromara.backstage.consumption.dubbo;
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
+import com.alibaba.excel.util.StringUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
|
import org.dromara.backstage.api.RemotePtXfTermService;
|
|
import org.dromara.backstage.api.RemotePtXfTermService;
|
|
@@ -12,10 +13,12 @@ import org.dromara.backstage.consumption.domain.bo.XfTermBo;
|
|
|
import org.dromara.backstage.consumption.domain.bo.XfTermParamBo;
|
|
import org.dromara.backstage.consumption.domain.bo.XfTermParamBo;
|
|
|
import org.dromara.backstage.consumption.domain.vo.XfTermVo;
|
|
import org.dromara.backstage.consumption.domain.vo.XfTermVo;
|
|
|
import org.dromara.backstage.consumption.service.IXfTermService;
|
|
import org.dromara.backstage.consumption.service.IXfTermService;
|
|
|
|
|
+import org.dromara.common.core.exception.ServiceException;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
import java.util.Collection;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @author Hz
|
|
* @author Hz
|
|
@@ -61,4 +64,22 @@ public class RemoteXfTermServiceImpl implements RemotePtXfTermService {
|
|
|
}
|
|
}
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据品牌查询设备列表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param brand 设备品牌
|
|
|
|
|
+ * @return 设备信息列表
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<RemoteXfTermVo> queryListByBrand(String brand) {
|
|
|
|
|
+ if(StringUtils.isBlank(brand)){
|
|
|
|
|
+ throw new ServiceException("品牌不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ List<XfTermVo> xfTermVos = xfTermService.queryListByBrand(brand);
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(xfTermVos)) {
|
|
|
|
|
+ return MapstructUtils.convert(xfTermVos, RemoteXfTermVo.class);
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|