系统变更申请

系统变更申请

注意事项:

  1. 提测时就需要按照这个模版将信息填写到相关的 trello 卡片的描述中,不止是发布。
  2. 没有涉及的模块需要填写 无。

# 变更申请

## 变更概述

简要说明本次变更做了些什么

## 影响功能列表

## 后端模块变更

1. gm_service

    受影响接口列表

2. gm_web_stock

    受影响接口列表

3. gm_server_order

    受影响接口列表

...

## 前端模块变更

station, mes

## 数据库变更

(注意:修改数据库结构的变更应该在灰度前一天通过数据库审批,并在生产环境执行好数据库变更)

## 版本全量是否会影响其他灰度分支;如果全量影响其他灰度分支,是否做好了协调工作。

不影响

## 是否影响关键流程接口(关键流程接口参考 https://doc.guanmai.cn/模块文档/关键流程接口/ )

## 刷数据脚本

### 脚本1

1. 脚本所在工程
    gm_service
2. 脚本的相对路径
    tools/tmp/abcdefg.py
3. 脚本的使用方式:
    python3 ./tools/tmp/abcdefg.py -g 111,222,333   # 刷部分groups
    python3 ./tools/tmp/abcdefg.py --all            # 刷所有客户
4. 在切流量前还是切流量后运行脚本:切流量后执行
5. 脚本是否可以重复刷某一个 Group:可以
6. 其他注意事项:无

### 脚本2
...

## gm_task 模块变更

1. 变更1
    1. 是否修改了 gm_task git 仓库中的代码或配置:是
    2. gm_task 脚本类型(新增脚本/修改已有脚本):新增脚本
    3. 脚本在 gm_task 的 deploy.conf 中配置的 KEY:export_purchase_analyse_path
    4. 脚本路径:/data/www/stock/gm_web_stock/tools/celery_tasks/export_purchase_analyse.py

2. 变更2
    ...

## 定时脚本模块变更

类型(增加脚本/修改脚本):
脚本所在工程:
脚本路径:
如果是修改已有脚本,是否需要从全量的脚本中剔除灰度的客户:需要
如果是新增脚本,crontab 指令:*/30 * * * *
如果是修改已有脚本,代码所在分支:

## 其他需要执行的修改

1. 添加了新的日志目录,部署station和manage的机器上需有 /data/logs/celery_task/ 目录的存在. 否则station和manage会启动失败
2. 为了解决 gm_task 线程变量中没有group_id导致灰度请求无法准确通过rmiclient准确请求灰度接口的情况,
在gm_task中写死了 group_id为 909090, 必须灰度该id