ソースを参照

手工数据录入-下一期预测数据去掉

gmy 6 ヶ月 前
コミット
8eaea233ca
2 ファイル変更33 行追加5 行削除
  1. 7 5
      controllers/data_manage/manual_edb.go
  2. 26 0
      models/manual_edb.go

+ 7 - 5
controllers/data_manage/manual_edb.go

@@ -102,13 +102,13 @@ func (c *ManualEdbController) EdbDetail() {
 			br.ErrMsg = "获取明细数据失败,err:" + err.Error()
 			return
 		}
-		// 获取下期时间
-		dataNextDateTime, err := fillDataNextDateTime(dataList)
+		// 获取下期时间 -- 不用了,由前端处理
+		/*dataNextDateTime, err := fillDataNextDateTime(dataList)
 		if err != nil {
 			return
-		}
+		}*/
 
-		manualEdbInfo.DataList = dataNextDateTime
+		manualEdbInfo.DataList = dataList
 	}
 
 	resp := models.TargetDetailResp{
@@ -352,6 +352,8 @@ func (c *ManualEdbController) EdbList() {
 
 	pageSize, _ := c.GetInt("PageSize")
 	currentIndex, _ := c.GetInt("CurrentIndex")
+	orderField := c.GetString(`OrderField`)
+	orderType := c.GetString("OrderType")
 
 	var startSize int
 	if pageSize <= 0 {
@@ -451,7 +453,7 @@ func (c *ManualEdbController) EdbList() {
 		return
 	}
 
-	list, err := models.GetEdbInfoList(condition, pars, startSize, pageSize)
+	list, err := models.GetEdbInfoSortList(condition, pars, startSize, pageSize, orderField, orderType)
 	if err != nil {
 		br.Msg = "获取失败"
 		br.ErrMsg = "获取失败,Err:" + err.Error()

+ 26 - 0
models/manual_edb.go

@@ -121,6 +121,32 @@ func GetEdbInfoList(condition string, pars []interface{}, startSize, pageSize in
 	return
 }
 
+// GetEdbInfoSortList
+// @Description: 根据条件获取指标列表 排序
+// @author: gmy
+// @datetime 2024-09-05 15:25:05
+// @param condition string
+// @param pars []interface{}
+// @return items []*Edbinfo
+// @return err error
+func GetEdbInfoSortList(condition string, pars []interface{}, startSize, pageSize int, orderField, orderType string) (items []*EdbInfoListItem, err error) {
+	o := orm.NewOrmUsingDB("edb")
+	sql := `SELECT a.* FROM edbinfo AS a  WHERE 1=1 `
+	if condition != "" {
+		sql += condition
+	}
+	sql += ` ORDER BY a.` + orderField + ` ` + orderType
+
+	if pageSize > 0 {
+		sql += ` LIMIT ?,? `
+		pars = append(pars, startSize, pageSize)
+	}
+
+	_, err = o.Raw(sql, pars).QueryRows(&items)
+
+	return
+}
+
 // GetCountEdbInfoList
 // @Description: 根据条件获取指标数量
 // @author: Roc