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()
case 2:
// 排序类型 2-新品
qs = qs.NewProductsEq(1)
qs = qs.NewProductsEq(1).OrderDescByID()
//count, err = NewGameCardQuerySet(DB).NewProductsEq(1).Count()
case 3:
// 排序类型 3-销量
@ -181,7 +181,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
//err := NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).RentStockGt(0).
// OrderDescByRentStock().All(&cardStocks)
//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
if err != nil {
logger.Error("GetGameIdByType err:", err)
@ -198,7 +198,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
cardStocks = []GameCardGoodsStock{}
//err = NewGameCardGoodsStockQuerySet(DB).StoreIdNe(uint64(storeId)).RentStockGt(0).
// 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
if err != nil {
logger.Error("GetGameIdByType err:", err)
@ -214,7 +214,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
cardStocks = []GameCardGoodsStock{}
//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
if err != nil {
logger.Error("GetGameIdByType err:", err)
@ -235,7 +235,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
var cardStocks []GameCardGoodsStock
//err := NewGameCardGoodsStockQuerySet(DB).RentStockGt(0).
// 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
if err != nil {
logger.Error("GetGameIdByType err:", err)
@ -251,7 +251,7 @@ func GetGameCardList(sortType, page, pageSize int, gameTypeIds []uint64, storeId
cardStocks = []GameCardGoodsStock{}
//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
if err != nil {
logger.Error("GetGameIdByType err:", err)

View File

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

View File

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