songxiaohang 1 年之前
父節點
當前提交
b10e63a627
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      app/model/dcitemhistorydatamodel.go

+ 5 - 5
app/model/dcitemhistorydatamodel.go

@@ -67,8 +67,8 @@ func (m *defaultDcItemHistoryDataModel) QueryHistoryDataByTime(ctx context.Conte
 	resp := make([]*ItemHistoryData, 0)
 	var err error
 	query := fmt.Sprintf("SELECT hd.* FROM %s AS hd "+
-		" LEFT JOIN dc_item_config as ic ON hd.item_name = ic.item_name "+
-		" WHERE hd.val > ic.min_val AND hd.val < ic.max_val AND hd.item_name in (?) AND h_time BETWEEN ? AND ? AND (ic.item_name IS NOT NULL OR ic.item_name IS NULL)", m.getTableName(in.ProjectId))
+		" LEFT JOIN dc_item_config as ic ON hd.item_name = ic.item_name AND hd.val > ic.min_val AND hd.val < ic.max_val "+
+		" WHERE hd.item_name in (?) AND h_time BETWEEN ? AND ? AND (ic.item_name IS NOT NULL OR ic.item_name IS NULL)", m.getTableName(in.ProjectId))
 	if strings.Index(in.ItemName, ",") > 0 {
 		ItemNames := strings.Split(in.ItemName, ",")
 		var ItemNameStrs []string
@@ -80,7 +80,7 @@ func (m *defaultDcItemHistoryDataModel) QueryHistoryDataByTime(ctx context.Conte
 	} else {
 		err = m.conn.QueryRowsCtx(ctx, &resp, query, in.ItemName, in.Stime, in.Etime)
 	}
-	fmt.Println("query:", query)
+
 	switch err {
 	case nil:
 		return resp, nil
@@ -95,8 +95,8 @@ func (m *defaultDcItemHistoryDataModel) QueryHistoryDataMaxMinByTime(ctx context
 	resp := &MaxMinData{}
 	var err error
 	query := fmt.Sprintf("SELECT max(hd.val) as max_val, min(hd.val) as min_val FROM %s AS hd "+
-		" LEFT JOIN dc_item_config as ic ON hd.item_name = ic.item_name "+
-		" WHERE hd.val > ic.min_val AND hd.val < ic.max_val AND hd.item_name = ? AND h_time BETWEEN ? AND ? AND (ic.item_name IS NOT NULL OR ic.item_name IS NULL)", m.getTableName(in.ProjectId))
+		" LEFT JOIN dc_item_config as ic ON hd.item_name = ic.item_name AND hd.val > ic.min_val AND hd.val < ic.max_val "+
+		" WHERE hd.item_name = ? AND h_time BETWEEN ? AND ? AND (ic.item_name IS NOT NULL OR ic.item_name IS NULL)", m.getTableName(in.ProjectId))
 	err = m.conn.QueryRowCtx(ctx, resp, query, in.ItemName, in.Stime, in.Etime)
 
 	switch err {