244 lines
5.0 KiB
Markdown
244 lines
5.0 KiB
Markdown
|
|
11.27
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
- [x] 提交测试
|
|||
|
|
|
|||
|
|
- [x] 开发中心 产品详情 测试设备 后端接口 郑亚琦\李文斌
|
|||
|
|
|
|||
|
|
1. 前端给我传SN码
|
|||
|
|
|
|||
|
|
2. 我把SN码插入产品测试设备关联表
|
|||
|
|
|
|||
|
|
3. 前端需要什么 todo 更新数据库!!!
|
|||
|
|
|
|||
|
|
- | 设备名称 | 设备编码 | MCU固件 | 备注 | 在线状态 | 最后在线时间 | 操作 |
|
|||
|
|
| :------------: | :-------: | :-----: | :--: | :------: | :----------: | :--: |
|
|||
|
|
| `product_code` | device_sn | | | | | |
|
|||
|
|
|
|||
|
|
- [x] 开发中心 调试设备开发 设备坐标 后端接口 郑亚琦\李文斌
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
- [x] 开发中心 研发分组,研发分组设备列表 后台接口 郑亚琦\李文斌
|
|||
|
|
|
|||
|
|
- [x] 新增设备
|
|||
|
|
- [x] 批量导入
|
|||
|
|
- [ ] 批量导出//报错
|
|||
|
|
- [x] 批量验证
|
|||
|
|
- [x] 批量删除
|
|||
|
|
- [x] 按照设备编码搜
|
|||
|
|
- [x] 按照产品名称搜
|
|||
|
|
- [x] dd批量转移
|
|||
|
|
|
|||
|
|
<img src="F:\记录\image-20251202135729648.png" alt="image-20251202135729648" style="zoom:33%;" />
|
|||
|
|
|
|||
|
|
- [x] 开发中心 固件升级 任务范围 全部设备\指定分组\指定设备 指定设备内是否勾选测试设备 郑亚琦\李文斌
|
|||
|
|
|
|||
|
|
- 只显示测试设备
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
- [ ] 开发中心 固件升级 新增升级任务后, 扫描生产的设备表(依赖条件 分组/指定设备/依赖版本/依赖型号 版本<=升级版本), 插入升级明细表 郑亚琦\李文斌
|
|||
|
|
|
|||
|
|
- [ ] 开发中心 固件升级 升级任务表明细 数字版本 郑亚琦\李文斌
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//12.5代办
|
|||
|
|
|
|||
|
|
1.开发者中心->固件升级->升级任务->编辑接口 添加指定分组的字段 ++
|
|||
|
|
|
|||
|
|
2.研发分组->设备列表->根据产品代号productCode查询设备 +++
|
|||
|
|
|
|||
|
|
3.开发者中心->固件升级->升级任务->编辑接口->指定设备->对应的List接口->添加是否测试设备字段 +++
|
|||
|
|
|
|||
|
|
4.研发分组->设备导出->报错 +6++
|
|||
|
|
|
|||
|
|
5.开发者中心->固件升级->升级任务->编辑接口 添加指定分组id,指定分组名称的字段 ????
|
|||
|
|
|
|||
|
|
6.ccapp 添加设备sn去掉空格 +++
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//12.8
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
12.9
|
|||
|
|
|
|||
|
|
- [x] 关于设备info的返回 导致查询失败
|
|||
|
|
- [x] 升级未完成不能升级
|
|||
|
|
- [x] 升级可以暂停 但是也只有 1==待执行,2=进行中 的可以暂停 其他的不能暂停
|
|||
|
|
- [ ] 数字版本只能升级 不能下降
|
|||
|
|
- [x] 重复插入 没有明确说要不要
|
|||
|
|
- [x] 该分组下的设备 与任务产品不同会报错
|
|||
|
|
- [x] 产品代码 A-Z和a-z 0-9 --》数据库问题
|
|||
|
|
- [x] 找到升级成功/未成功的标识 TaskStatus
|
|||
|
|
|
|||
|
|
- [x] 研发分组列表 插入重复和空格和换行
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
- [x] 任务升级暂停 可以是 整个任务暂停
|
|||
|
|
- [x] 也可以是单个的设备在这个任务中暂停
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
12.10
|
|||
|
|
|
|||
|
|
- [ ] 20251210 admin 数据中心 - 项目管理 20251210 郑亚琦
|
|||
|
|
|
|||
|
|
- [ ]
|
|||
|
|
|
|||
|
|
- [ ] 20251210 admin 数据中心 - 测站管理 20251210 郑亚琦
|
|||
|
|
- [ ] 设备列表和设备审核 的MCU字段不一致
|
|||
|
|
|
|||
|
|
设备审核 hzPcDeviceInfo/list
|
|||
|
|
|
|||
|
|
设备列表 hzCcDeviceInfo/list
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
- [x] 依赖数字版本 数组 在里面的
|
|||
|
|
|
|||
|
|
- [x] 依赖型号一样的
|
|||
|
|
|
|||
|
|
- [x] 固件版本 默认 小于g固件版本
|
|||
|
|
|
|||
|
|
- [x] 传SN 返回 设备的所有的
|
|||
|
|
|
|||
|
|
- [x] 新增数字版本不能<=0
|
|||
|
|
|
|||
|
|
- [x] '模组固件数字版本', 0
|
|||
|
|
|
|||
|
|
- [x] MCU固件数字版本', 1
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
12.12
|
|||
|
|
|
|||
|
|
- [ ] 有一个数据对不上
|
|||
|
|
|
|||
|
|
- [ ] 项目所属组织
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
批量删除
|
|||
|
|
|
|||
|
|
项目管理 组织名称
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
测站中 设备数量和所属项目
|
|||
|
|
|
|||
|
|
```dw!ef@rv3GT4S5YD6U7
|
|||
|
|
ProjectName string `json:"projectName" dc:"项目名称"`
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
12.16
|
|||
|
|
|
|||
|
|
[ ] 20251215 admin 数据中心 - 设备详情 属性展示\属性设置\属性历史\功能调用\设备日志\设备事件\子设备列表绑定\设备模拟\设备标签 20251215 开发李
|
|||
|
|
|
|||
|
|
- [x] 项目添加测站 项目添加设备
|
|||
|
|
|
|||
|
|
- [x] 1.项目 对设备 增加 删除
|
|||
|
|
- [x] 2.项目对测站的增加
|
|||
|
|
- [x] 3.测站对设备的增加 删除
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
12.17
|
|||
|
|
|
|||
|
|
## bug
|
|||
|
|
|
|||
|
|
- [ ] 在测站/项目中 对于设备的修改 会将其他的给覆盖掉
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## Misson
|
|||
|
|
|
|||
|
|
- [ ]
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## 思路
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
IotDevicePropertyLatest 获取设备最新属性数据
|
|||
|
|
调用方法
|
|||
|
|
service.DeviceCache().GetDeviceProperty(context.Background(), contexts.GetTenantId(ctx), req.DeviceKey, true);// 获取设备属性缓存
|
|||
|
|
|
|||
|
|
property, err = bcache.GetIotDeviceProperty(ctx, tenantId, deviceKey) //从cach中找
|
|||
|
|
if err != nil {
|
|||
|
|
return nil, err
|
|||
|
|
}
|
|||
|
|
if len(property) == 0 && isLoad {
|
|||
|
|
// 从时序数据库查询
|
|||
|
|
property2, err := pubservice.IotDeviceProperty().GetLatestProperty(ctx, tenantId, deviceKey)
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
### 从时序数据库中
|
|||
|
|
|
|||
|
|
// GetLatestProperty 获取设备最新的属性值
|
|||
|
|
|
|||
|
|
先从缓存中找 func (s *sDeviceCache) GetDevice(ctx context.Context, tenantId, deviceKey string) (device *pubmodel.IotDeviceInfoCache, err error) {
|
|||
|
|
|
|||
|
|
里面有func GetIotDeviceInfo(ctx context.Context, tenantId, deviceKey string) (data *pubmodel.IotDeviceInfoCache, err error) {
|
|||
|
|
|
|||
|
|
最底层的
|
|||
|
|
|
|||
|
|
‘缓存找不到 从数据库中找
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
}
|
|||
|
|
tsdDb := tsdb.NewDB(tsdb.GetDefaultOption())
|
|||
|
|
defer tsdDb.Close()
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
12.19
|
|||
|
|
|
|||
|
|
## BUG
|
|||
|
|
|
|||
|
|
- [ ] hzdatacenter/hzDaProjectProductRel/edit 新增后,List返回的新增的代号/名称/描述,是错误的
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## TASK
|
|||
|
|
|
|||
|
|
- [x] 产品 一键导入产品
|
|||
|
|
|