|
@@ -10,7 +10,7 @@ import (
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
-func MaintainList(pastureName, eqClassIdStr string, startTime, endTime time.Time, offset, pagecount int) (int, []map[string]interface{}, error) {
|
|
|
+func MaintainList(pastureName, eqClassIdStr string, startTime, endTime time.Time, offset, pagecount int, eqClassPIdStr string) (int, []map[string]interface{}, error) {
|
|
|
|
|
|
//eqClassIdList := []string{}
|
|
|
|
|
@@ -21,12 +21,12 @@ func MaintainList(pastureName, eqClassIdStr string, startTime, endTime time.Time
|
|
|
//eqList := make([]*model.EqClass, 0)
|
|
|
//s.d.DB.Raw()
|
|
|
s.d.DB.Raw("select e.id,p.id,e.typeName,p.name from eqclass e join pasture p where section = 3 "+
|
|
|
- "and (p.name = ? or ? = '现代牧业' or ?= '') and p.IsEnergy = 0 and p.name != '现代牧业' and (e.id = ? or ?= '') limit ?,?",
|
|
|
- pastureName, pastureName, pastureName, eqClassIdStr, eqClassIdStr, offset-1, pagecount).Order(" eqsort asc ").Find(&eqList)
|
|
|
+ "and (p.name = ? or ? = '现代牧业' or ?= '') and p.IsEnergy = 0 and p.name != '现代牧业' and (e.id = ? or ?= '') and (e.pid = ? or ?= '') limit ?,?",
|
|
|
+ pastureName, pastureName, pastureName, eqClassIdStr, eqClassIdStr, eqClassPIdStr, eqClassPIdStr, offset-1, pagecount).Order(" eqsort asc ").Find(&eqList)
|
|
|
|
|
|
s.d.DB.Raw("select count(1) from eqclass e join pasture p where section = 3 "+
|
|
|
- "and (p.name = ? or ? = '现代牧业' or ?= '') and p.IsEnergy = 0 and p.name != '现代牧业' and (e.id = ? or ?= '') ",
|
|
|
- pastureName, pastureName, pastureName, eqClassIdStr, eqClassIdStr).Count(&total)
|
|
|
+ "and (p.name = ? or ? = '现代牧业' or ?= '') and p.IsEnergy = 0 and p.name != '现代牧业' and (e.id = ? or ?= '') and (e.pid = ? or ?= '') ",
|
|
|
+ pastureName, pastureName, pastureName, eqClassIdStr, eqClassIdStr, eqClassPIdStr, eqClassPIdStr).Count(&total)
|
|
|
|
|
|
//} else {
|
|
|
// eqClassIdList = append(eqClassIdList, eqClassIdStr)
|