fix: 修复个人客户设备绑定查询使用已废弃的 device_no 列名
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m4s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m4s
数据库列已重命名为 virtual_no,但 Store 层 3 处原始 SQL 仍使用旧列名 device_no, 导致小程序登录时查询客户资产绑定关系报 column device_no does not exist。
This commit is contained in:
@@ -44,7 +44,7 @@ func (s *PersonalCustomerDeviceStore) GetByCustomerID(ctx context.Context, custo
|
|||||||
func (s *PersonalCustomerDeviceStore) GetByDeviceNo(ctx context.Context, deviceNo string) ([]*model.PersonalCustomerDevice, error) {
|
func (s *PersonalCustomerDeviceStore) GetByDeviceNo(ctx context.Context, deviceNo string) ([]*model.PersonalCustomerDevice, error) {
|
||||||
var records []*model.PersonalCustomerDevice
|
var records []*model.PersonalCustomerDevice
|
||||||
if err := s.db.WithContext(ctx).
|
if err := s.db.WithContext(ctx).
|
||||||
Where("device_no = ?", deviceNo).
|
Where("virtual_no = ?", deviceNo).
|
||||||
Order("last_used_at DESC").
|
Order("last_used_at DESC").
|
||||||
Find(&records).Error; err != nil {
|
Find(&records).Error; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -56,7 +56,7 @@ func (s *PersonalCustomerDeviceStore) GetByDeviceNo(ctx context.Context, deviceN
|
|||||||
func (s *PersonalCustomerDeviceStore) GetByCustomerAndDevice(ctx context.Context, customerID uint, deviceNo string) (*model.PersonalCustomerDevice, error) {
|
func (s *PersonalCustomerDeviceStore) GetByCustomerAndDevice(ctx context.Context, customerID uint, deviceNo string) (*model.PersonalCustomerDevice, error) {
|
||||||
var record model.PersonalCustomerDevice
|
var record model.PersonalCustomerDevice
|
||||||
if err := s.db.WithContext(ctx).
|
if err := s.db.WithContext(ctx).
|
||||||
Where("customer_id = ? AND device_no = ?", customerID, deviceNo).
|
Where("customer_id = ? AND virtual_no = ?", customerID, deviceNo).
|
||||||
First(&record).Error; err != nil {
|
First(&record).Error; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@@ -89,7 +89,7 @@ func (s *PersonalCustomerDeviceStore) ExistsByCustomerAndDevice(ctx context.Cont
|
|||||||
var count int64
|
var count int64
|
||||||
if err := s.db.WithContext(ctx).
|
if err := s.db.WithContext(ctx).
|
||||||
Model(&model.PersonalCustomerDevice{}).
|
Model(&model.PersonalCustomerDevice{}).
|
||||||
Where("customer_id = ? AND device_no = ? AND status = ?", customerID, deviceNo, 1).
|
Where("customer_id = ? AND virtual_no = ? AND status = ?", customerID, deviceNo, 1).
|
||||||
Count(&count).Error; err != nil {
|
Count(&count).Error; err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user