|
|
@@ -2,6 +2,7 @@ package oilcontract
|
|
|
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
+ "strconv"
|
|
|
"time"
|
|
|
|
|
|
"dashoo.cn/backend/api/business/baseUser"
|
|
|
@@ -108,6 +109,60 @@ func (this *OilContractEvaluationItemsController) GetEntityList() {
|
|
|
this.ServeJSON()
|
|
|
}
|
|
|
|
|
|
+func (this *OilContractEvaluationItemsController) GetTreeList() {
|
|
|
+ //获取分页信息
|
|
|
+ page := this.GetPageInfoForm()
|
|
|
+ orderby := "Id"
|
|
|
+ where := " ParentId = 0 "
|
|
|
+ Id := this.GetString("ContentReviewId") // 评价主表ID
|
|
|
+ Category:= this.GetString("Category","0") // 类型 0 二级部门创建 1 专业处创建
|
|
|
+ if Id != "" {
|
|
|
+ where = where + " and ContentReviewId = '" + Id + "'"
|
|
|
+ }
|
|
|
+ if Category != "" {
|
|
|
+ where = where + " and Category = '" + Category + "'"
|
|
|
+ }
|
|
|
+ svc := contractEvaluationItems.GetOilContractEvaluationItemsService(utils.DBE)
|
|
|
+ var list []contractEvaluationItems.OilContractEvaluationItems
|
|
|
+ var result []contractEvaluationItems.EvaluationItems
|
|
|
+ total := svc.GetPagingEntitiesWithOrderBytbl("", page.CurrentPage, page.Size, orderby, true, &list, where)
|
|
|
+ for _, value := range list {
|
|
|
+ var firstTmp contractEvaluationItems.EvaluationItems
|
|
|
+ firstTmp.Content = value.Content
|
|
|
+ firstTmp.ParentId = value.ParentId
|
|
|
+ firstTmp.Id = value.Id
|
|
|
+ firstTmp.SequenceNo = value.SequenceNo
|
|
|
+ firstTmp.NormalScore = value.NormalScore
|
|
|
+ firstTmp.Remark = value.Remark
|
|
|
+ firstTmp.LevelCode = value.LevelCode
|
|
|
+
|
|
|
+ var list1 []contractEvaluationItems.EvaluationItems
|
|
|
+ where1 := " ParentId = " + strconv.Itoa(value.Id)
|
|
|
+ svc.GetPagingEntitiesWithOrderBytbl("", page.CurrentPage, page.Size, orderby, true, &list1, where1)
|
|
|
+ for _, v := range list1 {
|
|
|
+ var secTmp contractEvaluationItems.EvaluationItems
|
|
|
+ secTmp.Content = v.Content
|
|
|
+ secTmp.Content = v.Content
|
|
|
+ secTmp.ParentId = v.ParentId
|
|
|
+ secTmp.Id = v.Id
|
|
|
+ secTmp.SequenceNo = v.SequenceNo
|
|
|
+ secTmp.NormalScore = v.NormalScore
|
|
|
+ secTmp.Remark = v.Remark
|
|
|
+ secTmp.LevelCode = v.LevelCode
|
|
|
+ firstTmp.Child = append(firstTmp.Child, secTmp)
|
|
|
+ }
|
|
|
+ result = append(result, firstTmp)
|
|
|
+ }
|
|
|
+ var datainfo DataInfo
|
|
|
+ datainfo.Items = result
|
|
|
+ datainfo.CurrentItemCount = total
|
|
|
+ //datainfo.PageIndex = page.CurrentPage
|
|
|
+ //datainfo.ItemsPerPage = page.Size
|
|
|
+ this.Data["json"] = &datainfo
|
|
|
+ this.ServeJSON()
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
// @Title 获取字典列表
|
|
|
// @Description get user by token
|
|
|
// @Success 200 {object} map[string]interface{}
|