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

5.0 KiB
Raw Permalink Blame History

11.27

  • 提交测试

  • 开发中心 产品详情 测试设备 后端接口 郑亚琦\李文斌

  1. 前端给我传SN码

  2. 我把SN码插入产品测试设备关联表

  3. 前端需要什么 todo 更新数据库!!!

    • 设备名称 设备编码 MCU固件 备注 在线状态 最后在线时间 操作
      product_code device_sn
  • 开发中心 调试设备开发 设备坐标 后端接口 郑亚琦\李文斌

  • 开发中心 研发分组,研发分组设备列表 后台接口 郑亚琦\李文斌

    • 新增设备
    • 批量导入
    • 批量导出//报错
    • 批量验证
    • 批量删除
    • 按照设备编码搜
    • 按照产品名称搜
    • dd批量转移
    image-20251202135729648
  • 开发中心 固件升级 任务范围 全部设备\指定分组\指定设备 指定设备内是否勾选测试设备 郑亚琦\李文斌

  • 只显示测试设备

  • 开发中心 固件升级 新增升级任务后, 扫描生产的设备表(依赖条件 分组/指定设备/依赖版本/依赖型号 版本<=升级版本), 插入升级明细表 郑亚琦\李文斌

  • 开发中心 固件升级 升级任务表明细 数字版本 郑亚琦\李文斌

//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

  • 产品 一键导入产品