Quellcode durchsuchen

git-svn-id: https://192.168.57.71/svn/jsgkj@582 931142cf-59ea-a443-aa0e-51397b428577

xt_yuanxd vor 9 Jahren
Ursprung
Commit
ecedc01f5f

+ 7 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/mappers/ParamModelMapper.java

@@ -0,0 +1,7 @@
+package com.xt.js.gkaq.frame.mappers;
+
+import com.xt.js.gkaq.common.BaseMapper;
+import com.xt.js.gkaq.frame.model.ParamModel;
+
+public interface ParamModelMapper extends BaseMapper<ParamModel> {
+}

+ 63 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/model/ParamModel.java

@@ -0,0 +1,63 @@
+package com.xt.js.gkaq.frame.model;
+
+public class ParamModel {
+    private String id;
+
+    private String key;
+
+    private String value;
+
+    private String clazz;
+
+    private String disp;
+
+    private String state;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    public String getKey() {
+        return key;
+    }
+
+    public void setKey(String key) {
+        this.key = key == null ? null : key.trim();
+    }
+
+    public String getValue() {
+        return value;
+    }
+
+    public void setValue(String value) {
+        this.value = value == null ? null : value.trim();
+    }
+
+    public String getClazz() {
+        return clazz;
+    }
+
+    public void setClazz(String clazz) {
+        this.clazz = clazz == null ? null : clazz.trim();
+    }
+
+    public String getDisp() {
+        return disp;
+    }
+
+    public void setDisp(String disp) {
+        this.disp = disp == null ? null : disp.trim();
+    }
+
+    public String getState() {
+        return state;
+    }
+
+    public void setState(String state) {
+        this.state = state == null ? null : state.trim();
+    }
+}

+ 13 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/service/ParamService.java

@@ -0,0 +1,13 @@
+package com.xt.js.gkaq.frame.service;
+
+import com.xt.js.gkaq.common.BaseService;
+import com.xt.js.gkaq.frame.model.ParamModel;
+
+/**
+ * ²ÎÊý½ÇÉ«·þÎñ½Ó¿Ú
+ * 
+ * @author yuanxd
+ *
+ */
+public interface ParamService extends BaseService<ParamModel> {
+}

+ 21 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/service/impl/ParamServiceImpl.java

@@ -0,0 +1,21 @@
+package com.xt.js.gkaq.frame.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.xt.js.gkaq.common.BaseMapper;
+import com.xt.js.gkaq.common.BaseServiceImpl;
+import com.xt.js.gkaq.frame.mappers.ParamModelMapper;
+import com.xt.js.gkaq.frame.model.ParamModel;
+import com.xt.js.gkaq.frame.service.ParamService;
+
+@Service
+public class ParamServiceImpl extends BaseServiceImpl<ParamModel> implements ParamService {
+	@Autowired
+	private ParamModelMapper mapper;
+
+	@Override
+	protected BaseMapper<ParamModel> getMapper() {
+		return mapper;
+	}
+}

+ 0 - 12
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/system/FrameConsts.java

@@ -1,12 +0,0 @@
-package com.xt.js.gkaq.frame.system;
-
-/**
- * 框架包常量
- * 
- * @author 袁晓冬
- *
- */
-public interface FrameConsts {
-	/** session中存储授权信息的key值 */
-	String SESSION_KEY_AUTH = "__AUTH";
-}

+ 46 - 0
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/system/FrameParam.java

@@ -0,0 +1,46 @@
+package com.xt.js.gkaq.frame.system;
+
+import java.util.List;
+
+import com.xt.js.gkaq.frame.model.ParamModel;
+import com.xt.js.gkaq.frame.service.ParamService;
+import com.yuanxd.tools.utils.Reflections;
+import com.yuanxd.tools.utils.string.StringUtils;
+
+/**
+ * 全局信息设置
+ */
+public class FrameParam {
+	/** session中存储授权信息的key值 */
+	public static final String SESSION_KEY_AUTH = "__AUTH";
+
+	/**
+	 * 重新加载系统参数
+	 */
+	public static void reloadFromCodes() {
+		List<ParamModel> params = paramService.findAll();
+		for (ParamModel sp : params) {
+			Class<?> clazz = null;
+			if (!"1".equals(sp.getState())) {
+				continue;
+			}
+			// SystemParam 初始化
+			if (StringUtils.isEmpty(sp.getClazz())) {
+				clazz = FrameParam.class;
+			} else {
+				try {
+					clazz = Class.forName(sp.getClazz());
+				} catch (ClassNotFoundException e) {
+					clazz = FrameParam.class;
+				}
+			}
+			try {
+				Reflections.setFieldValue(clazz, sp.getKey(), sp.getValue());
+			} catch (Exception e) {
+				e.printStackTrace();
+			}
+		}
+	}
+
+	private static ParamService paramService = null;
+}

+ 0 - 33
gkaqv2/trunk/modules/frame/src/main/java/com/xt/js/gkaq/frame/system/InitServlet.java

@@ -1,33 +0,0 @@
-package com.xt.js.gkaq.frame.system;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * 系统初始化处理
- * 
- * @author 袁晓冬
- */
-public class InitServlet extends HttpServlet {
-	protected Logger logger = LoggerFactory.getLogger(InitServlet.class);
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * 系统初始化处理
-	 */
-	@Override
-	public void init() throws ServletException {
-		super.init();
-		long start = System.currentTimeMillis();
-		try {
-			// initSchedule();
-		} catch (Exception e) {
-			System.err.println("系统初始化异常:" + e.getMessage());
-		}
-		System.err
-				.println("----------system init success cost:" + (System.currentTimeMillis() - start) + "------------");
-	}
-}

+ 40 - 0
gkaqv2/trunk/modules/frame/src/main/resources/com/xt/js/gkaq/frame/mappers/ParamModelMapper.xml

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xt.js.gkaq.frame.mappers.ParamModelMapper">
+  <resultMap id="BaseResultMap" type="com.xt.js.gkaq.frame.model.ParamModel">
+    <id column="ID" jdbcType="VARCHAR" property="id" />
+    <result column="KEY" jdbcType="VARCHAR" property="key" />
+    <result column="VALUE" jdbcType="VARCHAR" property="value" />
+    <result column="CLAZZ" jdbcType="VARCHAR" property="clazz" />
+    <result column="DISP" jdbcType="VARCHAR" property="disp" />
+    <result column="VALID" jdbcType="CHAR" property="valid" />
+  </resultMap>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    delete from AQ_BASIC_FRAME_PARAM
+    where ID = #{id,jdbcType=VARCHAR}
+  </delete>
+  <insert id="insert" parameterType="com.xt.js.gkaq.frame.model.ParamModel">
+    insert into AQ_BASIC_FRAME_PARAM (ID, KEY, VALUE, 
+      CLAZZ, DISP, VALID)
+    values (#{id,jdbcType=VARCHAR}, #{key,jdbcType=VARCHAR}, #{value,jdbcType=VARCHAR}, 
+      #{clazz,jdbcType=VARCHAR}, #{disp,jdbcType=VARCHAR}, #{valid,jdbcType=CHAR})
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.xt.js.gkaq.frame.model.ParamModel">
+    update AQ_BASIC_FRAME_PARAM
+    set KEY = #{key,jdbcType=VARCHAR},
+      VALUE = #{value,jdbcType=VARCHAR},
+      CLAZZ = #{clazz,jdbcType=VARCHAR},
+      DISP = #{disp,jdbcType=VARCHAR},
+      VALID = #{valid,jdbcType=CHAR}
+    where ID = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    select ID, KEY, VALUE, CLAZZ, DISP, VALID
+    from AQ_BASIC_FRAME_PARAM
+    where ID = #{id,jdbcType=VARCHAR}
+  </select>
+  <select id="selectAll" resultMap="BaseResultMap">
+    select ID, KEY, VALUE, CLAZZ, DISP, VALID
+    from AQ_BASIC_FRAME_PARAM
+  </select>
+</mapper>

+ 1 - 0
gkaqv2/trunk/modules/frame/src/main/resources/generatorConfig.xml

@@ -27,5 +27,6 @@
 		 <!-- <table tableName="AQ_BASIC_FRAME_ORG" domainObjectName="OrgModel"></table> -->
 		<!--  <table tableName="AQ_BASIC_FRAME_GROUP" domainObjectName="GroupModel"></table>  -->
 		<!-- <table tableName="AQ_BASIC_FRAME_USER_GROUP" domainObjectName="UserGroupModel"></table>   -->
+		<table tableName="AQ_BASIC_FRAME_PARAM" domainObjectName="ParamModel"></table>
 	</context>
 </generatorConfiguration>