This commit is contained in:
2026-02-13 23:38:38 +08:00
commit 0207414c50
551 changed files with 35558 additions and 0 deletions

243
项目/公司.md Normal file
View File

@@ -0,0 +1,243 @@
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] 产品 一键导入产品