|
@@ -171,12 +171,35 @@ func HandleBusinessIndex(indexItem *models.AddBusinessIndexReq) (err error) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- result, err := mogDataObj.HandleData(addDataList, updateDataList)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("mogDataObj.HandleData() Err:" + err.Error())
|
|
|
- return
|
|
|
+ // 入库
|
|
|
+ {
|
|
|
+ if len(addDataList) > 0 {
|
|
|
+ err = mogDataObj.BatchInsertData(addDataList)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("mogDataObj.HandleData() Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(updateDataList) > 0 {
|
|
|
+ coll := mogDataObj.GetCollection()
|
|
|
+ for _, v := range updateDataList {
|
|
|
+ err = mogDataObj.UpdateDataByColl(coll, bson.M{"_id": v.ID}, bson.M{"$set": bson.M{"value": v.Value, "modify_time": v.ModifyTime}})
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("UpdateDataByColl:Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- fmt.Println("result", result)
|
|
|
+
|
|
|
+ // 支持事务的话,下面操作
|
|
|
+ //result, err := mogDataObj.HandleData(addDataList, updateDataList)
|
|
|
+ //if err != nil {
|
|
|
+ // fmt.Println("mogDataObj.HandleData() Err:" + err.Error())
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //fmt.Println("result", result)
|
|
|
|
|
|
////修改最大最小日期
|
|
|
//mysteelIndexMaxItem, err := dataObj.GetMysteelIndexInfoMaxAndMinInfo(indexItem.IndexCode)
|