From 45ac5c45a61892406afb775689a5271a67a2d008 Mon Sep 17 00:00:00 2001 From: liuxiaohua Date: Fri, 27 Jun 2025 11:38:05 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20[2025-06-27]=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BA=A7=E7=A0=94=E5=B9=B3=E5=8F=B0=E6=88=98=E7=95=A5=E7=9B=AE?= =?UTF-8?q?=E6=A0=87=E6=8A=80=E6=9C=AF=E6=96=B9=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20250626-产研平台2506战略目标技术方案.md | 135 +++++++++++ 杂项/test.json | 212 ++++-------------- 2 files changed, 175 insertions(+), 172 deletions(-) create mode 100644 方案/产研平台/20250626-产研平台2506战略目标技术方案.md diff --git a/方案/产研平台/20250626-产研平台2506战略目标技术方案.md b/方案/产研平台/20250626-产研平台2506战略目标技术方案.md new file mode 100644 index 0000000..3d8457a --- /dev/null +++ b/方案/产研平台/20250626-产研平台2506战略目标技术方案.md @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + +# 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和生产,前端改就行 + +## 六、工作量和排期 + +### 开发时间 + +### 联调时间 + +### 提测时间 + +### 上线时间 + +## 七、设计评审意见 \ No newline at end of file diff --git a/杂项/test.json b/杂项/test.json index 7cdfe17..54a24e2 100644 --- a/杂项/test.json +++ b/杂项/test.json @@ -1,174 +1,42 @@ { - "data": { - "createTime": "2025-06-25 17:04:11", - "deliveredDays": 2, - "deliveredTime": "2025-06-03 10:29:00", - "id": 725758250150051840, - "lastTrackingTime": "2025-06-03 10:29:00", - "localLogisticsInfo": { - "courierCode": "usps", - "courierHomePage": "https://www.usps.com/", - "courierNameCN": "美国邮政", - "courierNameEN": "USPS", - "courierTrackingLink": "https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=#{trackingNo}", - "trackingDetails": [ - { - "address": "COLUMBUS,OH 43232", - "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.", - "eventTime": "2025-06-03 10:29:00", - "eventTimeZeroUTC": "2025-06-03T14:29:00Z", - "timezone": "-04:00", - "transitSubStatus": "IN_TRANSIT_01" - }, - { - "address": "COLUMBUS,OH 43232", - "eventDetail": "Out for Delivery", - "eventTime": "2025-06-03 07:21:00", - "eventTimeZeroUTC": "2025-06-03T11:21:00Z", - "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" - } + "productId": 6, + "id": 0, + "module": 61, + "story": 358, + "plan": 18, + "name": "测试需求,需要删除", + "type": "iterative", + "pri": 2, + "devAssignedTo": "gaoxiaobing", + "estStarted": "2025-06-28", + "deadline": "2025-06-28", + "desc": "

123123123

", + "hours": 0, + "testAssignedTo": "lijinfeng", + "testDesc": "

1231223123123

", + "expectTestDate": "2025-06-28", + "testHours": 0, + "uedAssignedTo": "", + "uedDeadline": "", + "uedHours": 0, + "uedDesc": "", + "taskClass": "0", + "actualStartTime": "", + "actualEndTime": "", + "taskDetail": [ + { + "detailId": 0, + "detailDesc": "1231231231", + "taskType": "fixBugTask", + "userAccountList": [ + "lijinfeng" + ], + "planWorkload": 1, + "planCompleteTime": "2025-06-28 00:00:00", + "parentId": 0, + "createBy": "liuxiaohua", + "realname": "", + "standardWorkload": null + } + ] } \ No newline at end of file