|
|
@@ -15,6 +15,7 @@ import cc.iotkit.data.util.PredicateBuilder;
|
|
|
import cc.iotkit.model.device.DeviceInfo;
|
|
|
import cc.iotkit.model.product.Product;
|
|
|
import cc.iotkit.model.system.SysConfig;
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.querydsl.core.QueryResults;
|
|
|
import com.querydsl.core.types.Predicate;
|
|
|
import com.querydsl.jpa.impl.JPAQuery;
|
|
|
@@ -27,6 +28,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
|
|
|
import static cc.iotkit.data.model.QTbDeviceInfo.tbDeviceInfo;
|
|
|
@@ -65,11 +67,13 @@ public class ProductDataImpl implements IProductData, IJPACommData<Product, Long
|
|
|
|
|
|
@Override
|
|
|
public Product findByProductKey(String productKey) {
|
|
|
- return MapstructUtils.convert(productRepository.findByProductKey(productKey), Product.class);
|
|
|
+// List<TbProduct> products = jpaQueryFactory.select(tbProduct).from(tbProduct).where(tbProduct.productKey.eq(productKey)).fetch();
|
|
|
+ return MapstructUtils.convert(productRepository.findByProductKeyWithoutTenantId(productKey), Product.class);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void delByProductKey(String productKey) {
|
|
|
+
|
|
|
jpaQueryFactory.delete(tbProduct).where(tbProduct.productKey.eq(productKey)).execute();
|
|
|
}
|
|
|
|