|
@@ -375,36 +375,36 @@ func init() {
|
|
|
})
|
|
|
Admin.POST("/version/blockclassify_info_save", func(c *gin.Context) {
|
|
|
status := 0
|
|
|
- _id, _ := c.GetPostForm("_id")
|
|
|
name, _ := c.GetPostForm("name")
|
|
|
code, _ := c.GetPostForm("code")
|
|
|
- if _id != "" {
|
|
|
- if Mgo.UpdateById("block_classify_info", _id, bson.M{
|
|
|
- "$set": bson.M{
|
|
|
- "l_updatetime": time.Now().Unix(),
|
|
|
- "name": name,
|
|
|
- "code": code,
|
|
|
+ pid, _ := c.GetPostForm("pid")
|
|
|
+ if Mgo.Count("block_classify_info", map[string]interface{}{
|
|
|
+ "delete": false,
|
|
|
+ "$or": []map[string]interface{}{
|
|
|
+ map[string]interface{}{
|
|
|
+ "name": name,
|
|
|
},
|
|
|
- }) {
|
|
|
- status = 1
|
|
|
- }
|
|
|
+ map[string]interface{}{
|
|
|
+ "code": code,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ }) == 1 {
|
|
|
+ status = -1
|
|
|
} else {
|
|
|
- vid, _ := c.GetPostForm("vid")
|
|
|
- pid, _ := c.GetPostForm("pid")
|
|
|
- unix := time.Now().Unix()
|
|
|
- if Mgo.Count("block_classify_info", map[string]interface{}{
|
|
|
- "delete": false,
|
|
|
- "$or": []map[string]interface{}{
|
|
|
- map[string]interface{}{
|
|
|
- "name": name,
|
|
|
+ _id, _ := c.GetPostForm("_id")
|
|
|
+ if _id != "" {
|
|
|
+ if Mgo.UpdateById("block_classify_info", _id, bson.M{
|
|
|
+ "$set": bson.M{
|
|
|
+ "l_updatetime": time.Now().Unix(),
|
|
|
+ "name": name,
|
|
|
+ "code": code,
|
|
|
},
|
|
|
- map[string]interface{}{
|
|
|
- "code": code,
|
|
|
- },
|
|
|
- },
|
|
|
- }) == 1 {
|
|
|
- status = -1
|
|
|
+ }) {
|
|
|
+ status = 1
|
|
|
+ }
|
|
|
} else {
|
|
|
+ vid, _ := c.GetPostForm("vid")
|
|
|
+ unix := time.Now().Unix()
|
|
|
if Mgo.Save("block_classify_info", bson.M{
|
|
|
"delete": false,
|
|
|
"name": name,
|
|
@@ -444,24 +444,24 @@ func init() {
|
|
|
})
|
|
|
Admin.POST("/version/blockclassify_tag_save", func(c *gin.Context) {
|
|
|
status := 0
|
|
|
- _id, _ := c.GetPostForm("_id")
|
|
|
name, _ := c.GetPostForm("name")
|
|
|
- if _id != "" {
|
|
|
- if Mgo.UpdateById("block_classify_tag", _id, bson.M{
|
|
|
- "$set": bson.M{
|
|
|
- "l_updatetime": time.Now().Unix(),
|
|
|
- "name": name,
|
|
|
- },
|
|
|
- }) {
|
|
|
- status = 1
|
|
|
- }
|
|
|
+ pid, _ := c.GetPostForm("pid")
|
|
|
+ if Mgo.Count("block_classify_tag", map[string]interface{}{"delete": false, "name": name, "pid": pid}) == 1 {
|
|
|
+ status = -1
|
|
|
} else {
|
|
|
- vid, _ := c.GetPostForm("vid")
|
|
|
- pid, _ := c.GetPostForm("pid")
|
|
|
- unix := time.Now().Unix()
|
|
|
- if Mgo.Count("block_classify_tag", map[string]interface{}{"delete": false, "name": name, "pid": pid}) == 1 {
|
|
|
- status = -1
|
|
|
+ _id, _ := c.GetPostForm("_id")
|
|
|
+ if _id != "" {
|
|
|
+ if Mgo.UpdateById("block_classify_tag", _id, bson.M{
|
|
|
+ "$set": bson.M{
|
|
|
+ "l_updatetime": time.Now().Unix(),
|
|
|
+ "name": name,
|
|
|
+ },
|
|
|
+ }) {
|
|
|
+ status = 1
|
|
|
+ }
|
|
|
} else {
|
|
|
+ vid, _ := c.GetPostForm("vid")
|
|
|
+ unix := time.Now().Unix()
|
|
|
if Mgo.Save("block_classify_tag", bson.M{
|
|
|
"delete": false,
|
|
|
"name": name,
|