|
|
@@ -10659,28 +10659,65 @@ func FpdBatchEditGrfd(pastureid string, barList []map[string]string) {
|
|
|
// dataexcel["6"] = barFsions.Get("times6").ValueStr()
|
|
|
|
|
|
// /*
|
|
|
- ftexist, err := tx.SQL(` select id from feedp where barname = ? and pastureid = ? and ftname = ? `, dataexcel["barname"], pastureid, dataexcel["ftname"]).Exist()
|
|
|
- if err != nil {
|
|
|
- logs.Error(err)
|
|
|
- return
|
|
|
- }
|
|
|
- if !ftexist {
|
|
|
- fmt.Println(dataexcel["barname"], pastureid, dataexcel["ftname"])
|
|
|
- tx.SQL(` delete from lpplandtl1 where barname = ? and pastureid = ? `, dataexcel["barname"], pastureid).Exist()
|
|
|
+ // ftexist, err := tx.SQL(` select id from feedp where barname = ? and pastureid = ? and ftname = ? `, dataexcel["barname"], pastureid, dataexcel["ftname"]).Exist()
|
|
|
+ // if err != nil {
|
|
|
+ // logs.Error(err)
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // if !ftexist {
|
|
|
+ // fmt.Println(dataexcel["barname"], pastureid, dataexcel["ftname"])
|
|
|
+ tx.SQL(` update lpplandtl1 set lweight = 0 where barid = (select id from bar where bname = ? ) and pastureid = ? `, dataexcel["barname"], pastureid).Exist()
|
|
|
if err != nil {
|
|
|
logs.Error(err)
|
|
|
return
|
|
|
}
|
|
|
- tx.SQL(` update fpdetail set ptuse = 0 where barname = ? and pastureid = ? `, dataexcel["barname"], pastureid).Exist()
|
|
|
+ tx.SQL(` update fpdetail set ptuse = 0 where barid = (select id from bar where bname = ? ) and pastureid = ? `, dataexcel["barname"], pastureid).Exist()
|
|
|
if err != nil {
|
|
|
logs.Error(err)
|
|
|
return
|
|
|
}
|
|
|
- }
|
|
|
+ // _, err = tx.SQL(` update lpplandtl1 set lweight = 0 where pastureid = ? and lppid in(select id from lpplan where pastureid = ? and times = ? )
|
|
|
+ // and find_in_set(barid,(select barid from feedp where id = ? )) `, pastureid, pastureid, ftmap["times"], id).Execute()
|
|
|
+ // if err != nil {
|
|
|
+ // tx.Rollback()
|
|
|
+ // logs.Error(err)
|
|
|
+ // appG.Response(http.StatusInternalServerError, e.ERROR, err)
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // _, err = tx.SQL(` UPDATE fpdetail SET ptuse=0,ptsuse=0
|
|
|
+ // WHERE pastureid=? and find_in_set(barid,(select barid from feedp where id = ? ) ) and times = ? `, pastureid, id, ftmap["times"]).Execute()
|
|
|
+ // if err != nil {
|
|
|
+ // tx.Rollback()
|
|
|
+ // logs.Error(err)
|
|
|
+ // appG.Response(http.StatusInternalServerError, e.ERROR, err)
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // count, err := tx.SQL(` select count(1) from lpplandtl1 where pastureid = ? and lppid in(select id from lpplan where pastureid = ? and times = ? )
|
|
|
+ // and find_in_set(barid,(select barid from feedp where id = ? )) and lweight > 0 `, pastureid, pastureid, ftmap["times"], id).Count()
|
|
|
+ // if count == 1 {
|
|
|
+ // _, err = tx.SQL(` update lpplandtl1 set lweight = 0 where pastureid = ? and lppid in(select id from lpplan where pastureid = ? and times = ? )
|
|
|
+ // and find_in_set(barid,(select barid from feedp where id = ? )) `, pastureid, pastureid, ftmap["times"], id).Execute()
|
|
|
+ // if err != nil {
|
|
|
+ // tx.Rollback()
|
|
|
+ // logs.Error(err)
|
|
|
+ // appG.Response(http.StatusInternalServerError, e.ERROR, err)
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // _, err = tx.SQL(` UPDATE fpdetail SET ptuse=0,ptsuse=0
|
|
|
+ // WHERE pastureid=? and find_in_set(barid,(select barid from feedp where id = ? ) ) and times = ? `, pastureid, id, ftmap["times"]).Execute()
|
|
|
+ // if err != nil {
|
|
|
+ // tx.Rollback()
|
|
|
+ // logs.Error(err)
|
|
|
+ // appG.Response(http.StatusInternalServerError, e.ERROR, err)
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // }
|
|
|
// */
|
|
|
|
|
|
- exist, err := tx.SQL(` select id from feedp where barname = ? and pastureid = ? `, dataexcel["barname"], pastureid).Exist()
|
|
|
+ exist, err := tx.SQL(` select id from feedp where barid = (select id from bar where bname = ? ) and pastureid = ? `, dataexcel["barname"], pastureid).Exist()
|
|
|
if err != nil {
|
|
|
+ fmt.Println("1111111111111111111")
|
|
|
logs.Error(err)
|
|
|
return
|
|
|
}
|
|
|
@@ -10688,6 +10725,7 @@ func FpdBatchEditGrfd(pastureid string, barList []map[string]string) {
|
|
|
_, err := tx.SQL(` insert into feedp(pastureid,barid,barname,ccount)values(?,(select id from bar where bname = ? and pastureid = ? ),?,?) `,
|
|
|
pastureid, dataexcel["barname"], pastureid, dataexcel["barname"], 0).Execute()
|
|
|
if err != nil {
|
|
|
+ fmt.Println("1111111111111111111")
|
|
|
logs.Error(err)
|
|
|
return
|
|
|
}
|