|
@@ -98,12 +98,34 @@ func (this *EdbSourceStatController) EditColumn() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ tmpList, err := data_stat.GetAllStatColumn()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取自定义列失败"
|
|
|
+ br.ErrMsg = "获取自定义列失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ isMustMap := make(map[int]data_stat.EdbInfoStatColumn)
|
|
|
+ if len(tmpList) > 0 {
|
|
|
+ for _, v := range tmpList {
|
|
|
+ if v.IsMust == 1 {
|
|
|
+ isMustMap[v.Id] = v
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
var list []*data_stat.EdbInfoStatColumn
|
|
|
for k, v := range req.List {
|
|
|
if v.Id == 0 {
|
|
|
br.Msg = "列序号不能为空"
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ if v.IsShow == 0 {
|
|
|
+ if exist, ok := isMustMap[v.Id]; ok {
|
|
|
+ br.Msg = exist.ColumnName + "为必选列!"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
tmp := new(data_stat.EdbInfoStatColumn)
|
|
|
tmp.Id = v.Id
|
|
|
tmp.Sort = k + 1
|
|
@@ -159,8 +181,9 @@ func (this *EdbSourceStatController) EdbDeleteLog() {
|
|
|
|
|
|
startSize = paging.StartIndex(currentIndex, pageSize)
|
|
|
|
|
|
- var condition string
|
|
|
+ condition := " and source = ?"
|
|
|
var pars []interface{}
|
|
|
+ pars = append(pars, utils.DATA_SOURCE_MYSTEEL_CHEMICAL)
|
|
|
|
|
|
if createTime != "" {
|
|
|
startT, err := time.ParseInLocation(utils.FormatDate, createTime, time.Local)
|
|
@@ -280,7 +303,7 @@ func (this *EdbSourceStatController) EdbUpdateLog() {
|
|
|
|
|
|
sortParamReq := this.GetString("SortParam", "")
|
|
|
sortType := this.GetString("SortType", "desc")
|
|
|
- updateTime := this.GetString("UpdateTime", "")
|
|
|
+ createTime := this.GetString("CreateTime", "")
|
|
|
|
|
|
pageSize, _ := this.GetInt("PageSize")
|
|
|
currentIndex, _ := this.GetInt("CurrentIndex")
|
|
@@ -295,26 +318,27 @@ func (this *EdbSourceStatController) EdbUpdateLog() {
|
|
|
|
|
|
startSize = paging.StartIndex(currentIndex, pageSize)
|
|
|
|
|
|
- var condition string
|
|
|
+ condition := " and source = ?"
|
|
|
var pars []interface{}
|
|
|
+ pars = append(pars, utils.DATA_SOURCE_MYSTEEL_CHEMICAL)
|
|
|
|
|
|
- if updateTime != "" {
|
|
|
- startT, err := time.ParseInLocation(utils.FormatDate, updateTime, time.Local)
|
|
|
+ if createTime != "" {
|
|
|
+ startT, err := time.ParseInLocation(utils.FormatDate, createTime, time.Local)
|
|
|
if err != nil {
|
|
|
br.Msg = "请求时间格式错误"
|
|
|
return
|
|
|
}
|
|
|
endT := startT.AddDate(0, 0, 1)
|
|
|
- condition += " AND update_time >= ? AND update_time < ?"
|
|
|
- pars = append(pars, updateTime, endT.Format(utils.FormatDate))
|
|
|
+ condition += " AND create_time >= ? AND create_time < ?"
|
|
|
+ pars = append(pars, createTime, endT.Format(utils.FormatDate))
|
|
|
}
|
|
|
|
|
|
sortStr := ``
|
|
|
sortParam := ``
|
|
|
if sortParamReq != `` {
|
|
|
switch sortParamReq {
|
|
|
- case "UpdateTime":
|
|
|
- sortParam = "update_time"
|
|
|
+ case "CreateTime":
|
|
|
+ sortParam = "create_time"
|
|
|
case "DataUpdateTime":
|
|
|
sortParam = "data_update_time"
|
|
|
case "ErDataUpdateDate":
|
|
@@ -379,13 +403,15 @@ func (this *EdbSourceStatController) EdbUpdateLog() {
|
|
|
tmp.EndDate = v.EndDate
|
|
|
tmp.SysUserId = v.SysUserId
|
|
|
tmp.SysUserRealName = v.SysUserRealName
|
|
|
+ tmp.UpdateSysUserRealName = v.UpdateSysUserRealName
|
|
|
+ tmp.UpdateSysUserId = v.UpdateSysUserId
|
|
|
tmp.UniqueCode = v.UniqueCode
|
|
|
- tmp.UpdateTime = v.UpdateTime
|
|
|
+ tmp.CreateTime = v.CreateTime.Format(utils.FormatDateTime)
|
|
|
tmp.LatestDate = v.LatestDate
|
|
|
tmp.LatestValue = v.LatestValue
|
|
|
tmp.TerminalCode = v.TerminalCode
|
|
|
- tmp.DataUpdateTime = v.DataUpdateTime.Format(utils.FormatDateTime)
|
|
|
- tmp.ErDataUpdateDate = v.ErDataUpdateDate.Format(utils.FormatDate)
|
|
|
+ tmp.DataUpdateTime = v.DataUpdateTime
|
|
|
+ tmp.ErDataUpdateDate = v.ErDataUpdateDate
|
|
|
|
|
|
list = append(list, tmp)
|
|
|
}
|
|
@@ -421,13 +447,12 @@ func (this *EdbSourceStatController) EdbUpdateStat() {
|
|
|
|
|
|
sortParamReq := this.GetString("SortParam", "")
|
|
|
sortType := this.GetString("SortType", "desc")
|
|
|
- source, _ := this.GetInt("Source")
|
|
|
terminalCode := this.GetString("TerminalCode", "")
|
|
|
sysUserId, _ := this.GetInt("SysUserId")
|
|
|
frequency := this.GetString("Frequency", "")
|
|
|
- keyWord := this.GetString("KeyWord", "") //指标ID/指标名称
|
|
|
+ keyWord := this.GetString("KeyWord", "") //指标编码/指标名称
|
|
|
|
|
|
- updateTime := this.GetString("UpdateTime", "")
|
|
|
+ createTime := this.GetString("CreateTime", "")
|
|
|
|
|
|
pageSize, _ := this.GetInt("PageSize")
|
|
|
currentIndex, _ := this.GetInt("CurrentIndex")
|
|
@@ -442,23 +467,20 @@ func (this *EdbSourceStatController) EdbUpdateStat() {
|
|
|
|
|
|
startSize = paging.StartIndex(currentIndex, pageSize)
|
|
|
|
|
|
- var condition string
|
|
|
+ condition := " and source = ?"
|
|
|
var pars []interface{}
|
|
|
-
|
|
|
- if updateTime != "" {
|
|
|
- startT, err := time.ParseInLocation(utils.FormatDate, updateTime, time.Local)
|
|
|
+ pars = append(pars, utils.DATA_SOURCE_MYSTEEL_CHEMICAL)
|
|
|
+ if createTime != "" {
|
|
|
+ startT, err := time.ParseInLocation(utils.FormatDate, createTime, time.Local)
|
|
|
if err != nil {
|
|
|
br.Msg = "请求时间格式错误"
|
|
|
return
|
|
|
}
|
|
|
endT := startT.AddDate(0, 0, 1)
|
|
|
- condition += " AND update_time >= ? AND update_time < ?"
|
|
|
- pars = append(pars, updateTime, endT.Format(utils.FormatDate))
|
|
|
- }
|
|
|
- if source > 0 {
|
|
|
- condition += " AND source = ?"
|
|
|
- pars = append(pars, source)
|
|
|
+ condition += " AND create_time >= ? AND create_time < ?"
|
|
|
+ pars = append(pars, createTime, endT.Format(utils.FormatDate))
|
|
|
}
|
|
|
+
|
|
|
if terminalCode != "" {
|
|
|
condition += " AND terminal_code = ?"
|
|
|
pars = append(pars, terminalCode)
|
|
@@ -483,8 +505,8 @@ func (this *EdbSourceStatController) EdbUpdateStat() {
|
|
|
sortParam := ``
|
|
|
if sortParamReq != `` {
|
|
|
switch sortParamReq {
|
|
|
- case "UpdateTime":
|
|
|
- sortParam = "update_time"
|
|
|
+ case "CreateTime":
|
|
|
+ sortParam = "create_time"
|
|
|
case "DataUpdateTime":
|
|
|
sortParam = "data_update_time"
|
|
|
case "ErDataUpdateDate":
|
|
@@ -553,9 +575,9 @@ func (this *EdbSourceStatController) EdbUpdateStat() {
|
|
|
tmp.TerminalCode = v.TerminalCode
|
|
|
tmp.DataUpdateTime = v.DataUpdateTime.Format(utils.FormatDateTime)
|
|
|
tmp.ErDataUpdateDate = v.ErDataUpdateDate.Format(utils.FormatDate)
|
|
|
- tmp.UpdateResult = v.UpdateResult
|
|
|
- tmp.UpdateFailedReason = v.UpdateFailedReason
|
|
|
- tmp.UpdateTime = v.UpdateTime
|
|
|
+ tmp.SourceUpdateResult = v.SourceUpdateResult
|
|
|
+ tmp.SourceUpdateFailedReason = v.SourceUpdateFailedReason
|
|
|
+ tmp.SourceUpdateTime = v.SourceUpdateTime
|
|
|
tmp.IsAdd = v.IsAdd
|
|
|
tmp.NeedRefresh = v.NeedRefresh
|
|
|
tmp.HasRefresh = v.HasRefresh
|
|
@@ -593,7 +615,7 @@ func (this *EdbSourceStatController) EdbSourceStat() {
|
|
|
|
|
|
sortParamReq := this.GetString("SortParam", "")
|
|
|
sortType := this.GetString("SortType", "desc")
|
|
|
- statTime := this.GetString("StatTime", "")
|
|
|
+ createTime := this.GetString("CreateTime", "")
|
|
|
|
|
|
pageSize, _ := this.GetInt("PageSize")
|
|
|
currentIndex, _ := this.GetInt("CurrentIndex")
|
|
@@ -608,17 +630,19 @@ func (this *EdbSourceStatController) EdbSourceStat() {
|
|
|
|
|
|
startSize = paging.StartIndex(currentIndex, pageSize)
|
|
|
|
|
|
- var condition string
|
|
|
+ condition := " and source = ?"
|
|
|
var pars []interface{}
|
|
|
+ pars = append(pars, utils.DATA_SOURCE_MYSTEEL_CHEMICAL)
|
|
|
|
|
|
- if statTime != "" {
|
|
|
- _, err := time.ParseInLocation(utils.FormatDate, statTime, time.Local)
|
|
|
+ if createTime != "" {
|
|
|
+ startT, err := time.ParseInLocation(utils.FormatDate, createTime, time.Local)
|
|
|
if err != nil {
|
|
|
br.Msg = "请求时间格式错误"
|
|
|
return
|
|
|
}
|
|
|
- condition += " AND stat_time = ?"
|
|
|
- pars = append(pars, statTime)
|
|
|
+ endT := startT.AddDate(0, 0, 1)
|
|
|
+ condition += " AND create_time >= ? AND create_time < ?"
|
|
|
+ pars = append(pars, createTime, endT.Format(utils.FormatDate))
|
|
|
}
|
|
|
|
|
|
sortStr := ``
|
|
@@ -627,7 +651,16 @@ func (this *EdbSourceStatController) EdbSourceStat() {
|
|
|
switch sortParamReq {
|
|
|
case "EdbNum":
|
|
|
sortParam = "edb_num"
|
|
|
+ case "NeedRefreshNum":
|
|
|
+ sortParam = "need_refresh_num"
|
|
|
+ case "hasRefreshNum":
|
|
|
+ sortParam = "has_refresh_num"
|
|
|
+ case "UpdateSuccessNum":
|
|
|
+ sortParam = "update_success_num"
|
|
|
+ case "UpdateFailedNum":
|
|
|
+ sortParam = "update_failed_num"
|
|
|
}
|
|
|
+
|
|
|
if sortParam == "" {
|
|
|
br.Msg = "请输入正确的排序字段"
|
|
|
return
|
|
@@ -682,7 +715,6 @@ func (this *EdbSourceStatController) EdbSourceStat() {
|
|
|
tmp.UpdateSuccessNum = v.UpdateSuccessNum
|
|
|
tmp.UpdateFailedNum = v.UpdateFailedNum
|
|
|
tmp.DataUpdateSuccessNum = v.DataUpdateSuccessNum
|
|
|
- tmp.StatTime = v.StatTime
|
|
|
list = append(list, tmp)
|
|
|
}
|
|
|
|