Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gjjs-course
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郭旭
gjjs-course
Commits
64228025
Commit
64228025
authored
Feb 27, 2023
by
郭旭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改后端教案
parent
6fb42efa
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
27 additions
and
25 deletions
+27
-25
后端项目下载运行.md
后端项目开发/后端项目下载运行.md
+5
-3
后端项目代码调试.md
后端项目开发/后端项目代码调试.md
+2
-2
后端项目开发文档.md
后端项目开发/后端项目开发文档.md
+15
-15
后端项目整体介绍.md
后端项目开发/后端项目整体介绍.md
+5
-5
No files found.
后端项目开发/后端项目下载运行.md
View file @
64228025
## 后端
项目下载运行
## 后端
项目下载运行
...
...
@@ -81,7 +81,9 @@ servers元素中配置如下
</servers>
```
mirrors元素中配置如下
```
xml
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The
...
...
@@ -95,7 +97,7 @@ mirrors元素中配置如下
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http
://my.repository.com/repo/path</url>
<url>https
://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
...
...
@@ -117,7 +119,7 @@ mirrors元素中配置如下
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror> -->
</mirrors>
</mirrors>
```
编译内存设置,建议根据自己电脑内存实际情况进行配置,推荐2048
...
...
后端项目开发/后端项目代码调试.md
View file @
64228025
# 后端项
目代码调试
# 后端项
目代码调试
...
...
@@ -65,7 +65,7 @@ check校验时,浏览器控制台上filederror中报隐藏/不存在的字段
td代码中的invisible/visible面板,有使该面板上的所有字段置为disabled/enable的功能,但在新国结后端代码中未实现invisible/visible置对应字段为disabled/enable的功能,而校验时很多check方法的进入条件有判断字段是否为enable,当字段隐藏时td自动置字段为disabled,因check进入条件判断enable为假,不进入check此字段,而新国结上字段隐藏时未置字段为disabled,check进入条件判断为真,进入了check方法,导致校验时报隐藏字段的check错误。
![
check
](
../assets/images/check.png
)
![
check
](
../assets/images/check
1
.png
)
#### 解决方案
...
...
后端项目开发/后端项目开发文档.md
View file @
64228025
# 后端项
目开发文档
# 后端项
目开发文档
...
...
@@ -56,7 +56,7 @@ MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过
### 1、IBaseObject说明
| 函数 | 描述 |
|
--------------------------- | :----------------------------------
|
|
-----------------------------|:--------------------------
|
| getName() | 获取name |
| getParent() | 获取父类 |
| getPath() | 获取path |
...
...
@@ -71,7 +71,7 @@ MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过
系统上下文
| 函数 | 描述 |
|
---------------------------------------------------------- | ------------------------------------------------------------
|
|
------------------------------------------------------------|------------------------------------------------------------------------------------
|
| getTransName() | 获取当前系统交易名 |
| getFieldErrors() | 获取错误信息 |
| getErrorNo() | 获取错误码 |
...
...
@@ -122,7 +122,7 @@ IDaoSession定义了数据库操作相关接口,实现的抽象类是AbstractD
接口方法说明:
| 函数 | 描述 |
|
------------------------------------------------------------ | ----------------------------------------
|
|
--------------------------------------------------------------------------------------------|------------------------
|
| void dbBegin() | 开启事务 |
| void dbCommit() | 提交事务 |
| void dbRollback() | 运行异常,手动回滚 |
...
...
@@ -155,7 +155,7 @@ IDaoSession定义了数据库操作相关接口,实现的抽象类是AbstractD
IDatafield是一个泛型的接口,它继承了接口IBaseObject,并由DatafieldImpl类实现该接口中的方法。该接口的作用是面向IModule的数据控制管理。
| 函数 | 描述 |
|
------------------------------------ | ----------------
|
|
--------------------------------------|----------
|
| T getValue() | 获取当前对象的值 |
| void setValue(T value); | 设置当前对象的值 |
| Class
<T>
getDataType() | 获取数据类型 |
...
...
@@ -169,7 +169,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
接口方法说明:
| 函数 | 描述 |
|
--------------------------------------------------- | ----------------------------
|
|
-----------------------------------------------------|--------------------
|
| String getLine(int idx) | 获取指定下标list值 |
| String deleteLine(int idx) | 删除指定下标list值 |
| void sortLines() | list排序 |
...
...
@@ -195,7 +195,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
| 函数 | 描述 |
|
------------------------------------------------------ | ------------
|
|
--------------------------------------------------------|--------
|
| boolean saveDisplay(String filePathOrKey, String data) | 保存快照数据 |
| String readDisplay(String filePathOrKey) | 读取快照数据 |
...
...
@@ -206,7 +206,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
锁
| 函数 | 描述 |
|
----------------------------------------------- | ----------------------------
|
|
-------------------------------------------------|----------------
|
| boolean lock(Serializable key) | 竞争对象的锁 |
| boolean lock(Serializable key, int expireflg) | 竞争对象的锁,给与指定标志 |
| boolean lock(Serializable key, long timeout) | 竞争对象的锁,并给与超时时间 |
...
...
@@ -218,7 +218,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
用于管理用户登录行为的接口
| 函数 | 描述 |
|
----------------------------------- | ---------------------
|
|
-------------------------------------|---------------
|
| Object login(String id, String pwd) | 用户登录 |
| Object auth(String token) | 根据token获取用户信息 |
| Object logout(String token) | 登出token对应的用户 |
...
...
@@ -228,7 +228,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
IModuleList接口主要是针对当前列表的记录进行操作,在该接口中定义了一些常用的对记录操作的函数方法。
| 函数 | 描述 |
|
-------------------------------------------- | ---------------------------------------
|
|
----------------------------------------------|-------------------------
|
| int getFullDbSize() | 获取数据库中总数据量 |
| int fullSize() | 获取当前列表中存储的全部记录数 |
| Class
<T>
getDataClass() | 获取数据类型 |
...
...
@@ -245,7 +245,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
每一个IModule接口的实现类就是一个模块。同时在IModule接口中定义了一些常用的与模型相关的函数方法。
| 函数 | 描述 |
|
-------------------------------------- | ------------------------------------
|
|
----------------------------------------|--------------------
|
| boolean isEntity() | 判断模块是否为实体 |
| String getSerialNum() | 获取模型的serialNum |
| void assignSerialNum() | 生成模型的serialNum |
...
...
@@ -261,7 +261,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
IRuleEmitter接口主要解决在交易运行时面对不同情境所触发的不同的规则,即处理方案。
| 函数 | 描述 |
|
------------------------------------------------ | ----------------------------------
|
|
--------------------------------------------------|-----------------------
|
| boolean executeInit() | 执行初始化 |
| boolean executeInit(int order) | 执行指定顺序的初始化操作 |
| boolean executeRule(String target) | 根据传入参数执行规则操作 |
...
...
@@ -277,7 +277,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
### 12、IStream说明
| 函数 | 描述 |
|
----------------------------- | ------------
|
|
-------------------------------|------------
|
| getInputStream() | 获取输入流 |
| getOutputStream() | 获取输出流 |
| close() | 关闭流操作 |
...
...
@@ -295,7 +295,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
### 1、MdaUtils里重点函数说明
| 函数 | 描述 |
|
------------------------------------------------------------ | ------------------------------------------------------------
|
|
-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------
|
| synchronized void close() | 数据清除 |
| synchronized Properties getProperties(String name) | 按命名获取对应属性列表 |
| String getPropertyValue(String fileName, String key) | 按命名获取对应属性列表中键值对应的属性 |
...
...
@@ -487,7 +487,7 @@ IDataGrid是一个数据处理的接口,主要是对list和IStream的一些操
### 2、MdaUtilsEx类型函数
| 函数 | 描述 |
|
:----------------------------------------------------------- | ------------------------------------------------------------
|
|
:-------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------
|
| BigDecimal abs(BigDecimal decimal) | 获取一个BigDecimal类型参数的绝对值 |
| double abs(double number) | 获取一个Double类型参数的绝对值 |
| int abs(int number) | 获取一个Int类型参数的绝对值 |
...
...
后端项目开发/后端项目整体介绍.md
View file @
64228025
# 后端项
目整体介绍
# 后端项
目整体介绍
...
...
@@ -137,7 +137,7 @@ if (rtnmsg.respCode == SUCCESS) {
前后台对应关系:
| 前台: | VO | Module |
|
:---------------------------------------: | :------------------------------------------: | :------------------:
|
|
:-------------------------------------:|:-------------------------------------------:|:--------------------:
|
| Setpan.Vue:账务Own Commission/Charges列表 | DitopnVO:List
<Setfel>
setmod_setfeg_setfel; | setmod/setfeg/setfel |
Details按钮在后台对应的事件rule 为”del”,当按钮被点击时,应当通过以下方式触发相应事件:
...
...
@@ -158,7 +158,7 @@ if (rtnmsg.respCode == SUCCESS) {
!
[
](../assets/images/delete.png)
| 前台: | VO | Module |
|
:--------: | :-------------------------------------------: | :-------------------:
|
|
:----------:|:--------------------------------------------:|:---------------------:
|
| Ccvpan.vue | DitopnVO:List
<Setfel>
liaall_liaccv_liaccvg; | liaall/liaccv/liaccvg |
删除按钮事件调用方式:
...
...
@@ -297,7 +297,7 @@ if (rtnmsg.respCode == SUCCESS) {
### 2、MdaDriver说明
| 函数 | 描述 |
|
------------------------------------------------------------ | ------------------------------------------------------------
|
|
----------------------------------------------------------------------------------------------------------|--------------------------------------
|
| IBaseObject getBaseObject(IModule root, String target, boolean helpLoad) | 通过路径获取上下文中的IBaseObject 对象 |
| IBaseObject getBaseObject(IModule root,String target) | 通过路径获取上下文中的IBaseObject 对象 |
| DatafieldImpl getDatafield(IModule root, String target) | 通过路径获取上下文中的DatafieldImpl 对象 |
...
...
@@ -340,7 +340,7 @@ if (rtnmsg.respCode == SUCCESS) {
### 3、MdaEnv说明
| 函数 | 描述 |
|
-------------------------------------------------- | --------------------------
|
|
----------------------------------------------------|-----------------
|
| T getBean(String beanId,Class
<T>
clazz) | 根据类型和名称获取对应Bean |
| T getBean(Class
<T>
clazz) | 根据类型获取Bean |
| Object getBean(String beanId) | 根据名称获取Bean |
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment