|
|
@ -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 |
|
|
|
} |
|
|
|
} |