liuxiaolong
2019-08-16 cfeba2dea02c1de54cde6c95f2a3f46c121d34aa
controllers/dbtablesCon.go
@@ -7,6 +7,7 @@
   "github.com/gin-gonic/gin"
   "github.com/satori/go.uuid"
   "log"
   "time"
   "webserver/extend/code"
   "webserver/extend/config"
   "webserver/extend/esutil"
@@ -97,8 +98,30 @@
   data := esutil.GetEsDataReq(url, params, false)
   //c.JSON(200, changeEsRespData(data, "修改成功"))
   result := changeEsRespData(data, "修改成功")
   if dbtable.Enable == 0 {
      res := UpdateDbPersonsOfDbTable(dbtable.Id)
      //fmt.Println("同步修改人员状态成功----",res)
      logger.Debug("同步修改人员状态成功----", res)
   }
   if result["success"].(bool) {
      //code.Success.Message = "修改底库成功"
      //if dbtable.Enable ==1 {
      //   discovery.AddDbMessage(&protomsg.EsPersonCacheChange{
      //      Type: protomsg.EsCacheChanged_T_DbTable,
      //      PersonId: "",
      //      TableId: []string{ dbtable.Id },
      //      Feature: "",
      //      Action: protomsg.DbAction_Insert,
      //   })
      //} else {
      //   discovery.AddDbMessage(&protomsg.EsPersonCacheChange{
      //      Type: protomsg.EsCacheChanged_T_DbTable,
      //      PersonId: "",
      //      TableId: []string{ dbtable.Id },
      //      Feature: "",
      //      Action: protomsg.DbAction_Delete,
      //   })
      //}
      util.ResponseFormat(c, code.Success, result["data"])
   } else {
      //code.ServiceInsideError.Message += result["msg"].(string)
@@ -159,6 +182,26 @@
   url := "http://" + config.EsInfo.Masterip + ":" + config.EsInfo.Httpport +
      "/" + config.EsInfo.EsIndex.DbTables.IndexName + "/" + config.EsInfo.EsIndex.DbTables.IndexType + "/" + tableId + "?refresh=wait_for"
   dbtable.PriInsert() // 添加时间和创建人
   currentTime := time.Now()
   startTime := dbtable.StartTime
   endTime := ""
   if dbtable.EndTime != "" {
      endTime = dbtable.EndTime
   }
   st, _ := time.ParseInLocation("2006-01-02 15:04:05", startTime, time.Local)
   if endTime != "" {
      et, _ := time.ParseInLocation("2006-01-02 15:04:05", endTime, time.Local)
      if et.After(currentTime) && st.Before(currentTime) {
         dbtable.Enable = 1
      } else {
         dbtable.Enable = 0
      }
   } else if st.Before(currentTime) && endTime == "" {
      dbtable.Enable = 1
   } else {
      dbtable.Enable = 0
   }
   dbTableByte, err := json.Marshal(dbtable)
   if err != nil {
      log.Fatalf("Json marshaling failed:%s", err)