This commit is contained in:
li 2022-08-16 15:18:42 +08:00
parent a06eca7cfd
commit 09c0316129
3 changed files with 43 additions and 40 deletions

View File

@ -116,7 +116,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
qs = qs.OrderAscByID() qs = qs.OrderAscByID()
case 2: case 2:
// 排序类型 2-新品 // 排序类型 2-新品
qs = qs.NewProductsEq(1) qs = qs.NewProductsEq(1).OrderDescByID()
//count, err = NewGameCardQuerySet(DB).NewProductsEq(1).Count() //count, err = NewGameCardQuerySet(DB).NewProductsEq(1).Count()
case 3: case 3:
// 排序类型 3-销量 // 排序类型 3-销量
@ -181,7 +181,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
//err := NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).RentStockGt(0). //err := NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).RentStockGt(0).
// OrderDescByRentStock().All(&cardStocks) // OrderDescByRentStock().All(&cardStocks)
//DB.Table("game_card_goods_stock").Joins("") //DB.Table("game_card_goods_stock").Joins("")
cardStockSql1 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.store_id=%d AND a.rent_stock>0 ORDER BY b.id DESC;", storeId) cardStockSql1 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.store_id=%d AND a.rent_stock>0 ORDER BY b.id ASC;", storeId)
err = DB.Raw(cardStockSql1).Scan(&cardStocks).Error err = DB.Raw(cardStockSql1).Scan(&cardStocks).Error
if err != nil { if err != nil {
logger.Error("GetGameIdByType err:", err) logger.Error("GetGameIdByType err:", err)
@ -198,7 +198,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
cardStocks = []GameCardGoodsStock{} cardStocks = []GameCardGoodsStock{}
//err = NewGameCardGoodsStockQuerySet(DB).StoreIdNe(uint64(storeId)).RentStockGt(0). //err = NewGameCardGoodsStockQuerySet(DB).StoreIdNe(uint64(storeId)).RentStockGt(0).
// OrderDescByRentStock().All(&cardStocks) // OrderDescByRentStock().All(&cardStocks)
cardStockSql2 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.store_id!=%d AND a.rent_stock>0 ORDER BY b.id DESC;", storeId) cardStockSql2 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.store_id!=%d AND a.rent_stock>0 ORDER BY b.id ASC;", storeId)
err = DB.Raw(cardStockSql2).Scan(&cardStocks).Error err = DB.Raw(cardStockSql2).Scan(&cardStocks).Error
if err != nil { if err != nil {
logger.Error("GetGameIdByType err:", err) logger.Error("GetGameIdByType err:", err)
@ -214,7 +214,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
cardStocks = []GameCardGoodsStock{} cardStocks = []GameCardGoodsStock{}
//err = NewGameCardGoodsStockQuerySet(DB).RentStockEq(0).All(&cardStocks) //err = NewGameCardGoodsStockQuerySet(DB).RentStockEq(0).All(&cardStocks)
cardStockSql3 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.rent_stock=0 ORDER BY b.id DESC;") cardStockSql3 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.rent_stock=0 ORDER BY b.id ASC;")
err = DB.Raw(cardStockSql3).Scan(&cardStocks).Error err = DB.Raw(cardStockSql3).Scan(&cardStocks).Error
if err != nil { if err != nil {
logger.Error("GetGameIdByType err:", err) logger.Error("GetGameIdByType err:", err)
@ -235,7 +235,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
var cardStocks []GameCardGoodsStock var cardStocks []GameCardGoodsStock
//err := NewGameCardGoodsStockQuerySet(DB).RentStockGt(0). //err := NewGameCardGoodsStockQuerySet(DB).RentStockGt(0).
// OrderDescByRentStock().All(&cardStocks) // OrderDescByRentStock().All(&cardStocks)
cardStockSql1 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.rent_stock>0 ORDER BY b.id DESC;") cardStockSql1 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.rent_stock>0 ORDER BY b.id ASC;")
err = DB.Raw(cardStockSql1).Scan(&cardStocks).Error err = DB.Raw(cardStockSql1).Scan(&cardStocks).Error
if err != nil { if err != nil {
logger.Error("GetGameIdByType err:", err) logger.Error("GetGameIdByType err:", err)
@ -251,7 +251,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
cardStocks = []GameCardGoodsStock{} cardStocks = []GameCardGoodsStock{}
//err = NewGameCardGoodsStockQuerySet(DB).RentStockEq(0).All(&cardStocks) //err = NewGameCardGoodsStockQuerySet(DB).RentStockEq(0).All(&cardStocks)
cardStockSql2 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.rent_stock=0 ORDER BY b.id DESC;") cardStockSql2 := fmt.Sprintf("SELECT a.* FROM game_card_goods_stock a LEFT JOIN game_card b ON a.game_card_id=b.id WHERE a.rent_stock=0 ORDER BY b.id ASC;")
err = DB.Raw(cardStockSql2).Scan(&cardStocks).Error err = DB.Raw(cardStockSql2).Scan(&cardStocks).Error
if err != nil { if err != nil {
logger.Error("GetGameIdByType err:", err) logger.Error("GetGameIdByType err:", err)

View File

@ -127,23 +127,23 @@ func InitTestDB() {
//&HomeCarousel{}, //&HomeCarousel{},
//&UserRenewalLog{}, //&UserRenewalLog{},
&User{}, //&User{},
&UserOpenMemberRecord{}, //&UserOpenMemberRecord{},
&CooperativeMemberDeduct{}, //&CooperativeMemberDeduct{},
&CooperativeAssistantMemberDeduct{}, //&CooperativeAssistantMemberDeduct{},
&UserMemberRecord{}, //&UserMemberRecord{},
&CooperativeDeductSettle{}, //&CooperativeDeductSettle{},
&CooperativeMemberPromotionStore{}, //&CooperativeMemberPromotionStore{},
&CooperativeMemberPromotionDay{}, //&CooperativeMemberPromotionDay{},
&InviteMemberReport{}, //&InviteMemberReport{},
&MemberStatisticDaily{}, //&MemberStatisticDaily{},
&CooperativeMemberPromotion{}, //&CooperativeMemberPromotion{},
&GameCard{}, //&GameCard{},
&CooperativeMemberPromotionStoreDay{}, //&CooperativeMemberPromotionStoreDay{},
//
&UserInvite{}, //&UserInvite{},
&UserInviteRecord{}, //&UserInviteRecord{},
&CooperativeMemberPromotionStore{}, //&CooperativeMemberPromotionStore{},
&RecycleCardOrder{}, &RecycleCardOrder{},
) )
@ -254,23 +254,23 @@ func InitDBProd() {
//&CooperativeMemberPromotionDay{}, //&CooperativeMemberPromotionDay{},
//&CooperativeMemberPromotionStoreDay{}, //&CooperativeMemberPromotionStoreDay{},
&User{}, //&User{},
&UserOpenMemberRecord{}, //&UserOpenMemberRecord{},
&CooperativeMemberDeduct{}, //&CooperativeMemberDeduct{},
&CooperativeAssistantMemberDeduct{}, //&CooperativeAssistantMemberDeduct{},
&UserMemberRecord{}, //&UserMemberRecord{},
&CooperativeDeductSettle{}, //&CooperativeDeductSettle{},
&CooperativeMemberPromotionStore{}, //&CooperativeMemberPromotionStore{},
&CooperativeMemberPromotionDay{}, //&CooperativeMemberPromotionDay{},
&InviteMemberReport{}, //&InviteMemberReport{},
&MemberStatisticDaily{}, //&MemberStatisticDaily{},
&CooperativeMemberPromotion{}, //&CooperativeMemberPromotion{},
&GameCard{}, //&GameCard{},
&CooperativeMemberPromotionStoreDay{}, //&CooperativeMemberPromotionStoreDay{},
//
&UserInvite{}, //&UserInvite{},
&UserInviteRecord{}, //&UserInviteRecord{},
&CooperativeMemberPromotionStore{}, //&CooperativeMemberPromotionStore{},
&RecycleCardOrder{}, &RecycleCardOrder{},
) )

View File

@ -35,7 +35,9 @@ type RecycleCardOrder struct {
Describe string `json:"describe"` // 描述 Describe string `json:"describe"` // 描述
Remark string `json:"remark"` // 备注 Remark string `json:"remark"` // 备注
AssistantName string `json:"assistant_name"` // 店员 AssistantName string `json:"assistant_name"` // 店员
RetrieveTime time.Time `json:"retrieve_time"` // 审核时间
RetrieveState uint32 `json:"retrieve_state"` // 回收卡状态 1-未确认 2-已确认 RetrieveState uint32 `json:"retrieve_state"` // 回收卡状态 1-未确认 2-已确认
OriginalPrice uint32 `json:"original_price"` // 原价
// recycle_card_order // recycle_card_order
} }
@ -81,6 +83,7 @@ func RecycleCardOrderCreate(uid uint32, req xianmai.GameEvaluationReq) (*Recycle
return order, err return order, err
} }
//evaluation = (evaluation * 1) / 100 //evaluation = (evaluation * 1) / 100
order.OriginalPrice = uint32(evaluation)
info, err := RecycleCardConfigInfo() info, err := RecycleCardConfigInfo()
if err != nil { if err != nil {
logger.Error("config err:", err) logger.Error("config err:", err)