fix:导数据
This commit is contained in:
parent
e030c825ca
commit
a59d86ec08
|
@ -2580,6 +2580,71 @@ func GetMonth(date string) string {
|
|||
return date[len(date)-2:] + "月份"
|
||||
}
|
||||
|
||||
// 拉新锁卡数据
|
||||
func TestLachineCardInfo(t *testing.T) {
|
||||
InitDBProd()
|
||||
DB = DBProd
|
||||
LachineCardInfo()
|
||||
}
|
||||
|
||||
// 拉新锁卡数据
|
||||
func LachineCardInfo() {
|
||||
DB = DBProd
|
||||
var cards []OrderCard
|
||||
err := DBProd.Raw("SELECT * FROM order_card WHERE uid IN (41062552,61322858,79502493,5151314,75683046,92301496,84098843) AND card_status IN (1,2,3);").Scan(&cards).Error
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
storeIds := make([]uint32, 0, len(cards))
|
||||
gameIds := make([]uint32, 0, len(cards))
|
||||
|
||||
for i, _ := range cards {
|
||||
storeIds = append(storeIds, cards[i].StoreId)
|
||||
gameIds = append(gameIds, cards[i].GameCardId)
|
||||
}
|
||||
storeMap, err := GetStoreMap(storeIds)
|
||||
if err != nil {
|
||||
logger.Error("err:", err)
|
||||
}
|
||||
gameMap := GetGameCardMap(gameIds)
|
||||
file := excelize.NewFile()
|
||||
streamWriter, err := file.NewStreamWriter("Sheet1")
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
fileName := time.Now().Format(TimeFormat) + "锁卡数据" + ".xlsx"
|
||||
|
||||
title := []interface{}{"订单id", "门店id", "门店名称", "游戏id", "游戏名称", "游戏卡编码", "锁卡时间", "订单状态"}
|
||||
cell, _ := excelize.CoordinatesToCellName(1, 1)
|
||||
if err = streamWriter.SetRow(cell, title); err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
list := cards
|
||||
var row []interface{}
|
||||
for rowId := 0; rowId < len(list); rowId++ {
|
||||
store, _ := storeMap[list[rowId].StoreId]
|
||||
gameCard := gameMap[list[rowId].GameCardId]
|
||||
|
||||
row = []interface{}{list[rowId].ID, store.ID, store.Name, list[rowId].GameCardId, gameCard.Name, list[rowId].SerialNumber,
|
||||
list[rowId].CreatedAt.Format(TimeFormat), GetOrderStatus(list[rowId].CardStatus),
|
||||
}
|
||||
cell, _ := excelize.CoordinatesToCellName(1, rowId+2)
|
||||
if err := streamWriter.SetRow(cell, row); err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
}
|
||||
if err := streamWriter.Flush(); err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
//if err := file.SaveAs("/www/server/images/export/" + fileName); err != nil {
|
||||
if err := file.SaveAs("./" + fileName); err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func TestNameSunHash(t *testing.T) {
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user