5.0 KiB
11.27
-
提交测试
-
开发中心 产品详情 测试设备 后端接口 郑亚琦\李文斌
-
前端给我传SN码
-
我把SN码插入产品测试设备关联表
-
前端需要什么 todo 更新数据库!!!
-
设备名称 设备编码 MCU固件 备注 在线状态 最后在线时间 操作 product_codedevice_sn
-
-
开发中心 调试设备开发 设备坐标 后端接口 郑亚琦\李文斌
-
开发中心 研发分组,研发分组设备列表 后台接口 郑亚琦\李文斌
- 新增设备
- 批量导入
- 批量导出//报错
- 批量验证
- 批量删除
- 按照设备编码搜
- 按照产品名称搜
- dd批量转移
-
开发中心 固件升级 任务范围 全部设备\指定分组\指定设备 指定设备内是否勾选测试设备 郑亚琦\李文斌
-
只显示测试设备
-
开发中心 固件升级 新增升级任务后, 扫描生产的设备表(依赖条件 分组/指定设备/依赖版本/依赖型号 版本<=升级版本), 插入升级明细表 郑亚琦\李文斌
-
开发中心 固件升级 升级任务表明细 数字版本 郑亚琦\李文斌
//12.5代办
1.开发者中心->固件升级->升级任务->编辑接口 添加指定分组的字段 ++
2.研发分组->设备列表->根据产品代号productCode查询设备 +++
3.开发者中心->固件升级->升级任务->编辑接口->指定设备->对应的List接口->添加是否测试设备字段 +++
4.研发分组->设备导出->报错 +6++
5.开发者中心->固件升级->升级任务->编辑接口 添加指定分组id,指定分组名称的字段 ????
6.ccapp 添加设备sn去掉空格 +++
//12.8
12.9
-
关于设备info的返回 导致查询失败
-
升级未完成不能升级
-
升级可以暂停 但是也只有 1==待执行,2=进行中 的可以暂停 其他的不能暂停
-
数字版本只能升级 不能下降
-
重复插入 没有明确说要不要
-
该分组下的设备 与任务产品不同会报错
-
产品代码 A-Z和a-z 0-9 --》数据库问题
-
找到升级成功/未成功的标识 TaskStatus
-
研发分组列表 插入重复和空格和换行
-
任务升级暂停 可以是 整个任务暂停
-
也可以是单个的设备在这个任务中暂停
12.10
-
20251210 admin 数据中心 - 项目管理 20251210 郑亚琦
-
20251210 admin 数据中心 - 测站管理 20251210 郑亚琦
-
设备列表和设备审核 的MCU字段不一致
设备审核 hzPcDeviceInfo/list
设备列表 hzCcDeviceInfo/list
-
依赖数字版本 数组 在里面的
-
依赖型号一样的
-
固件版本 默认 小于g固件版本
-
传SN 返回 设备的所有的
-
新增数字版本不能<=0
-
'模组固件数字版本', 0
-
MCU固件数字版本', 1
12.12
-
有一个数据对不上
-
项目所属组织
批量删除
项目管理 组织名称
测站中 设备数量和所属项目
ProjectName string `json:"projectName" dc:"项目名称"`
12.16
[ ] 20251215 admin 数据中心 - 设备详情 属性展示\属性设置\属性历史\功能调用\设备日志\设备事件\子设备列表绑定\设备模拟\设备标签 20251215 开发李
-
项目添加测站 项目添加设备
-
1.项目 对设备 增加 删除
-
2.项目对测站的增加
-
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
- 产品 一键导入产品