Commit 64228025 by 郭旭

修改后端教案

parent 6fb42efa
## 后端项目下载运行
## 后端项目下载运行
......@@ -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
......
# 后端项目代码调试
# 后端项目代码调试
......@@ -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/check1.png)
#### 解决方案
......
# 后端项目开发文档
# 后端项目开发文档
......@@ -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类型参数的绝对值 |
......
# 后端项目整体介绍
# 后端项目整体介绍
......@@ -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 |
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment