wenhongquan пре 4 месеци
родитељ
комит
74cc6a9a37

+ 184 - 0
src/cas_v0.2.0.1/AGENTS.md

@@ -0,0 +1,184 @@
+# CAS 项目概述
+
+## 项目简介
+
+CAS (Corporate Activity System) 是一个基于 Java 的企业级 Web 应用系统,主要用于管理企业活动、用户、分支、单位等信息。该项目采用 Spring MVC + MyBatis 架构,使用 Maven 进行项目管理,打包为 WAR 文件部署。
+
+## 技术栈
+
+- **后端框架**: Spring MVC + Spring + MyBatis
+- **数据库**: PostgreSQL (支持 MySQL、Oracle)
+- **构建工具**: Maven 系统采用 java 1.8 运行 mvn 命令前需要运行  export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/
+- **打包方式**: WAR
+- **前端技术**: JSP + JavaScript + CSS
+- **版本控制**: Git
+
+## 项目结构
+
+```
+cas_v0.2.0.1/
+├── src/main/java/com/loygra/cas/
+│   ├── bean/          # 数据模型类
+│   │   ├── CasUserInfo.java
+│   │   ├── CasBranchInfo.java
+│   │   ├── CasUnitInfo.java
+│   │   └── ...
+│   ├── bo/            # 业务对象
+│   │   ├── CasUserInfoBO.java
+│   │   ├── CasBranchInfoBO.java
+│   │   └── ...
+│   ├── common/        # 通用工具类
+│   │   ├── Codes.java
+│   │   ├── Constants.java
+│   │   ├── RequestUrl.java
+│   │   └── Utils.java
+│   ├── controller/    # 控制器层
+│   │   ├── oss/       # OSS 系统控制器
+│   │   │   ├── CasOssController.java
+│   │   │   ├── CasOssViewController.java
+│   │   │   └── ...
+│   │   └── web/       # Web 系统控制器
+│   ├── service/       # 服务层
+│   │   ├── impl/      # 服务实现
+│   │   └── ...
+│   ├── mapper/        # MyBatis 映射文件
+│   │   └── postgresql/
+│   └── xls/           # Excel 处理类
+├── src/main/resources/ # 资源文件
+│   ├── config-lsp.properties
+│   └── tpl/           # 模板文件
+│       ├── xls/       # Excel 模板
+│       └── vm/        # Velocity 模板
+└── src/main/webapp/   # Web 应用
+    ├── WEB-INF/
+    │   ├── oss/cas/   # OSS 页面
+    │   └── web/cas/   # Web 页面
+    ├── css/           # 样式文件
+    ├── js/            # JavaScript 文件
+    └── lib/           # 第三方库
+```
+
+## 核心功能模块
+
+### 1. 用户管理 (User Management)
+- 用户信息管理 (`CasUserInfo`)
+- 用户类型分类 (`Codes.CAS_USER_TYPE`)
+- 用户权限控制
+
+### 2. 分支管理 (Branch Management)
+- 分支信息管理 (`CasBranchInfo`)
+- 分支用户关系 (`CasBranchUserRelation`)
+- 分支类型分类 (`Codes.CAS_BRANCH_TYPE`)
+
+### 3. 单位管理 (Unit Management)
+- 单位信息管理 (`CasUnitInfo`)
+- 单位状态管理 (`Codes.CAS_UNIT_STATUS`)
+
+### 4. 活动管理 (Activity Management)
+- 活动信息管理 (`CasArticleInfo`)
+- 案例信息管理 (`CasCaseInfo`)
+- 工作记录管理 (`CasWorkRecordInfo`)
+
+### 5. Excel 导入导出
+- 专家信息导入 (`expert.xls`)
+- 会员列表导入 (`member_list.xls`)
+- 个人简历导入 (`personal.xls`)
+- 单位信息导入 (`unit.xls`)
+
+## 构建和运行
+
+### 环境要求
+- JDK 1.8+
+- Maven 3.0+
+- PostgreSQL/MySQL/Oracle 数据库
+
+### 构建命令
+```bash
+# 编译项目
+mvn clean compile
+
+# 打包为 WAR 文件
+mvn clean package
+
+# 跳过测试打包
+mvn clean package -DskipTests
+```
+
+### 运行方式
+1. **本地开发**: 配置 Tomcat 或其他 Servlet 容器
+2. **WAR 文件部署**: 将 `target/cas-0.2.0.1.war` 部署到应用服务器
+
+### 配置文件
+- `src/main/resources/config-lsp.properties` - 主配置文件
+- `src/main/resources/config-lsp.properties.prod` - 生产环境配置
+- `src/main/resources/log4j.properties` - 日志配置
+
+## 开发约定
+
+### 包命名规范
+- `bean`: 数据模型类,对应数据库表
+- `bo`: 业务对象,用于前后端数据传输
+- `controller`: 控制器层,处理 HTTP 请求
+- `service`: 服务接口层
+- `service.impl`: 服务实现层
+- `mapper`: MyBatis 映射文件
+- `xls`: Excel 处理相关类
+
+### 命名约定
+- 类名使用 PascalCase
+- 方法名和变量名使用 camelCase
+- 常量使用 UPPER_SNAKE_CASE
+- 包名使用小写字母
+
+### 数据库约定
+- 表名使用小写字母和下划线
+- 字段名使用小写字母和下划线
+- 主键统一使用 `id` 字段
+- 创建时间字段使用 `create_time`
+- 更新时间字段使用 `update_time`
+
+## API 接口
+
+主要 REST API 路径前缀为 `/oss`:
+
+- `GET /oss/branchs` - 获取分支列表
+- `GET /oss/branch/{id}` - 获取分支详情
+- `POST /oss/branch` - 创建分支
+- `PUT /oss/branch/{id}` - 更新分支
+- `DELETE /oss/branch/{id}` - 删除分支
+
+- `GET /oss/cas/users` - 获取用户列表
+- `GET /oss/cas/user/{id}` - 获取用户详情
+- `POST /oss/cas/user` - 创建用户
+- `PUT /oss/cas/user/{id}` - 更新用户
+- `DELETE /oss/cas/user/{id}` - 删除用户
+
+## 前端技术栈
+
+- **模板引擎**: JSP (JSTL)
+- **UI 框架**: LSP (Loygra System Platform)
+- **样式框架**: Bootstrap CSS + Material Design
+- **JavaScript 框架**: 原生 JavaScript + jQuery
+- **日期选择器**: Laydate
+
+## 部署说明
+
+1. **数据库配置**: 修改 `config-lsp.properties` 中的数据库连接信息
+2. **文件存储**: 配置 `file.path` 指定文件存储路径
+3. **域名配置**: 配置 `local.domain` 指定应用访问地址
+4. **部署**: 将 WAR 文件部署到 Tomcat 或其他 Servlet 容器
+
+## 注意事项
+
+1. 项目依赖 `loygra-lsp` 和 `loygra-lls-papaya` 两个核心库
+2. 支持多数据库,当前默认使用 PostgreSQL
+3. 前端使用 JSP 模板,包含多个公共组件
+4. 支持 Excel 文件的导入导出功能
+5. 代码中包含详细的中文注释,便于维护
+
+## 版本信息
+
+- **项目版本**: 0.2.0.1
+- **LSP 版本**: 0.6.5
+- **LLS Papaya 版本**: 0.2.0
+- **最后更新**: 2026-03-06

