Files
StudyNote/项目/公司.md
2026-02-13 23:38:38 +08:00

244 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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] 产品 一键导入产品