mysql
diff --git a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/CacheConstants.java b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/CacheConstants.java
index 64288c4f5..5abc6b303 100644
--- a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/CacheConstants.java
+++ b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/CacheConstants.java
@@ -44,4 +44,9 @@ public interface CacheConstants {
* 参数缓存
*/
String PARAMS_DETAILS = "params_details";
+
+ /**
+ * 租户缓存
+ */
+ String TENANT_DETAILS = "tenant_details";
}
diff --git a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/enums/DictTypeEnum.java b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/enums/DictTypeEnum.java
new file mode 100644
index 000000000..cf7b27f6c
--- /dev/null
+++ b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/constant/enums/DictTypeEnum.java
@@ -0,0 +1,33 @@
+package com.pig4cloud.pigx.common.core.constant.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * @author lengleng
+ * @date 2019-05-16
+ *
+ * 字典类型
+ */
+@Getter
+@AllArgsConstructor
+public enum DictTypeEnum {
+ /**
+ * 字典类型-系统内置(不可修改)
+ */
+ SYSTEM("1", "系统内置"),
+
+ /**
+ * 字典类型-业务类型
+ */
+ BIZ("0", "业务类");
+
+ /**
+ * 类型
+ */
+ private String type;
+ /**
+ * 描述
+ */
+ private String description;
+}
diff --git a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/util/R.java b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/util/R.java
index 0d571cd28..dcfd2b350 100644
--- a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/util/R.java
+++ b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/util/R.java
@@ -77,6 +77,10 @@ public class R implements Serializable {
return restResult(null, CommonConstants.FAIL, msg);
}
+ public static R failed(T data) {
+ return restResult(data, CommonConstants.FAIL, null);
+ }
+
public static R failed(T data, String msg) {
return restResult(data, CommonConstants.FAIL, msg);
}
diff --git a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/PigxTenantHandler.java b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/PigxTenantHandler.java
index af49345f5..a9f535f41 100644
--- a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/PigxTenantHandler.java
+++ b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/PigxTenantHandler.java
@@ -37,6 +37,8 @@ public class PigxTenantHandler implements TenantHandler {
/**
* 获取租户值
+ *
+ * TODO 校验租户状态
*
* @return 租户值
*/
diff --git a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/TenantContextHolder.java b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/TenantContextHolder.java
index 109938258..785ea86c5 100644
--- a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/TenantContextHolder.java
+++ b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/tenant/TenantContextHolder.java
@@ -36,7 +36,7 @@ public class TenantContextHolder {
*
* @param tenantId
*/
- void setTenantId(Integer tenantId) {
+ public void setTenantId(Integer tenantId) {
THREAD_LOCAL_TENANT.set(tenantId);
}
diff --git a/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysDict.java b/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysDict.java
index a29c85a83..8ef35dde0 100755
--- a/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysDict.java
+++ b/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysDict.java
@@ -18,7 +18,6 @@ package com.pig4cloud.pigx.admin.api.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -34,41 +33,45 @@ import java.time.LocalDateTime;
@Data
@EqualsAndHashCode(callSuper = true)
public class SysDict extends Model {
-private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- /**
- * 编号
- */
- @TableId
- private Integer id;
- /**
- * 类型
- */
- private String type;
- /**
- * 描述
- */
- private String description;
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
- /**
- * 备注信息
- */
- private String remarks;
- /**
- * 删除标记
- */
+ /**
+ * 编号
+ */
+ @TableId
+ private Integer id;
+ /**
+ * 类型
+ */
+ private String type;
+ /**
+ * 描述
+ */
+ private String description;
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+ /**
+ * 是否是系统内置
+ */
+ private String system;
+ /**
+ * 备注信息
+ */
+ private String remarks;
+ /**
+ * 删除标记
+ */
@TableLogic
- private String delFlag;
- /**
- * 所属租户
- */
- private Integer tenantId;
-
+ private String delFlag;
+ /**
+ * 所属租户
+ */
+ private Integer tenantId;
+
}
diff --git a/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysPublicParam.java b/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysPublicParam.java
index 718a7cc69..055862894 100644
--- a/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysPublicParam.java
+++ b/pigx-upms/pigx-upms-api/src/main/java/com/pig4cloud/pigx/admin/api/entity/SysPublicParam.java
@@ -88,6 +88,11 @@ public class SysPublicParam extends Model {
@ApiModelProperty(value = "创建时间", example = "2019-03-21 12:28:48")
private LocalDateTime createTime;
+ /**
+ * 是否是系统内置
+ */
+ private String system;
+
/**
* 修改时间
*/
@@ -100,4 +105,5 @@ public class SysPublicParam extends Model {
@ApiModelProperty(value = "类型[1-检索;2-原文...]", example = "1")
private String publicType;
+
}
diff --git a/pigx-upms/pigx-upms-biz/pom.xml b/pigx-upms/pigx-upms-biz/pom.xml
index 20c2a6620..bee4afd42 100644
--- a/pigx-upms/pigx-upms-biz/pom.xml
+++ b/pigx-upms/pigx-upms-biz/pom.xml
@@ -82,6 +82,11 @@
com.baomidou
mybatis-plus-boot-starter
+
+
com.pig4cloud
diff --git a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/DruidDataSourceProperties.java b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/DruidDataSourceProperties.java
new file mode 100644
index 000000000..d80228ef8
--- /dev/null
+++ b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/DruidDataSourceProperties.java
@@ -0,0 +1,21 @@
+package com.pig4cloud.pigx.codegen.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author lengleng
+ * @date 2019-05-14
+ *
+ * 参考DruidDataSourceWrapper
+ */
+@Data
+@Component
+@ConfigurationProperties("spring.datasource.druid")
+public class DruidDataSourceProperties {
+ private String username;
+ private String password;
+ private String url;
+ private String driverClassName;
+}
diff --git a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/DynamicDataSourceConfig.java b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/DynamicDataSourceConfig.java
index dd880025e..88bf9ca93 100644
--- a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/DynamicDataSourceConfig.java
+++ b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/DynamicDataSourceConfig.java
@@ -1,12 +1,11 @@
package com.pig4cloud.pigx.codegen.config;
+import com.alibaba.druid.pool.DruidDataSource;
import com.mysql.cj.jdbc.Driver;
import com.pig4cloud.pigx.codegen.util.DataSourceConstants;
-import com.zaxxer.hikari.HikariDataSource;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.jasypt.encryption.StringEncryptor;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.core.JdbcTemplate;
@@ -32,14 +31,14 @@ import java.util.Optional;
@AllArgsConstructor
public class DynamicDataSourceConfig implements TransactionManagementConfigurer {
private final Map
+
+