+ 1 - 1
src/cas_v0.2.0.1/src/main/resources/config-lsp.properties

@@ -29,7 +29,7 @@ file.distributed.domain=http://localhost:8080/res
 #数据库,支持postgresql,mysql,oracle
 #数据库,支持postgresql,mysql,oracle
 jdbc.db.alias=postgresql
 jdbc.db.alias=postgresql
 jdbc.driverClassName=org.postgresql.Driver
 jdbc.driverClassName=org.postgresql.Driver
-jdbc.url=jdbc:postgresql://127.0.0.1:5432/cas
+jdbc.url=jdbc:postgresql://192.168.20.193:5432/cas
 jdbc.username=postgres
 jdbc.username=postgres
 jdbc.password=postgres
 jdbc.password=postgres
 
 

+ 1 - 1
src/cas_v0.2.0.1/src/main/resources/config-lsp.properties.prod

@@ -29,7 +29,7 @@ file.distributed.domain=http://cas.jscts.org.cn/res
 #数据库,支持postgresql,mysql,oracle
 #数据库,支持postgresql,mysql,oracle
 jdbc.db.alias=postgresql
 jdbc.db.alias=postgresql
 jdbc.driverClassName=org.postgresql.Driver
 jdbc.driverClassName=org.postgresql.Driver
-jdbc.url=jdbc:postgresql://127.0.0.1:5432/cas
+jdbc.url=jdbc:postgresql://192.168.20.193:5432/cas
 jdbc.username=postgres
 jdbc.username=postgres
 jdbc.password=tw20gj150Me803
 jdbc.password=tw20gj150Me803
 
 

+ 2 - 2
src/cas_v0.2.0.1/src/main/resources/log4j.properties

@@ -33,14 +33,14 @@ log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 #FileAppender
 #FileAppender
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D.Threshold=DEBUG
 log4j.appender.D.Threshold=DEBUG
-log4j.appender.D.File=/deploy/logs/cas/debug.log
+log4j.appender.D.File=./deploy/logs/cas/debug.log
 log4j.appender.D.Append=true
 log4j.appender.D.Append=true
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 
 
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E.Threshold=ERROR
 log4j.appender.E.Threshold=ERROR
-log4j.appender.E.File=/deploy/logs/cas/error.log
+log4j.appender.E.File=./deploy/logs/cas/error.log
 log4j.appender.E.Append=true
 log4j.appender.E.Append=true
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n

+ 1 - 1
src/lls-papaya_v0.2.0/${project.build.directory}/classes/bak/config-lsp.properties

@@ -20,7 +20,7 @@ local.domain=http://localhost:8080/loygra-lls-papaya
 
 
 #------------------------- file config begin-------------------------
 #------------------------- file config begin-------------------------
 #文件的储存地址
 #文件的储存地址
-file.path=D:\\file
+file.path=./file
 #文件访问方式:默认为应用处理debug,图片服务处理distributed
 #文件访问方式:默认为应用处理debug,图片服务处理distributed
 file.response.type=debug
 file.response.type=debug
 #图片服务访问地址,需要配置404图片
 #图片服务访问地址,需要配置404图片

+ 1 - 1
src/lls-papaya_v0.2.0/${project.build.directory}/classes/config-lsp.properties

@@ -20,7 +20,7 @@ local.domain=http://localhost:8080/loygra-lls-papaya
 
 
 #------------------------- file config begin-------------------------
 #------------------------- file config begin-------------------------
 #文件的储存地址
 #文件的储存地址
-file.path=D:\\file
+file.path=./file
 #文件访问方式:默认为应用处理debug,图片服务处理distributed
 #文件访问方式:默认为应用处理debug,图片服务处理distributed
 file.response.type=debug
 file.response.type=debug
 #图片服务访问地址,需要配置404图片
 #图片服务访问地址,需要配置404图片

+ 2 - 2
src/lls-papaya_v0.2.0/${project.build.directory}/classes/log4j.properties

@@ -33,14 +33,14 @@ log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 #FileAppender  
 #FileAppender  
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D.Threshold=DEBUG
 log4j.appender.D.Threshold=DEBUG
-log4j.appender.D.File=/deploy/logs/faq/debug.log
+log4j.appender.D.File=./deploy/logs/faq/debug.log
 log4j.appender.D.Append=true
 log4j.appender.D.Append=true
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 
 
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E.Threshold=ERROR
 log4j.appender.E.Threshold=ERROR
-log4j.appender.E.File=/deploy/logs/faq/error.log
+log4j.appender.E.File=./deploy/logs/faq/error.log
 log4j.appender.E.Append=true
 log4j.appender.E.Append=true
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n

+ 2 - 2
src/lls-papaya_v0.2.0/src/main/resources/config-lsp.properties

@@ -20,7 +20,7 @@ local.domain=http://localhost:8080/loygra-lls-papaya
 
 
 #------------------------- file config begin-------------------------
 #------------------------- file config begin-------------------------
 #文件的储存地址
 #文件的储存地址
-file.path=D:\\file
+file.path=./file
 #文件访问方式:默认为应用处理debug,图片服务处理distributed
 #文件访问方式:默认为应用处理debug,图片服务处理distributed
 file.response.type=debug
 file.response.type=debug
 #图片服务访问地址,需要配置404图片
 #图片服务访问地址,需要配置404图片
@@ -31,7 +31,7 @@ file.distributed.domain=http://localhost:8080/res
 #数据库,支持postgresql,mysql,oracle
 #数据库,支持postgresql,mysql,oracle
 jdbc.db.alias=postgresql
 jdbc.db.alias=postgresql
 jdbc.driverClassName=org.postgresql.Driver
 jdbc.driverClassName=org.postgresql.Driver
-jdbc.url=jdbc:postgresql://127.0.0.1:5432/cas
+jdbc.url=jdbc:postgresql://192.168.20.193:5432/cas
 jdbc.username=postgres
 jdbc.username=postgres
 jdbc.password=postgres
 jdbc.password=postgres
 
 

+ 2 - 2
src/lls-papaya_v0.2.0/src/main/resources/log4j.properties

@@ -33,14 +33,14 @@ log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 #FileAppender  
 #FileAppender  
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D.Threshold=DEBUG
 log4j.appender.D.Threshold=DEBUG
-log4j.appender.D.File=/deploy/logs/faq/debug.log
+log4j.appender.D.File=./deploy/logs/faq/debug.log
 log4j.appender.D.Append=true
 log4j.appender.D.Append=true
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 
 
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E.Threshold=ERROR
 log4j.appender.E.Threshold=ERROR
-log4j.appender.E.File=/deploy/logs/faq/error.log
+log4j.appender.E.File=./deploy/logs/faq/error.log
 log4j.appender.E.Append=true
 log4j.appender.E.Append=true
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n

+ 0 - 1
src/lsp/src/loygra-lsp.iml

@@ -9,7 +9,6 @@
         <webroots>
         <webroots>
           <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
           <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
         </webroots>
         </webroots>
-        <sourceRoots />
       </configuration>
       </configuration>
     </facet>
     </facet>
   </component>
   </component>

+ 79 - 79
src/lsp/src/src/main/resources/config-lsp.properties

@@ -1,35 +1,35 @@
-#------------------------- 项目配置 begin -------------------------
-#LSP版本
+#------------------------- 项目配置 begin -------------------------
+#LSP版本
 project.lsp.version=0.6.5
 project.lsp.version=0.6.5
-#项目别名
+#项目别名
 project.alias=lsp
 project.alias=lsp
-#系统类型
-#oss表示业务系统优先
-#normal|web表示前台web系统优先oss后台优先
+#系统类型
+#oss表示业务系统优先
+#normal|web表示前台web系统优先oss后台优先
 project.category=oss
 project.category=oss
-#项目状态debug|deploy
+#项目状态debug|deploy
 project.status=debug
 project.status=debug
-#------------------------- 项目配置 end -------------------------
+#------------------------- 项目配置 end -------------------------
 
 
-#------------------------- 访问domain配置begin -------------------------
-#本服务domain
+#------------------------- 访问domain配置begin -------------------------
+#本服务domain
 local.domain=http://localhost:8080/loygra-lsp
 local.domain=http://localhost:8080/loygra-lsp
-#------------------------- 访问domain配置begin -------------------------
+#------------------------- 访问domain配置begin -------------------------
 
 
 #------------------------- file config begin-------------------------
 #------------------------- file config begin-------------------------
-#文件的储存地址
-file.path=D:\\file
-#文件访问方式:默认为应用处理debug,图片服务处理distributed
+#文件的储存地址
+file.path=./file
+#文件访问方式:默认为应用处理debug,图片服务处理distributed
 file.response.type=debug
 file.response.type=debug
-#图片服务访问地址,需要配置404图片
+#图片服务访问地址,需要配置404图片
 file.distributed.domain=http://localhost:8080/res
 file.distributed.domain=http://localhost:8080/res
 #------------------------- file config end-------------------------
 #------------------------- file config end-------------------------
 
 
 #------------------------- jdbc config begin-------------------------
 #------------------------- jdbc config begin-------------------------
-#数据库,支持postgresql,mysql,oracle
+#数据库,支持postgresql,mysql,oracle
 jdbc.db.alias=postgresql
 jdbc.db.alias=postgresql
 jdbc.driverClassName=org.postgresql.Driver
 jdbc.driverClassName=org.postgresql.Driver
-jdbc.url=jdbc:postgresql://127.0.0.1:5432/cas
+jdbc.url=jdbc:postgresql://192.168.20.193:5432/cas
 jdbc.username=postgres
 jdbc.username=postgres
 jdbc.password=postgres
 jdbc.password=postgres
 
 
@@ -51,120 +51,120 @@ jdbc.password=postgres
 #jdbc.username=scott
 #jdbc.username=scott
 #jdbc.password=123456
 #jdbc.password=123456
 
 
-#连接初始值,连接池启动时创建的连接数量的初始值 默认值是0
+#连接初始值,连接池启动时创建的连接数量的初始值 默认值是0
 jdbc.initialSize=10
 jdbc.initialSize=10
-#最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,
-#以免洪峰来时来不及申请 默认值是0
+#最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,
+#以免洪峰来时来不及申请 默认值是0
 jdbc.minIdle=2
 jdbc.minIdle=2
-#最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,
-#一直减少到maxIdle为止 ,0时无限制 默认值是8
+#最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,
+#一直减少到maxIdle为止 ,0时无限制 默认值是8
 jdbc.maxIdle=0
 jdbc.maxIdle=0
-#连接池的最大值,同一时间可以从池分配的最多连接数量,0时无限制 默认值是8 
+#连接池的最大值,同一时间可以从池分配的最多连接数量,0时无限制 默认值是8 
 jdbc.maxTotal=15
 jdbc.maxTotal=15
 
 
-#数据库执行文件的命令
+#数据库执行文件的命令
 jdbc.db.sql.file.execute.command=psql -d test -U postgres -f {0}/sql/postgres/{1}
 jdbc.db.sql.file.execute.command=psql -d test -U postgres -f {0}/sql/postgres/{1}
 
 
-#除了主数据库外,是否支持其他数据配置
-#通过返回id,database,host,port,user_name,password;
+#除了主数据库外,是否支持其他数据配置
+#通过返回id,database,host,port,user_name,password;
 jdbc.db.distributed.flag=false
 jdbc.db.distributed.flag=false
 #------------------------- jdbc config end-------------------------
 #------------------------- jdbc config end-------------------------
 
 
-#------------------------- UI配置 config begin-------------------------
-#菜单层次
+#------------------------- UI配置 config begin-------------------------
+#菜单层次
 ui.menu.level=2
 ui.menu.level=2
 #oss,web,wap,wechat
 #oss,web,wap,wechat
-#默认layout为defaut,默认的style为normal
-#模块之间以:分隔
+#默认layout为defaut,默认的style为normal
+#模块之间以:分隔
 ui.layout=lls-default:default
 ui.layout=lls-default:default
 ui.style=normal
 ui.style=normal
-#皮肤背景图片,部分皮肤可配,如lls-longan,不配置表示使用默认图片,或者不使用
-#如:background_img,表示/img/lsp/oss/lls-{layout}/{style}/background_img.png
-#模块为:oss,web,wap,wechat,模块内多张图片以,分隔, 模块间以:分隔
-#oss:登录页背景图,登录进去的背景图
+#皮肤背景图片,部分皮肤可配,如lls-longan,不配置表示使用默认图片,或者不使用
+#如:background_img,表示/img/lsp/oss/lls-{layout}/{style}/background_img.png
+#模块为:oss,web,wap,wechat,模块内多张图片以,分隔, 模块间以:分隔
+#oss:登录页背景图,登录进去的背景图
 ui.background.img=
 ui.background.img=
-#登录oss,web,wap,wechat的表单布局,模块间以:分隔
-#default、tiger、cat、dog、bird
+#登录oss,web,wap,wechat的表单布局,模块间以:分隔
+#default、tiger、cat、dog、bird
 ui.login.form.layout=cat
 ui.login.form.layout=cat
-#登录oss,web,wap,wechat的表单功能要素,模块间以:分隔
-#oss分别为注册、忘记密码、记住密码,默认都是不显示
+#登录oss,web,wap,wechat的表单功能要素,模块间以:分隔
+#oss分别为注册、忘记密码、记住密码,默认都是不显示
 ui.login.form.element=
 ui.login.form.element=
