Browse Source

添加搜索参数

pull/308/head
zhangxin 3 years ago
parent
commit
d80c3b4d91
2 changed files with 17 additions and 6 deletions
  1. +1
    -1
      dao/api/VwPlanInfo.dao.go
  2. +16
    -5
      dao/api/implments/VwPlanInfo.dao.impl.go

+ 1
- 1
dao/api/VwPlanInfo.dao.go View File

@ -233,7 +233,7 @@ type VwPlanInfoDAO interface {
* @Date : 2021-05-14
*
******************************************************************************/
SelectNeedParseData(string) ([]model.VwPlanInfo, error)
SelectNeedParseData(string, string) ([]model.VwPlanInfo, error)
}
/******************************************************************************


+ 16
- 5
dao/api/implments/VwPlanInfo.dao.impl.go View File

@ -6,6 +6,7 @@ import (
"LAPP_GAAS_GFrame_BACKEND/grmi"
meta "LAPP_GAAS_GFrame_BACKEND/meta/api"
model "LAPP_GAAS_GFrame_BACKEND/models/api"
omModel "LAPP_GAAS_GFrame_BACKEND/models/om"
"fmt"
"github.com/go-xorm/xorm"
"xorm.io/core"
@ -296,10 +297,20 @@ func (impl *VwPlanInfoDAOImplement) UpdateWhere(predicates []grmi.Predicate, ent
* @Reference LAPP_GAAS_GFrame_BACKEND/dao/api/VwPlanInfoDAO.SelectNeedParseData
*
******************************************************************************/
func (impl *VwPlanInfoDAOImplement) SelectNeedParseData(datetime string) ([]model.VwPlanInfo, error) {
func (impl *VwPlanInfoDAOImplement) SelectNeedParseData(date string, taskType string) ([]model.VwPlanInfo, error) {
data := make([]model.VwPlanInfo, 0)
session := impl.session.Table(impl.meta.TableName)
where := fmt.Sprintf("%s >= ?", meta.VwPlanInfo_PlanDttm.ColumnName)
err := session.Where(where, datetime).OrderBy(meta.VwPlanInfo_AutoId.ColumnName).Find(&data)
return data, err
}
var where string
if taskType == omModel.ParseTaskTypeByDay {
where = fmt.Sprintf("%s >= ?", meta.VwPlanInfo_PlanDttm.ColumnName)
datetime := date + " 00:00:00"
err := session.Where(where, datetime).OrderBy(meta.VwPlanInfo_AutoId.ColumnName).Find(&data)
return data, err
} else {
where = fmt.Sprintf("%s >= ? and %s <= ?", meta.VwPlanInfo_PlanDttm.ColumnName, meta.VwPlanInfo_PlanDttm.ColumnName)
begin := date + " 00:00:00"
end := date + " 23:59:59"
err := session.Where(where, begin, end).OrderBy(meta.VwPlanInfo_AutoId.ColumnName).Find(&data)
return data, err
}
}

Loading…
Cancel
Save