Parcourir la source

fix 数据实现

jay il y a 2 ans
Parent
commit
ce1163f8ac

+ 80 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SysDictDataImpl.java

@@ -0,0 +1,80 @@
+package cc.iotkit.data.service;
+
+import cc.iotkit.common.api.Paging;
+import cc.iotkit.common.constant.UserConstants;
+import cc.iotkit.common.utils.MapstructUtils;
+import cc.iotkit.common.utils.StringUtils;
+import cc.iotkit.data.dao.IJPACommData;
+import cc.iotkit.data.dao.SysDeptRepository;
+import cc.iotkit.data.model.TbSysDept;
+import cc.iotkit.data.model.TbSysDictData;
+import cc.iotkit.data.system.ISysDictData;
+import cc.iotkit.data.util.PredicateBuilder;
+import cc.iotkit.model.system.SysDept;
+import cc.iotkit.model.system.SysDictData;
+import cc.iotkit.model.system.SysDictType;
+import cn.hutool.core.util.ObjectUtil;
+import com.querydsl.jpa.impl.JPAQueryFactory;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Primary;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.stream.Collectors;
+import java.util.stream.StreamSupport;
+
+import static cc.iotkit.data.model.QTbSysDept.tbSysDept;
+
+/**
+ * @Author:tfd
+ * @Date:2023/5/30 13:43
+ */
+@Primary
+@Service
+@RequiredArgsConstructor
+public class SysDictDataImpl implements ISysDictData, IJPACommData<SysDictData, Long> {
+
+    @Autowired
+    private SysDeptRepository baseRepository;
+
+    private final JPAQueryFactory jpaQueryFactory;
+
+
+    @Override
+    public JpaRepository getBaseRepository() {
+        return baseRepository;
+    }
+
+    @Override
+    public Class getJpaRepositoryClass() {
+        return TbSysDictData.class;
+    }
+
+
+    @Override
+    public List<SysDictData> findByConditions(SysDictData query) {
+        return null;
+    }
+
+    @Override
+    public Paging<SysDictData> findByConditions(SysDictData query, int page, int size) {
+        return null;
+    }
+
+    @Override
+    public SysDictData findByDictTypeAndDictValue(String dictType, String dictValue) {
+        return null;
+    }
+
+    @Override
+    public List<SysDictType> findByDicType(String dictType) {
+        return null;
+    }
+
+    @Override
+    public long countByDicType(String dictType) {
+        return 0;
+    }
+}

+ 66 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SysDictTypeDataImpl.java

@@ -0,0 +1,66 @@
+package cc.iotkit.data.service;
+
+import cc.iotkit.common.api.Paging;
+import cc.iotkit.data.dao.IJPACommData;
+import cc.iotkit.data.dao.SysDeptRepository;
+import cc.iotkit.data.model.TbSysDictType;
+import cc.iotkit.data.system.ISysDictTypeData;
+import cc.iotkit.model.system.SysDictType;
+import cc.iotkit.model.system.SysDictType;
+import com.querydsl.jpa.impl.JPAQueryFactory;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Primary;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Author:tfd
+ * @Date:2023/5/30 13:43
+ */
+@Primary
+@Service
+@RequiredArgsConstructor
+public class SysDictTypeDataImpl implements ISysDictTypeData, IJPACommData<SysDictType, Long> {
+
+    @Autowired
+    private SysDeptRepository baseRepository;
+
+    private final JPAQueryFactory jpaQueryFactory;
+
+
+    @Override
+    public JpaRepository getBaseRepository() {
+        return baseRepository;
+    }
+
+    @Override
+    public Class getJpaRepositoryClass() {
+        return TbSysDictType.class;
+    }
+
+
+    @Override
+    public List<SysDictType> findByConditions(SysDictType query) {
+        return null;
+    }
+
+    @Override
+    public Paging<SysDictType> findByConditions(SysDictType query, int page, int size) {
+        return null;
+    }
+
+    @Override
+    public SysDictType findByDicType(String dictType) {
+        return null;
+    }
+
+    @Override
+    public void updateDicType(String dictType, String newType) {
+
+    }
+
+
+}

+ 48 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SysNoticeDataImpl.java

@@ -0,0 +1,48 @@
+package cc.iotkit.data.service;
+
+import cc.iotkit.common.api.Paging;
+import cc.iotkit.data.dao.IJPACommData;
+import cc.iotkit.data.dao.SysDeptRepository;
+import cc.iotkit.data.model.TbSysNotice;
+import cc.iotkit.data.system.ISysNoticeData;
+import cc.iotkit.model.system.SysNotice;
+import com.querydsl.jpa.impl.JPAQueryFactory;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Primary;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Author:tfd
+ * @Date:2023/5/30 13:43
+ */
+@Primary
+@Service
+@RequiredArgsConstructor
+public class SysNoticeDataImpl implements ISysNoticeData, IJPACommData<SysNotice, Long> {
+
+    @Autowired
+    private SysDeptRepository baseRepository;
+
+    private final JPAQueryFactory jpaQueryFactory;
+
+
+    @Override
+    public JpaRepository getBaseRepository() {
+        return baseRepository;
+    }
+
+    @Override
+    public Class getJpaRepositoryClass() {
+        return TbSysNotice.class;
+    }
+
+
+    @Override
+    public Paging<SysNotice> findByConditions(String noticeTitle, String noticeType, String status, int page, int size) {
+        return null;
+    }
+}

+ 43 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SysOssDataImpl.java

@@ -0,0 +1,43 @@
+package cc.iotkit.data.service;
+
+import cc.iotkit.common.api.Paging;
+import cc.iotkit.data.dao.IJPACommData;
+import cc.iotkit.data.dao.SysDeptRepository;
+import cc.iotkit.data.model.TbSysOss;
+import cc.iotkit.data.system.ISysOssData;
+import cc.iotkit.model.system.SysOss;
+import com.querydsl.jpa.impl.JPAQueryFactory;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Primary;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author:tfd
+ * @Date:2023/5/30 13:43
+ */
+@Primary
+@Service
+@RequiredArgsConstructor
+public class SysOssDataImpl implements ISysOssData, IJPACommData<SysOss, Long> {
+
+    @Autowired
+    private SysDeptRepository baseRepository;
+
+    private final JPAQueryFactory jpaQueryFactory;
+
+
+    @Override
+    public JpaRepository getBaseRepository() {
+        return baseRepository;
+    }
+
+    @Override
+    public Class getJpaRepositoryClass() {
+        return TbSysOss.class;
+    }
+
+
+
+}

+ 42 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SysTenantPackageDataImpl.java

@@ -0,0 +1,42 @@
+package cc.iotkit.data.service;
+
+import cc.iotkit.data.dao.IJPACommData;
+import cc.iotkit.data.dao.SysDeptRepository;
+import cc.iotkit.data.model.TbSysTenantPackage;
+import cc.iotkit.data.system.ISysTenantPackageData;
+import cc.iotkit.model.system.SysTenantPackage;
+import com.querydsl.jpa.impl.JPAQueryFactory;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Primary;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author:tfd
+ * @Date:2023/5/30 13:43
+ */
+@Primary
+@Service
+@RequiredArgsConstructor
+public class SysTenantPackageDataImpl implements ISysTenantPackageData, IJPACommData<SysTenantPackage, Long> {
+
+    @Autowired
+    private SysDeptRepository baseRepository;
+
+    private final JPAQueryFactory jpaQueryFactory;
+
+
+    @Override
+    public JpaRepository getBaseRepository() {
+        return baseRepository;
+    }
+
+    @Override
+    public Class getJpaRepositoryClass() {
+        return TbSysTenantPackage.class;
+    }
+
+
+
+}

+ 1 - 1
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SysUserRoleDataImpl.java

@@ -25,7 +25,7 @@ import static cc.iotkit.data.model.QTbSysUserRole.tbSysUserRole;
  */
 @RequiredArgsConstructor
 public class SysUserRoleDataImpl implements ISysUserRoleData, IJPACommData<SysUserRole, Long> {
-    @Autowired
+
     private final SysUserRoleRepository sysUserRoleRepository;
     private final JPAQueryFactory jpaQueryFactory;