-#系统提示显示样式:无数据,服务器错误,系统升级,无访问权限,多个用逗号分隔,默认都是default
-#default、tiger、cat、dog、bird
+#系统提示显示样式:无数据,服务器错误,系统升级,无访问权限,多个用逗号分隔,默认都是default
+#default、tiger、cat、dog、bird
 ui.system.tips.style=tiger,default,default
 ui.system.tips.style=tiger,default,default
-#注册+登录+忘记密码+消息提示页+注册成功+密码重置成功
-#内置lsp页面的补足,oss:login^tiger表示另外一套方案为login_tiger.jsp即为补足
-#多个以|分隔
+#注册+登录+忘记密码+消息提示页+注册成功+密码重置成功
+#内置lsp页面的补足,oss:login^tiger表示另外一套方案为login_tiger.jsp即为补足
+#多个以|分隔
 #sample
 #sample
 #oss:login^tiger|web:login^lion
 #oss:login^tiger|web:login^lion
 ui.plus=
 ui.plus=
-#logo图片,oss,web,wap,wechat,多个以,分隔,模块内最多10个logo图片,模块内多张图片以,分隔,模块间以:分割
+#logo图片,oss,web,wap,wechat,多个以,分隔,模块内最多10个logo图片,模块内多张图片以,分隔,模块间以:分割
 # /img/lsp/oss/ + oss.layout + / + oss.style
 # /img/lsp/oss/ + oss.layout + / + oss.style
-# oss场景下:登陆页的logo,主页的logo
+# oss场景下:登陆页的logo,主页的logo
 ui.logo.imgs=login_logo,project_logo1
 ui.logo.imgs=login_logo,project_logo1
-#favico图片,需配置在/img/lsp/common/目录下
+#favico图片,需配置在/img/lsp/common/目录下
 ui.favico.img=
 ui.favico.img=
 
 
 #ui uri transform
 #ui uri transform
-#规则:
+#规则:
 #a->b|c->d
 #a->b|c->d
-#表示将a迁移至b
+#表示将a迁移至b
 #sample
 #sample
 #web/lsp/default/login->web/lsp/default/yyy
 #web/lsp/default/login->web/lsp/default/yyy
 ui.transform=
 ui.transform=
 
 
-#样式:弹出pop,预留文本text,输入框后next,框变色color,框下波浪线wave
+#样式:弹出pop,预留文本text,输入框后next,框变色color,框下波浪线wave
 ui.data.validate.style=color
 ui.data.validate.style=color
-#触发方式:离开焦点focusout,提交submit
+#触发方式:离开焦点focusout,提交submit
 ui.data.validate.trigger=focusout
 ui.data.validate.trigger=focusout
 
 
-#oss消息栏显示面包屑导航1,或通知2,默认1
+#oss消息栏显示面包屑导航1,或通知2,默认1
 ui.oss.message.bar.content.type=1
 ui.oss.message.bar.content.type=1
-#------------------------- UI配置 config end-------------------------
+#------------------------- UI配置 config end-------------------------
 
 
-#-------------------------缓存设置 begin-------------------------
-#缓存标记, 1为true,0为false
-#按位设置,分别为:数据字典,资源,菜单,权限,单位,部门
+#-------------------------缓存设置 begin-------------------------
+#缓存标记, 1为true,0为false
+#按位设置,分别为:数据字典,资源,菜单,权限,单位,部门
 cache.status=
 cache.status=
-#-------------------------缓存设置 end-------------------------
+#-------------------------缓存设置 end-------------------------
 
 
-#-------------------------登录注册忘记密码相关 config -------------------------
-#用户登录方式:
+#-------------------------登录注册忘记密码相关 config -------------------------
+#用户登录方式:
 #oss,web,wap,wechat
 #oss,web,wap,wechat
 #email1,phone2,name3,mix4
 #email1,phone2,name3,mix4
 user.login.type=3_1_2_2
 user.login.type=3_1_2_2
-#提交用户注册的字段: email1,phone2
+#提交用户注册的字段: email1,phone2
 user.register.field=1
 user.register.field=1
-#页面滥用验证码标,图片验证码共12位:
+#页面滥用验证码标,图片验证码共12位:
 #register:oss,web,wap,wechat
 #register:oss,web,wap,wechat
 #login:oss,web,wap,wechat
 #login:oss,web,wap,wechat
 #forgetpassword:oss,web,wap,wechat
 #forgetpassword:oss,web,wap,wechat
 user.extra.validate.type=011001100111
 user.extra.validate.type=011001100111
-#用户密码加密标记
+#用户密码加密标记
 user.password.encode.flag=false
 user.password.encode.flag=false
-#用户密码复杂度等级,不设置或者设置为0就是只限制长度不能小于六位
+#用户密码复杂度等级,不设置或者设置为0就是只限制长度不能小于六位
 user.password.complexity=1
 user.password.complexity=1
-#是否强制登录,指非oss的系统
+#是否强制登录,指非oss的系统
 user.product.force.login=false
 user.product.force.login=false
-#session过期时间
-#oss,web,wap,以_分隔
+#session过期时间
+#oss,web,wap,以_分隔
 #####################
 #####################
-#默认30min
+#默认30min
 user.session.out.minutes=30
 user.session.out.minutes=30
 
 
-#-------------------------权限 config -------------------------
-#权限验证方式
-#blacklist为黑名单方式,即该方式下命中的权限不能访问资源,没有命中的能访问资源,默认
-#whitelist为白名单方式,即该方式下命中的权限能访问资源,没有命中的不能访问资源
+#-------------------------权限 config -------------------------
+#权限验证方式
+#blacklist为黑名单方式,即该方式下命中的权限不能访问资源,没有命中的能访问资源,默认
+#whitelist为白名单方式,即该方式下命中的权限能访问资源,没有命中的不能访问资源
 privilege.security.type=
 privilege.security.type=
-#权限验证范围
-#full全部验证,包含UI请求和data请求
-#menu只验证菜单的UI请求
+#权限验证范围
+#full全部验证,包含UI请求和data请求
+#menu只验证菜单的UI请求
 privilege.security.scope=menu
 privilege.security.scope=menu
 #------------------------------------------------------------------
 #------------------------------------------------------------------
 
 
 #------------------------- mail config -------------------------
 #------------------------- mail config -------------------------
-#邮件配置
+#邮件配置
 mail.host=smtp.163.com
 mail.host=smtp.163.com
 mail.port=465
 mail.port=465
 mail.username=jsjtghy@163.com
 mail.username=jsjtghy@163.com
@@ -173,12 +173,12 @@ mail.smtp.auth=true
 mail.smtp.timeout=25000
 mail.smtp.timeout=25000
 mail.default.from=jsjtghy@163.com
 mail.default.from=jsjtghy@163.com
 
 
-#------------------------- 其他config -------------------------
-#分页参数
+#------------------------- 其他config -------------------------
+#分页参数
 page.page.size=10
 page.page.size=10
-#定时任务是否启动
+#定时任务是否启动
 cron.service.active.flag=true
 cron.service.active.flag=true
 
 
-#------------------------- 系统设置 -------------------------
-#脚本地址
+#------------------------- 系统设置 -------------------------
+#脚本地址
 system.script.path=D:/script
 system.script.path=D:/script

+ 2 - 2
src/lsp/src/src/main/resources/log4j.properties

@@ -33,14 +33,14 @@ log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 #FileAppender  
 #FileAppender  
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.D.Threshold=DEBUG
 log4j.appender.D.Threshold=DEBUG
-log4j.appender.D.File=/deploy/logs/${module}/debug.log
+log4j.appender.D.File=./deploy/logs/${module}/debug.log
 log4j.appender.D.Append=true
 log4j.appender.D.Append=true
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.D.layout=org.apache.log4j.PatternLayout
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 
 
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.E.Threshold=ERROR
 log4j.appender.E.Threshold=ERROR
-log4j.appender.E.File=/deploy/logs/${module}/error.log
+log4j.appender.E.File=./deploy/logs/${module}/error.log
 log4j.appender.E.Append=true
 log4j.appender.E.Append=true
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout=org.apache.log4j.PatternLayout
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n
 log4j.appender.E.layout.ConversionPattern=%d %p [%t] %C.%M(%F:%L) - %m%n