✨ [2025-06-27] 添加产研平台战略目标技术方案
All checks were successful
Publish to Confluence / confluence (push) Successful in 21s
All checks were successful
Publish to Confluence / confluence (push) Successful in 21s
This commit is contained in:
parent
8a80bff960
commit
45ac5c45a6
135
方案/产研平台/20250626-产研平台2506战略目标技术方案.md
Normal file
135
方案/产研平台/20250626-产研平台2506战略目标技术方案.md
Normal file
@ -0,0 +1,135 @@
|
|||||||
|
<!-- Space: qifu -->
|
||||||
|
<!-- Parent: 后端技术&知识&规范 -->
|
||||||
|
<!-- Parent: 技术方案 -->
|
||||||
|
<!-- Parent: 基建 -->
|
||||||
|
<!-- Parent: 02-技术方案 -->
|
||||||
|
<!-- Parent: 01-产研平台 -->
|
||||||
|
<!-- Title: 20250626-产研平台2506战略目标技术方案 -->
|
||||||
|
|
||||||
|
<!-- Macro: :anchor\((.*)\):
|
||||||
|
Template: ac:anchor
|
||||||
|
Anchor: ${1} -->
|
||||||
|
<!-- Macro: \!\[.*\]\((.+)\)\<\!\-\- width=(.*) \-\-\>
|
||||||
|
Template: ac:image
|
||||||
|
Url: ${1}
|
||||||
|
Width: ${2} -->
|
||||||
|
<!-- Macro: \<\!\-\- :toc: \-\-\>
|
||||||
|
Template: ac:toc
|
||||||
|
Printable: 'false'
|
||||||
|
MinLevel: 2
|
||||||
|
MaxLevel: 4 -->
|
||||||
|
<!-- Include: 杂项/声明文件.md -->
|
||||||
|
|
||||||
|
<!-- :toc: -->
|
||||||
|
|
||||||
|
# 20250626-产研平台2506战略目标技术方案
|
||||||
|
|
||||||
|
## 一、项目简介
|
||||||
|
|
||||||
|
- 产研协同平台战略目标建设
|
||||||
|
|
||||||
|
## 二、项目目标
|
||||||
|
|
||||||
|
- 实现里程碑管理
|
||||||
|
- 实现战略目标管理
|
||||||
|
- 实现资源管控视图
|
||||||
|
|
||||||
|
## 三、业务分析
|
||||||
|
|
||||||
|
## 四、整体设计
|
||||||
|
|
||||||
|
## 五、详细设计
|
||||||
|
|
||||||
|
### 5.1、数据库设计
|
||||||
|
|
||||||
|
```sql
|
||||||
|
CREATE TABLE `zt_v2_strategic_milestone`
|
||||||
|
(
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`title` varchar(255) NOT NULL COMMENT '里程碑名称',
|
||||||
|
`maintainerAccount` varchar(255) NOT NULL DEFAULT '' COMMENT '里程碑负责人',
|
||||||
|
`estimatedStartTime` datetime DEFAULT NULL COMMENT '预计开始时间',
|
||||||
|
`estimatedFinishTime` datetime DEFAULT NULL COMMENT '预计完成时间',
|
||||||
|
`estimatedWorkingHour` int(8) DEFAULT NULL COMMENT '预计工时',
|
||||||
|
`description` text COMMENT '详细内容',
|
||||||
|
`createdBy` varchar(30) NOT NULL DEFAULT '',
|
||||||
|
`createdDate` datetime NOT NULL,
|
||||||
|
`updateBy` varchar(30) NOT NULL DEFAULT '',
|
||||||
|
`updateDate` datetime NOT NULL,
|
||||||
|
`deleted` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识 0 正常 1删除',
|
||||||
|
PRIMARY KEY (`id`) USING BTREE
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
DEFAULT CHARSET = utf8
|
||||||
|
ROW_FORMAT = DYNAMIC COMMENT ='里程碑表';
|
||||||
|
|
||||||
|
CREATE TABLE `zt_v2_strategic_goal`
|
||||||
|
(
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`strategicMilestoneId` int(11) NOT NULL COMMENT '所属里程碑',
|
||||||
|
`title` varchar(255) NOT NULL COMMENT '战略目标名称',
|
||||||
|
`maintainerAccount` varchar(255) NOT NULL DEFAULT '' COMMENT '目标负责人',
|
||||||
|
`estimatedStartTime` datetime DEFAULT NULL COMMENT '预计开始时间',
|
||||||
|
`estimatedFinishTime` datetime DEFAULT NULL COMMENT '预计完成时间',
|
||||||
|
`estimatedWorkingHour` int(8) DEFAULT NULL COMMENT '预计工时',
|
||||||
|
`description` text COMMENT '详细内容',
|
||||||
|
`createdBy` varchar(30) NOT NULL DEFAULT '',
|
||||||
|
`createdDate` datetime NOT NULL,
|
||||||
|
`updateBy` varchar(30) NOT NULL DEFAULT '',
|
||||||
|
`updateDate` datetime NOT NULL,
|
||||||
|
`deleted` varchar(1) NOT NULL DEFAULT '0' COMMENT '删除标识 0 正常 1删除',
|
||||||
|
PRIMARY KEY (`id`) USING BTREE
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
DEFAULT CHARSET = utf8
|
||||||
|
ROW_FORMAT = DYNAMIC COMMENT ='战略目标表';
|
||||||
|
|
||||||
|
ALTER TABLE `zt_taskdetail`
|
||||||
|
ADD COLUMN `planStartTime` datetime NULL COMMENT '计划开始时间' AFTER `detailId`,
|
||||||
|
ADD COLUMN `developState` varchar(255) NULL COMMENT '开发状态' AFTER `updateType`;
|
||||||
|
|
||||||
|
ALTER TABLE `zt_story`
|
||||||
|
ADD COLUMN `strategicGoalId` int(11) NULL COMMENT '所属战略目标id' AFTER `requirementType`;
|
||||||
|
|
||||||
|
ALTER TABLE `zt_task`
|
||||||
|
ADD COLUMN `belongJob` varchar(255) NULL COMMENT '所属岗位' AFTER `userAccount`,
|
||||||
|
ADD COLUMN `technicalSolutionLinks` text NULL COMMENT '技术方案链接列表' AFTER `belongJob`;
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5.2、接口设计
|
||||||
|
|
||||||
|
#### 5.2.1、接口设计与排期
|
||||||
|
|
||||||
|
| 功能 | 接口 | 工时 | 责任人 | 备注 |
|
||||||
|
|--------|--------------------|-------|-------|-------|
|
||||||
|
| 里程碑 | 增加 | 0.5 | ----- | ----- |
|
||||||
|
| 里程碑 | 修改 | ----- | ----- | ----- |
|
||||||
|
| 里程碑 | 删除 | ----- | ----- | ----- |
|
||||||
|
| 里程碑 | 列表 | ----- | ----- | ----- |
|
||||||
|
| 战略目标 | 增加 | 0.5 | ----- | ----- |
|
||||||
|
| 战略目标 | 修改 | ----- | ----- | ----- |
|
||||||
|
| 战略目标 | 删除 | ----- | ----- | ----- |
|
||||||
|
| 战略目标 | 列表 | ----- | ----- | ----- |
|
||||||
|
| 新增字段 | 创建需求添加所属目标字段 | 0.5 | ----- | ----- |
|
||||||
|
| 新增字段 | 创建需求详细规划添加计划开始时间字段 | ----- | ----- | ----- |
|
||||||
|
| 新增字段 | 拆分迭代任务添加所属岗位(维护) | 0.5 | ----- | ----- |
|
||||||
|
| 新增字段 | 拆分迭代任务详细规划添加开发状态 | ----- | ----- | ----- |
|
||||||
|
| 新增字段 | 开发状态接口 | ----- | ----- | ----- |
|
||||||
|
| 新增字段 | 拆分迭代任务添加技术方案链接字段 | ----- | ----- | ----- |
|
||||||
|
| 新增字段 | 新增字段配置中心配置SQL编写 | ----- | ----- | ----- |
|
||||||
|
| 资源管控视图 | | 2~3 | ----- | ----- |
|
||||||
|
| 联调 | | 2 | ----- | ----- |
|
||||||
|
| 总工时 | | 6~7 | ----- | ----- |
|
||||||
|
|
||||||
|
- 所属岗位由 `/api/pssystem/module/getConfig` 接口维护
|
||||||
|
- 需求验收拆分UAT和生产,前端改就行
|
||||||
|
|
||||||
|
## 六、工作量和排期
|
||||||
|
|
||||||
|
### 开发时间
|
||||||
|
|
||||||
|
### 联调时间
|
||||||
|
|
||||||
|
### 提测时间
|
||||||
|
|
||||||
|
### 上线时间
|
||||||
|
|
||||||
|
## 七、设计评审意见
|
206
杂项/test.json
206
杂项/test.json
@ -1,174 +1,42 @@
|
|||||||
{
|
{
|
||||||
"data": {
|
"productId": 6,
|
||||||
"createTime": "2025-06-25 17:04:11",
|
"id": 0,
|
||||||
"deliveredDays": 2,
|
"module": 61,
|
||||||
"deliveredTime": "2025-06-03 10:29:00",
|
"story": 358,
|
||||||
"id": 725758250150051840,
|
"plan": 18,
|
||||||
"lastTrackingTime": "2025-06-03 10:29:00",
|
"name": "测试需求,需要删除",
|
||||||
"localLogisticsInfo": {
|
"type": "iterative",
|
||||||
"courierCode": "usps",
|
"pri": 2,
|
||||||
"courierHomePage": "https://www.usps.com/",
|
"devAssignedTo": "gaoxiaobing",
|
||||||
"courierNameCN": "美国邮政",
|
"estStarted": "2025-06-28",
|
||||||
"courierNameEN": "USPS",
|
"deadline": "2025-06-28",
|
||||||
"courierTrackingLink": "https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=#{trackingNo}",
|
"desc": "<p>123123123</p>",
|
||||||
"trackingDetails": [
|
"hours": 0,
|
||||||
|
"testAssignedTo": "lijinfeng",
|
||||||
|
"testDesc": "<p>1231223123123</p>",
|
||||||
|
"expectTestDate": "2025-06-28",
|
||||||
|
"testHours": 0,
|
||||||
|
"uedAssignedTo": "",
|
||||||
|
"uedDeadline": "",
|
||||||
|
"uedHours": 0,
|
||||||
|
"uedDesc": "",
|
||||||
|
"taskClass": "0",
|
||||||
|
"actualStartTime": "",
|
||||||
|
"actualEndTime": "",
|
||||||
|
"taskDetail": [
|
||||||
{
|
{
|
||||||
"address": "COLUMBUS,OH 43232",
|
"detailId": 0,
|
||||||
"eventDetail": "Delivered, Front Desk/Reception/Mail Room -> Your item was delivered to the front desk, reception area, or mail room at 10:29 am on June 3, 2025 in COLUMBUS, OH 43232.",
|
"detailDesc": "1231231231",
|
||||||
"eventTime": "2025-06-03 10:29:00",
|
"taskType": "fixBugTask",
|
||||||
"eventTimeZeroUTC": "2025-06-03T14:29:00Z",
|
"userAccountList": [
|
||||||
"timezone": "-04:00",
|
"lijinfeng"
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
],
|
||||||
},
|
"planWorkload": 1,
|
||||||
{
|
"planCompleteTime": "2025-06-28 00:00:00",
|
||||||
"address": "COLUMBUS,OH 43232",
|
"parentId": 0,
|
||||||
"eventDetail": "Out for Delivery",
|
"createBy": "liuxiaohua",
|
||||||
"eventTime": "2025-06-03 07:21:00",
|
"realname": "",
|
||||||
"eventTimeZeroUTC": "2025-06-03T11:21:00Z",
|
"standardWorkload": null
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "WAITING_DELIVERY_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "COLUMBUS,OH 43232",
|
|
||||||
"eventDetail": "Arrived at Post Office",
|
|
||||||
"eventTime": "2025-06-03 07:10:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-03T11:10:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_07"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "COLUMBUS,OH 43228",
|
|
||||||
"eventDetail": "Arrived at USPS Facility",
|
|
||||||
"eventTime": "2025-06-03 06:45:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-03T10:45:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_02"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "COLUMBUS OH DISTRIBUTION CENTER",
|
|
||||||
"eventDetail": "Departed USPS Regional Facility",
|
|
||||||
"eventTime": "2025-06-03 06:21:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-03T10:21:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "COLUMBUS OH DISTRIBUTION CENTER",
|
|
||||||
"eventDetail": "Arrived at USPS Regional Facility",
|
|
||||||
"eventTime": "2025-06-02 21:25:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-03T01:25:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "",
|
|
||||||
"eventDetail": "In Transit to Next Facility",
|
|
||||||
"eventTime": "2025-06-02 20:47:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-03T00:47:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "",
|
|
||||||
"eventDetail": "In Transit to Next Facility",
|
|
||||||
"eventTime": "2025-06-02 16:34:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-02T20:34:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "",
|
|
||||||
"eventDetail": "In Transit to Next Facility",
|
|
||||||
"eventTime": "2025-06-02 12:30:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-02T16:30:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "METRO NY DISTRIBUTION CENTER",
|
|
||||||
"eventDetail": "Departed USPS Regional Facility",
|
|
||||||
"eventTime": "2025-06-02 08:42:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-02T12:42:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "METRO NY DISTRIBUTION CENTER",
|
|
||||||
"eventDetail": "Arrived at USPS Regional Facility",
|
|
||||||
"eventTime": "2025-06-02 03:08:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-02T07:08:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "QUEENS NY DISTRIBUTION CENTER",
|
|
||||||
"eventDetail": "Departed USPS Regional Facility",
|
|
||||||
"eventTime": "2025-06-02 02:21:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-02T06:21:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "QUEENS NY DISTRIBUTION CENTER",
|
|
||||||
"eventDetail": "Arrived at USPS Regional Origin Facility",
|
|
||||||
"eventTime": "2025-06-01 12:03:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-01T16:03:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "EAST ROCKAWAY,NY 11518",
|
|
||||||
"eventDetail": "Accepted at USPS Origin Facility",
|
|
||||||
"eventTime": "2025-06-01 10:48:00",
|
|
||||||
"eventTimeZeroUTC": "2025-06-01T14:48:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "IN_TRANSIT_02"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "JAMAICA,NY 11434",
|
|
||||||
"eventDetail": "Departed Shipping Partner Facility, USPS Awaiting Item",
|
|
||||||
"eventTime": "2025-05-24 04:55:00",
|
|
||||||
"eventTimeZeroUTC": "2025-05-24T08:55:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "INFO_RECEIVED_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "JAMAICA,NY 11434",
|
|
||||||
"eventDetail": "Arrived Shipping Partner Facility, USPS Awaiting Item",
|
|
||||||
"eventTime": "2025-05-24 02:32:00",
|
|
||||||
"eventTimeZeroUTC": "2025-05-24T06:32:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "INFO_RECEIVED_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "JAMAICA,NY 11434",
|
|
||||||
"eventDetail": "Picked Up By Shipping Partner, USPS Awaiting Item",
|
|
||||||
"eventTime": "2025-05-23 23:40:00",
|
|
||||||
"eventTimeZeroUTC": "2025-05-24T03:40:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "INFO_RECEIVED_01"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"address": "JAMAICA,NY 11434",
|
|
||||||
"eventDetail": "Shipping Label Created, USPS Awaiting Item",
|
|
||||||
"eventTime": "2025-05-23 21:34:00",
|
|
||||||
"eventTimeZeroUTC": "2025-05-24T01:34:00Z",
|
|
||||||
"timezone": "-04:00",
|
|
||||||
"transitSubStatus": "INFO_RECEIVED_01"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
|
||||||
"orderTime": "2025-05-23 21:34:00",
|
|
||||||
"receiptTime": "2025-06-01 10:48:00",
|
|
||||||
"shipFrom": "US",
|
|
||||||
"shipTo": "US",
|
|
||||||
"shipmentType": "",
|
|
||||||
"trackNo": "9200190373170112330929",
|
|
||||||
"transitStatus": "DELIVERED",
|
|
||||||
"transitSubStatus": "DELIVERED_01"
|
|
||||||
},
|
|
||||||
"verify": {
|
|
||||||
"signature": "23736fbf5db7af3c325a75bda08f3173d85488fedd2e42649f7806a0c324dd5f",
|
|
||||||
"timestamp": "1750842314204"
|
|
||||||
}
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user