@@ -86,13 +86,9 @@ func init() {
8686 number = 1
8787 }
8888 if checkIsFish (thingName ) {
89- residue , err := dbdata .checkCanSalesFishFor (uid , number )
90- if err != nil {
91- ctx .SendChain (message .Text ("[ERROR]:" , err ))
92- return
93- }
89+ residue := dbdata .selectCanSalesFishFor (uid , number )
9490 if residue <= 0 {
95- ctx .SendChain (message .Text ("今天你已经超出了鱼交易数量上限,明天再来买鱼吧 " ))
91+ ctx .SendChain (message .Text ("一天只能交易100条鱼,明天再来卖鱼吧 " ))
9692 return
9793 }
9894 number = residue
@@ -198,6 +194,13 @@ func init() {
198194 }
199195 }
200196
197+ // 更新交易鱼类数量
198+ if checkIsFish (thingName ) {
199+ err := dbdata .updateCanSalesFishFor (uid , number )
200+ if err != nil {
201+ ctx .SendChain (message .Text ("[ERROR,记录鱼类交易数量失败,此次交易不记录]:" , err ))
202+ }
203+ }
201204 records , err := dbdata .getUserThingInfo (uid , "唱片" )
202205 if err != nil {
203206 ctx .SendChain (message .Text ("[ERROR at store.go.9.1]:" , err ))
@@ -318,7 +321,7 @@ func init() {
318321 logrus .Warnln (err )
319322 }
320323 }
321- ctx .Send (message .ReplyWithMessage (ctx .Event .MessageID , message .Text ("出售成功 ,你赚到了" , pice * number , msg )))
324+ ctx .Send (message .ReplyWithMessage (ctx .Event .MessageID , message .Text ("成功出售" , thingName , ":" , number , "个" , " ,你赚到了" , pice * number , msg )))
322325 })
323326 engine .OnRegex (`^出售所有垃圾` , getdb , refreshFish ).SetBlock (true ).Limit (limitSet ).Handle (func (ctx * zero.Ctx ) {
324327 uid := ctx .Event .UserID
@@ -422,13 +425,9 @@ func init() {
422425 number = 1
423426 }
424427 if checkIsFish (thingName ) {
425- residue , err := dbdata .checkCanSalesFishFor (uid , number )
426- if err != nil {
427- ctx .SendChain (message .Text ("[ERROR]:" , err ))
428- return
429- }
428+ residue := dbdata .selectCanSalesFishFor (uid , number )
430429 if residue <= 0 {
431- ctx .SendChain (message .Text ("今天你已经超出了鱼交易数量上限 ,明天再来买鱼吧" ))
430+ ctx .SendChain (message .Text ("一天只能交易100条鱼 ,明天再来买鱼吧" ))
432431 return
433432 }
434433 number = residue
@@ -533,6 +532,13 @@ func init() {
533532 }
534533 }
535534
535+ // 更新交易鱼类数量
536+ if checkIsFish (thingName ) {
537+ err := dbdata .updateCanSalesFishFor (uid , number )
538+ if err != nil {
539+ ctx .SendChain (message .Text ("[ERROR,更新鱼类交易数量失败,此次交易不记录]:" , err ))
540+ }
541+ }
536542 thing := thingInfos [index ]
537543 if thing .Number < number {
538544 ctx .Send (message .ReplyWithMessage (ctx .Event .MessageID , message .Text ("商店数量不足" )))
0 commit comments