Ver Fonte

notebook doc

jialinotebook há 3 anos atrás
pai
commit
821f8f6eec
22 ficheiros alterados com 958 adições e 0 exclusões
  1. 19 0
      jiali_doc/markdown/gogs服务.md/gogs服务.md
  2. BIN
      jiali_doc/markdown/svn服务器文档.md/svn服务器文档.assets/1641785807737.png
  3. 0 0
      jiali_doc/markdown/svn服务器文档.md/svn服务器文档.assets/新建文本文档 (2).txt
  4. 1 0
      jiali_doc/markdown/svn服务器文档.md/svn服务器文档.assets/新建文本文档.txt
  5. 67 0
      jiali_doc/markdown/svn服务器文档.md/svn服务器文档.md
  6. 11 0
      jiali_doc/markdown/svn服务器文档.md/svn服务器文档0.md
  7. 134 0
      jiali_doc/markdown/v1.5保函查询升级.md/v1.5保函查询升级.md
  8. 361 0
      jiali_doc/markdown/丽水ca登录问题汉符api解决方案.md/丽水ca登录问题汉符api解决方案.html
  9. 38 0
      jiali_doc/markdown/丽水ca登录问题汉符api解决方案.md/丽水ca登录问题汉符api解决方案.md
  10. BIN
      jiali_doc/markdown/丽水ca登录问题汉符api解决方案.md/丽水ca登录问题汉符api解决方案.pdf
  11. 1 0
      jiali_doc/markdown/云采服务代码本地开发导入idea/云采服务代码本地开发导入idea.md
  12. 0 0
      jiali_doc/markdown/入库登记表逻辑.md/入库登记表逻辑.md
  13. 60 0
      jiali_doc/markdown/公司内部测试服务搭建.md/56测试服务docker创建.txt
  14. BIN
      jiali_doc/markdown/公司内部测试服务搭建.md/img/2022-07-22-18-00-35.png
  15. BIN
      jiali_doc/markdown/公司内部测试服务搭建.md/img/2022-07-25-09-49-29.png
  16. 30 0
      jiali_doc/markdown/公司内部测试服务搭建.md/公司内部测试服务搭建.md
  17. 56 0
      jiali_doc/markdown/济南广联达.md/济南广联达.md
  18. 37 0
      jiali_doc/markdown/用户登录后存入redis的信息.md/redis信息json.json
  19. 74 0
      jiali_doc/markdown/用户登录后存入redis的信息.md/用户登录后存入redis的信息.md
  20. BIN
      jiali_doc/markdown/用户登录后存入redis的信息.md/用户登录后存入redis的信息.pdf
  21. BIN
      jiali_doc/markdown/金融机构上线下线功能前台展示/img/2022-07-01-16-33-59.png
  22. 69 0
      jiali_doc/markdown/金融机构上线下线功能前台展示/金融机构上下线以及可配置化的图片展示功能_前台展示.md

+ 19 - 0
jiali_doc/markdown/gogs服务.md/gogs服务.md

@@ -0,0 +1,19 @@
+# gogs服务器
+
+## 服务器地址
+
+`http://114.115.215.112:3000/`
+
+## 管理员账号
+
+> ***用户名*** : `yuncaikeji_gogs`
+>
+> ***密码*** : `yuncaikeji_gogs@163.com`
+
+## 仓库地址
+
+> ***opt*** : `http://114.115.215.112:3000/yuncaikeji_gogs/em_rz02.git`
+>
+> ***金服v1 uc*** : `http://114.115.215.112:3000/yuncaikeji_gogs/fin_service_uc.git`
+>
+> ***金服v2*** : `http://114.115.215.112:3000/yuncaikeji_gogs/yc_fin_v2.git`

BIN
jiali_doc/markdown/svn服务器文档.md/svn服务器文档.assets/1641785807737.png


+ 0 - 0
jiali_doc/markdown/svn服务器文档.md/svn服务器文档.assets/新建文本文档 (2).txt


+ 1 - 0
jiali_doc/markdown/svn服务器文档.md/svn服务器文档.assets/新建文本文档.txt

@@ -0,0 +1 @@
+121313

+ 67 - 0
jiali_doc/markdown/svn服务器文档.md/svn服务器文档.md

@@ -0,0 +1,67 @@
+# svn服务器
+
+## 连接svn
+
+> `服务器地址`
+>
+> [svn服务器url](svn://114.115.215.112/fin_service/code)  **svn://114.115.215.112/fin_service/code**
+>
+> + 使用svn 客户端 打开以上连接
+> + 选择需要checkout的项目 checkout
+
+![1641785807737](svn服务器文档.assets/1641785807737.png)
+
++ 用户
+
+  ```properties
+  #用户名 = 密码
+  root = root_yckj
+  gaow = gaow
+  zhangjj = zhangjj
+  luchen = luchen
+  jiali = jiali
+  houzb = houzb
+  ```
+
+## 关于服务器
+
+> - 服务器ip `114.115.215.112` 
+> - svn 文件储存路径 `/var/local/svndata`
+> - 修改版本库用户 在版本库目录下修改 conf下的passwd文件
+> - 启动命令 `svnserve -d -r /var/local/svndata`
+> - 关闭命令 `killall svnserve`
+
+****
+
+> + 创建名为xxx的版本库
+>
+>   1. 创建版本库 `svnadmin create /var/local/svndata/xxx`
+>
+>   2. 修改 `/var/local/svndata/xxx/conf/svnserve.conf`
+>
+>      ```properties
+>      [general]
+>      ### users have read and write access to the repository.
+>      ###打开注释
+>      anon-access = none
+>      auth-access = write
+>      ### Uncomment the line below to use the default password file.
+>      ###打开注释
+>      password-db = passwd
+>      ```
+>
+>   3. 添加用户 `vim /var/local/svndata/xxx/conf/passwd`
+>
+>      ```properties
+>      ### This file is an example password file for svnserve.
+>      ### Its format is similar to that of svnserve.conf. As shown in the
+>      ### example below it contains one section labelled [users].
+>      ### The name and password for each user follow, one account per line.
+>      [users]
+>      #用户名 = 密码
+>      # harry = harryssecret
+>      # sally = sallyssecret
+>      ```
+
+
+

+ 11 - 0
jiali_doc/markdown/svn服务器文档.md/svn服务器文档0.md

@@ -0,0 +1,11 @@
+# svn服务器
+
+## 连接svn
+
+> `服务器地址`
+>
+> [svn服务器url](svn://114.115.215.112/fin_service/code)  **svn://114.115.215.112/fin_service/code**
+>
+> + 使用svn 客户端 打开以上连接
+> + 选择需要checkout的项目 checkout
+

+ 134 - 0
jiali_doc/markdown/v1.5保函查询升级.md/v1.5保函查询升级.md

@@ -0,0 +1,134 @@
+# v1实现
+
+## 根据项目名称查询功能
+
+> + 在[保函查询](http://www.dev.yuncaigo.com/guaranteeQuery/guaranteeEntrance.do)(*http://www.dev.yuncaigo.com/guaranteeQuery/guaranteeEntrance.do*)页面输入框输入项目名称点击查询按钮,将跳转到**列表页** (*http://www.dev.yuncaigo.com/guaranteeQuery/guaranteeQuery.do?projectName=项目名称*)
+> + 列表页 `/guaranteeQuery/guaranteeQuery.do`  jsp渲染 `WebContent/WEB-INF/jsp/guaranteeQuery/guaranteeQuery.jsp` 文件, 渲染module为`projectName`
+ 
+**接口代码** 
+
+``` java
+    @RequestMapping(value = "/guaranteeQuery", method = RequestMethod.GET)
+    public String guaranteeQuery(String projectName, HttpServletRequest httpServletRequest) throws UnsupportedEncodingException {
+        httpServletRequest.setAttribute("projectName", projectName);
+        return "/guaranteeQuery/guaranteeQuery";
+    }
+```
+
+**jsp代码**
+
+```jsp
+<input type="hidden" id="projectName" value="${projectName}">
+```
+> + ajax发送请求,请求接口`/guaranteeQuery/queryLists.do`
+
+**请求代码**
+
+```javascript
+        $(function () {
+            $('#datagrid').datagrid({
+                url: em.bp() + '/guaranteeQuery/queryLists.do',
+                pagination: true,
+                rownumbers: true,
+                queryParams: {
+                    projectName: $("#projectName").val(),
+                    status: '08'
+                },
+            })
+        })
+```
+
+**接口代码**
+
+```java
+    @RequestMapping(value = "/queryLists", method = RequestMethod.POST)
+    @ResponseBody
+    public DataGridJson queryLists(DataGrid dg, ProcessInfoQuery processInfoBO) {
+        String projectName = ProjectNoEncryptUtil.aesEncrypt(processInfoBO.getProjectName());
+        processInfoBO.setProjectCipherName(projectName);
+        try {
+            return bidBonService.getBidAmountPaymentQueryLists(dg, processInfoBO);
+        } catch (ServiceException e) {
+            return null;
+        }
+    }
+```
+
+```sql
+SELECT *
+FROM (SELECT ROWNUM AS                                                                         rowno,
+             t.PROJECT_CODE                                                                    PROJECTCODE,
+             p.projectid,
+             p.PREMIUM,
+             p.bankname,
+             p.companysocialno,
+             p.companyName,
+             p.submitType,
+             p.updateStatusTime,
+             p.policyNo,
+             p.bailAmt,
+             p.tenderTime,
+             p.tenderno,
+             p.policyPath,
+             p.applyTime,
+             (SELECT registArea FROM T_COMPANY_INFO WHERE companySocialNo = p.companysocialno) registArea,
+             p.tendereeName,
+             p.status,
+             p.reason
+      FROM (SELECT projectid,
+                   (SELECT dictname FROM s_dictionary WHERE dictcode = t.bankid)                bankname,
+                   (SELECT companysocialno FROM s_user_info WHERE userid = t.applyname)         companysocialno,
+                   (SELECT companyname
+                    FROM t_company_info
+                    WHERE companysocialno =
+                          (SELECT companysocialno FROM s_user_info WHERE userid = t.applyname)) companyName,
+                   (CASE
+                        WHEN BIZID = '03' AND GUARANTEETYPE = '1' THEN '银行保函'
+                        WHEN BIZID = '03' AND GUARANTEETYPE = '2' THEN '保险保单'
+                        WHEN BIZID = '03' AND GUARANTEETYPE = '3' THEN '担保保单'
+                        ELSE '未知' END)                                                          submitType,
+                   PREMIUM,
+                   updateStatusTime                                                             updateStatusTime,
+                   policyNo,
+                   trim(loanAmt)                                                                bailAmt,
+                   tenderTime,
+                   trim(tenderno)                                                               tenderno,
+                   policyPath,
+                   applyTime,
+                   reason,
+                   trim(tendereeName)                                                           tendereeName,
+                   CASE status
+                       WHEN '00' THEN '申请中'
+                       WHEN '01' THEN '审核中'
+                       WHEN '02' THEN '审核通过'
+                       WHEN '03' THEN '审核未通过'
+                       WHEN '04' THEN '待支付'
+                       WHEN '05' THEN '已支付'
+                       WHEN '06' THEN '已放款'
+                       WHEN '07' THEN '已失效'
+                       WHEN '08' THEN '已生成保函'
+                       WHEN '09' THEN '已作废'
+                       WHEN '10' THEN '已完成'
+                       WHEN '11' THEN '待放款'
+                       ELSE '其他' END as                                                         status
+            FROM t_process_info t
+            WHERE BIZID = '03'
+              AND status IN (?)
+              AND PROJECTNAME2 IN (?)) p
+               INNER JOIN (SELECT p.TENDER_PROJECT_CODE, p.TENDER_PROJECT_NAME, p.PROJECT_CODE
+                           FROM (SELECT TENDER_PROJECT_CODE,
+                                        TENDER_PROJECT_NAME,
+                                        PROJECT_CODE,
+                                        ROW_NUMBER()
+                                                OVER ( PARTITION BY TENDER_PROJECT_CODE ORDER BY RECEIVETIME DESC ) rn
+                                 FROM T_COMMON_TENDERPROJECT_INFO
+                                 WHERE TENDER_PROJECT_NAME = ?) p
+                           WHERE p.rn = 1) t ON t.TENDER_PROJECT_CODE = p.PROJECTID
+      WHERE ROWNUM <= ?) table_alias
+WHERE table_alias.rowno >= ? 
+```
+
+# v1.5 功能
+
+## 添加验证码
+

Diff do ficheiro suprimidas por serem muito extensas
+ 361 - 0
jiali_doc/markdown/丽水ca登录问题汉符api解决方案.md/丽水ca登录问题汉符api解决方案.html


+ 38 - 0
jiali_doc/markdown/丽水ca登录问题汉符api解决方案.md/丽水ca登录问题汉符api解决方案.md

@@ -0,0 +1,38 @@
+# 处理登录失败流程图
+
+```mermaid
+
+graph TB
+    原ca登录逻辑
+    判断是否登录成功{判断</br>是否登录</br>成功}
+    登录成功
+    登录失败
+    请求oldopt服务[并传入统一信用代码]
+    判断是否向汉符科技查询过{判断是否</br>向汉符科</br>技查询过}
+
+
+    根据信用代码查询[根据企业统一</br>社会信用代码</br>向汉符科技</br>发送请求</br>查询企业信息]
+    根据查询结果修改用户信息[根据查询结果添加修改用户信息</br>并记录结果]
+    返回结果是否成功{返回的查询</br>结果\修改</br>是否成功}
+    向v1服务返回[向v1服务返回成功和userId]
+    登录失败f[登录失败]
+
+    原ca登录逻辑 --> 判断是否登录成功 
+    判断是否登录成功 --y--> 登录成功
+    判断是否登录成功 --N--> 登录失败
+    登录失败 --> 请求oldopt服务 
+    请求oldopt服务 --> 判断是否向汉符科技查询过
+    判断是否向汉符科技查询过 --查询过--> 登录成功 
+    判断是否向汉符科技查询过 --未查询过--> 根据信用代码查询 
+    根据信用代码查询 --> 根据查询结果修改用户信息
+    根据查询结果修改用户信息 --> 返回结果是否成功
+    返回结果是否成功 --> 成功 
+    成功 --> 向v1服务返回
+    向v1服务返回 --> 登录成功
+    返回结果是否成功 --> 不成功
+    不成功 --> 登录失败f
+
+
+```
+
+# V1 CA登录逻辑

BIN
jiali_doc/markdown/丽水ca登录问题汉符api解决方案.md/丽水ca登录问题汉符api解决方案.pdf


+ 1 - 0
jiali_doc/markdown/云采服务代码本地开发导入idea/云采服务代码本地开发导入idea.md

@@ -0,0 +1 @@
+# 

+ 0 - 0
jiali_doc/markdown/入库登记表逻辑.md/入库登记表逻辑.md


+ 60 - 0
jiali_doc/markdown/公司内部测试服务搭建.md/56测试服务docker创建.txt

@@ -0,0 +1,60 @@
+
+./configure  \
+--prefix=/usr/local/nginx \
+--pid-path=/var/local/nginx/nginx.pid \
+--lock-path=/var/local/nginx/nginx.lock \
+--error-log-path=/var/local/nginx/error.log \
+--http-log-path=/var/local/nginx/access.log \
+--with-http_gzip_static_module \
+--http-client-body-temp-path=/var/local/nginx/client \
+--http-proxy-temp-path=/var/local/nginx/proxy \
+--http-fastcgi-temp-path=/var/local/nginx/fastcgi \
+--http-uwsgi-temp-path=/var/local/nginx/uwsgi \
+--http-scgi-temp-path=/var/local/nginx/scgi 
+
+docker volume create common_tomcat_bin
+docker volume create common_tomcat_lib_rslib
+docker volume create common_tomcat_conf
+
+docker volume create www_tomcat_webapp
+docker volume create www_tomcat_logs
+docker volume create www_tomcat_log4j_logs
+
+docker volume create passport_tomcat_webapp
+docker volume create passport_tomcat_logs
+docker volume create passport_tomcat_log4j_logs
+
+docker volume create uc_tomcat_webapp
+docker volume create uc_tomcat_logs
+docker volume create uc_tomcat_log4j_logs
+
+docker run -di --name=www_tomcat \
+-v common_tomcat_bin:/usr/local/tomcat/bin \
+-v common_tomcat_lib_rslib:/usr/local/tomcat/lib/rslib \
+-v common_tomcat_conf:/usr/local/tomcat/conf \
+-v www_tomcat_webapp:/usr/local/tomcat/webapps \
+-v www_tomcat_logs:/usr/local/tomcat/logs \
+-v www_tomcat_log4j_logs:/usr/logs  \
+-p 8000:8080 tomcat:8.0.33-jre8
+
+docker run -di --name=passport_tomcat \
+-v common_tomcat_bin:/usr/local/tomcat/bin \
+-v common_tomcat_lib_rslib:/usr/local/tomcat/lib/rslib \
+-v common_tomcat_conf:/usr/local/tomcat/conf \
+-v passport_tomcat_webapp:/usr/local/tomcat/webapps \
+-v passport_tomcat_logs:/usr/local/tomcat/logs \
+-v passport_tomcat_log4j_logs:/usr/logs  \
+-p 9000:8080 tomcat:8.0.33-jre8
+
+docker run -di --name=uc_api_tomcat \
+-v common_tomcat_bin:/usr/local/tomcat/bin \
+-v common_tomcat_lib_rslib:/usr/local/tomcat/lib/rslib \
+-v common_tomcat_conf:/usr/local/tomcat/conf \
+-v uc_tomcat_webapp:/usr/local/tomcat/webapps \
+-v uc_tomcat_logs:/usr/local/tomcat/logs \
+-v uc_tomcat_log4j_logs:/usr/logs  \
+-p 7001:8080 tomcat:8.0.33-jre8
+
+
+www.troup.laikuaidian.cn
+port 8888

BIN
jiali_doc/markdown/公司内部测试服务搭建.md/img/2022-07-22-18-00-35.png


BIN
jiali_doc/markdown/公司内部测试服务搭建.md/img/2022-07-25-09-49-29.png


+ 30 - 0
jiali_doc/markdown/公司内部测试服务搭建.md/公司内部测试服务搭建.md

@@ -0,0 +1,30 @@
+# 端口映射
+
+> ***公网 `103.85.172.102`*** `11001` --> ***内网 `192.168.1.228`*** `11001`
+>
+> ***公网 `103.85.172.102`*** `5622` --> ***内网 `192.168.1.56`*** `22`
+>
+
+# 域名分配
+
+> `wwwtest.laikuaidian.cn` &emsp;&emsp; ->主站 ***端口***  `11001`
+>
+> `passporttest.laikuaidian.cn` ->登录 ***端口***  `11001`
+>
+> `uctest.laikuaidian.cn` &nbsp; -> 个人中心 ***端口*** `11001`
+>
+> `opttest.laikuaidian.cn` -> 运营管理 ***端口*** `11001`
+
+## 路径分配
+
+**uc路径分配**
+
+> 前端路径 /
+>
+> uc服务路径前缀 &emsp; /api/uc &emsp;  ***完整路径*** `http://uctest.laikuaidian.cn:11001/api/uc`
+>
+> www主站路径前缀 /api/www ***完整路径*** `http://uctest.laikuaidian.cn:11001/api/www`
+
+# 内网向日葵远程控制
+
+![](img/2022-07-25-09-49-29.png)

+ 56 - 0
jiali_doc/markdown/济南广联达.md/济南广联达.md

@@ -0,0 +1,56 @@
+## 申请保函接口
+
+#### 1.申请保函(预请求)
+
+> *接口描述* : 用于金融服务平台向金融机构申请电子保函(广联达server 请求云采server )
+>
+> *接口method*: `apply_guarantee`
+>
+> *接口路径*:`/applyjinan/applyGuaranteePrior.do`       
+
+**实现步骤**
+
+1.根据 `applyNo`查询数据库`T_APPLY_JINAN`  有则更新 无则插入
+
+2.插入项目数据 有则更新 无则插入
+
+3.保存 企业信息,插入时  企业表`ImportWay`(导入方式)字段为`jnay`,有则更新 无则插入
+
+4.保存 用户信息,信息来源为 请求参数中法人信息 ,由于缺失法人手机号 所以 注册手机号为`144xxxxxxxx` ,若用户信息已存在 则更新
+
+**响应参数**
+
+* `page_flow`  http://host/applyjinan/applyGuarantee.do?userid=%s&apply_no=%s&timestamp=%s
+  * `userid`    用户id
+  * `apply_no` 流水号
+  * `timestamp` 响应时间戳
+
+#### 2.用户申请保函(选择银行界面)
+
+>*接口描述* :用于用户申请保函(选择银行 广联达客户browser 请求云采server )
+>
+>*请求方式* :  get
+>
+>*接口路径* :`/applyjinan/applyGuarantee.do`
+
+实现步骤
+
+1.根据`apply_no` 查询申请需要的信息, 用于选择银行传入提交的参数
+
+2.根据`userid` 为当前用户做登录
+
+3.调用 原先选择银行界面函数 在原来函数返回中的用于提交选择银行接口的表单参数中添加`jinan_guanlianda` 参数(用于识别是否为广联达客户申请),
+
+​	并赋值为`true`    相应请求
+
+#### 3.提交选择银行
+
+> *接口描述* :用于用户申请保函选择银行提交申请 广联达客户browser 请求云采server )
+>
+> *请求方式* :  post
+>
+> 接口路径  :`/guaranteeCtrl/submit03`
+
+**实现步骤**
+
+1.判断`jinan_guanlianda` 是否为`true` ,若是 则在发送投保申请后 向数据库`T_APPLY_JINAN`  表中添加 ` processId`

+ 37 - 0
jiali_doc/markdown/用户登录后存入redis的信息.md/redis信息json.json

@@ -0,0 +1,37 @@
+{
+  "userDto": {
+    "userBaseDto": {
+      "registerPhone": "18266546011",
+      "id": 1497679268384215000,
+      "username": "18266546011"
+    },
+    "userInfoDto": {
+      "nickname": "18266546011",
+      "id": 1497679268384215000
+    },
+    "id": 1497679268384215000
+  },
+  "id": 1497679268900114400,
+  "companyDto": {
+    "companyName": "北京企商联企业管理机构(有限合伙)",
+    "id": "91110229MA01N9FC1F"
+  },
+  "companyExpand": [
+    {
+      "kind": "2g",
+      "companyId": "911311816677362944",
+      "contractId": "1",
+      "beginTime": "2022-06-14 16:22:19",
+      "endTime": "2022-06-16 00:00:00"
+    },
+    {
+      "kind": "2f",
+      "companyId": "911311816677362944",
+      "contractId": "2",
+      "beginTime": "2022-06-14 16:22:19",
+      "endTime": "2022-06-16 00:00:00"
+    }
+  ],
+  "browserUserAgent":"xxxxxxxxxxxxx",
+  "userDeviceIp":"114.115.215.112"
+}

+ 74 - 0
jiali_doc/markdown/用户登录后存入redis的信息.md/用户登录后存入redis的信息.md

@@ -0,0 +1,74 @@
+# 用户登录后存入redis的信息
+
+## 身份id id(userCompanyId)
+
+id:表示用户身份的id 通过此id可以查到 此用户的企业和用户信息
+
+## 用户对象 userDto
+
+userBaseDto:用户信息,包括用户id、用户注册手机号、用户名称、用户昵称
+
+## 企业对象 companyDto
+
+companyDto:用户的企业对象,包括企业名称、统一社会信用代码
+
+## 用户拓展 companyExpand
+
+companyExpand:企业拓展,用户的当前企业在系统中的角色集合
+
+## 浏览器 User-Agent
+
+browserUserAgent:用户使用的浏览器信息的md5
+
+## 用户使用机器的公网ip
+
+userDeviceIp:用户使用机器的公网ip
+
+## 式例
+
+``` json
+
+{
+  "userDto": {
+    "userBaseDto": {
+      "registerPhone": "18266546011",
+      "id": 1497679268384215000,
+      "username": "18266546011"
+    },
+    "userInfoDto": {
+      "nickname": "18266546011",
+      "id": 1497679268384215000
+    },
+    "id": 1497679268384215000
+  },
+  "id": 1497679268900114400,
+  "companyDto": {
+    "companyName": "北京企商联企业管理机构(有限合伙)",
+    "id": "91110229MA01N9FC1F"
+  },
+  "companyExpand": [
+    {
+      "kind": "2g",
+      "companyId": "911311816677362944",
+      "contractId": "1",
+      "beginTime": "2022-06-14 16:22:19",
+      "endTime": "2022-06-16 00:00:00"
+    },
+    {
+      "kind": "2f",
+      "companyId": "911311816677362944",
+      "contractId": "2",
+      "beginTime": "2022-06-14 16:22:19",
+      "endTime": "2022-06-16 00:00:00"
+    }
+  ],
+  "browserUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36  x md5  ",
+  "userDeviceIp": "114.115.215.112"
+}
+
+
+```
+
+
+
+

BIN
jiali_doc/markdown/用户登录后存入redis的信息.md/用户登录后存入redis的信息.pdf


BIN
jiali_doc/markdown/金融机构上线下线功能前台展示/img/2022-07-01-16-33-59.png


+ 69 - 0
jiali_doc/markdown/金融机构上线下线功能前台展示/金融机构上下线以及可配置化的图片展示功能_前台展示.md

@@ -0,0 +1,69 @@
+# 新增表
+
+## 表结构
+
+``` sql
+-- auto-generated definition
+create table T_BANK_CONTRACT
+(
+    ID                VARCHAR2(50) not null
+        constraint T_BANK_CONTRACT_PK
+            primary key,
+    SUPPORT_BANK_ID   VARCHAR2(50) not null,
+    LOGO_URL          VARCHAR2(2000),
+    CONTRACT_DEADLINE DATE,
+    EXPIRE            NUMBER(2),
+    OPERATOR          VARCHAR2(50),
+    OPERATION_TIME    DATE
+)
+/
+
+comment on column T_BANK_CONTRACT.SUPPORT_BANK_ID is '银行支持表id'
+/
+
+comment on column T_BANK_CONTRACT.LOGO_URL is '银行logo url'
+/
+
+comment on column T_BANK_CONTRACT.CONTRACT_DEADLINE is '期限'
+/
+
+comment on column T_BANK_CONTRACT.EXPIRE is '是否到期 0 为未到期 1 为已到期'
+/
+
+comment on column T_BANK_CONTRACT.OPERATOR is '操作人'
+/
+
+comment on column T_BANK_CONTRACT.OPERATION_TIME is '操作时间'
+/
+
+create unique index T_BANK_CONTRACT_SUPPORT_BANK
+    on T_BANK_CONTRACT (SUPPORT_BANK_ID)
+/
+```
+
+![](img/2022-07-01-16-33-59.png)
+
+# 上下线功能(根据到期时间自动下线)
+
+## 金融机构展示条件
+
+> + 前题,目前金融机构手动上下线是通过修改T_SUPPORTED_BANK表
+> + 在之前的判断逻辑下,再添加判断T_BANK_CONTRACT中EXPIRE,若到期,则不展示
+
+## 金融机构展示界面
+
+> + 用户选择金融机构页面
+> + 丽水登录页面
+
+## 定时任务 判断金融机构是否到期
+
+> + 添加定时任务,当金融机构到达期限后把 `T_BANK_CONTRACT.EXPIRE` 字段置为`1`
+
+# 金融机构logo图片配置化
+
+> + 可读取配置的页面: 金融机构选择页面, 丽水登录页面
+> + 以上页面为同步修改(**修改logo图片后以上界面均发生变化**)
+
+**功能实现**
+
+> + 读取`T_BANK_CONTRACT.LOGO_URL`,根据`bankcode`使jsp渲染为指定logo 图片url

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff