Skip to content

本周周报:

  1. 印记项目国产操作系统环境部署搭建
  2. 签署后 pdf 文件生成
  3. 文件下载接口,查询 参数是什么?签署记录 ID 或者是 文件的 HASH
  4. gdf 校验包生成 10%

1、文件渲染生成pdf

新增接口和逻辑

2、签署记录,增加中间版本记录,修改相应数据库记录

新增接口和修改接口

3、文件详情分页查询

修改接口

4、文件签署记录表分页查询

修改接口

5、文件二维码功能

新增接口

6、签名数据构建接口所需,vc身份、签章图片、历史签名

新增和修改接口

7、后端签名校验,校验上一次签名是否有效,本次签名有效

修改业务逻辑

8、gdf下载(文件下载和中间状态、签名数据所有历史版本、所有vc信息、所有图片)

新增接口

下午开会,讨论 下周五的版本问题:

  1. pdf 版本生成,签署完成后异步生成即可

  2. 查询上链成功的

  3. 分布式定时任务 集成

  4. 二维码 生成与渲染,hash 版本

  5. gdf 校验包

  6. vc - hash 获取,解析 签名 json

  7. pdf 生成,下载 包含 二维码问题;

  8. 日志清除时间 改为 180 天

  9. COS - QC 调研


2022-1-10 Monday

gdf 规范定义,需求和场景都忘的差不多了

国产操作系统部署,arm64/V8 架构,一堆问题...

SVG 还带动画的~ 得了解下到底什么是 SVG 了 ~

GitHub Actions 也挺有意思的,折腾到现在,差不多能用了。


2022-1-11 Tuesday

gateway 启动报错:

OCI runtime create failed: container_linux.go:345: starting container process caused "chdir to cwd ("/app") set in config.json failed: permission denied": unknown

通过修改 Dockerfile 中的用户解决,改为 root 用户;

数据库连不上了,猜测可能是 防火墙问题

想通过修改 docker 网络模式解决,但是 yml 文件不支持,可能是 docker-compose 版本问题;但是如何升级呢?

通过 pip3 uninstall docker-compose 重新安装, 连接的端口改了还是不行;

只能改防火墙了;

防火墙 增加 accept source,生效;

redis 部署的不对,重新部署;

业务服务都 ok 了;

文件预览的服务部署,就太复杂了;

2022-1-12 Wednesday

增加一个前端渲染 pdf 的流程;

  1. 前端 上传文件

  2. 后端 获取文件 hash

  3. 判断 是否为 pdf 文件

  4. 是 ,保存文件信息,结束

  5. 否,判断是否需要转码 是则继续

  6. 后端 异步调用转码服务(or 同步)

  7. 后端 保存转码后的 pdf 文件信息

  8. 前端轮询转码结果,获取 pdf url

paradise@PradiseXPS:~/.ssh$ ll total 32 drwx------ 1 paradise paradise 512 Jan 12 10:07 ./ drwxr-xr-x 1 paradise paradise 512 Dec 30 2020 ../ drwxr-xr-x 1 paradise paradise 512 Jan 12 10:06 .ssh/ -rwxr-xr-x 1 paradise paradise 399 Jan 12 10:07 authorized_keys* -rwxr-xr-x 1 paradise paradise 958 Jan 12 10:07 config* -rwxr-xr-x 1 paradise paradise 1675 Jan 12 10:07 gitee_id_rsa* -rwxr-xr-x 1 paradise paradise 404 Jan 12 10:07 gitee_id_rsa.pub* -rwxr-xr-x 1 paradise paradise 1675 Jan 12 10:07 github_id_rsa* -rwxr-xr-x 1 paradise paradise 404 Jan 12 10:07 github_id_rsa.pub* -rwxr-xr-x 1 paradise paradise 1675 Jan 12 10:07 id_rsa* -rwxr-xr-x 1 paradise paradise 402 Jan 12 10:07 id_rsa.pub* -rw-r--r-- 1 paradise paradise 12712 Jan 12 10:07 known_hosts paradise@PradiseXPS:~/.ssh$ ssh 146 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0755 for '/home/paradise/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/paradise/.ssh/id_rsa": bad permissions ubuntu@146.56.245.24's password:

paradise@PradiseXPS:~/.ssh$ pwd

https://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open-error

~/.ssh/id_rsa

Contains the private key for authentication. These files contain sensitive data and should be readable by the user but not accessible by others (read/write/execute). ssh will simply ignore a private key file if it is accessible by others. It is possible to specify a passphrase when generating the key which will be used to encrypt the sensitive part of this file using 3DES.

百度地图坐标拾取系统,怎么感觉和腾讯地图的误差有点大啊;

https://api.map.baidu.com/lbsapi/getpoint/index.html

2022-1-13 Thursday

这周的工作真的是太难推进了 !~

周五请假~