Optimize card sorting

Signed-off-by: Yuan Si <do4suki@gmail.com>
This commit is contained in:
2023-03-26 06:00:28 +08:00
parent 9b473bfb30
commit b64fd96fe7
2 changed files with 16624 additions and 16621 deletions
+16619 -16619
View File
File diff suppressed because it is too large Load Diff
+5 -2
View File
@@ -5,6 +5,7 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"honoka-chan/model" "honoka-chan/model"
"time"
_ "github.com/mattn/go-sqlite3" _ "github.com/mattn/go-sqlite3"
) )
@@ -16,7 +17,7 @@ func ListUnitData() {
} }
defer db.Close() defer db.Close()
sql := `SELECT unit_id,rarity,rank_min,rank_max,hp_max,default_removable_skill_capacity FROM unit_m WHERE unit_id NOT IN (SELECT unit_id FROM unit_m WHERE unit_type_id IN (SELECT unit_type_id FROM unit_type_m WHERE image_button_asset IS NULL AND (background_color = 'dcdbe3' AND original_attribute_id IS NULL) OR (unit_type_id IN (10,110,127,128,129) OR unit_type_id BETWEEN 131 AND 140)));` sql := `SELECT unit_id,rarity,rank_min,rank_max,hp_max,default_removable_skill_capacity FROM unit_m WHERE unit_id NOT IN (SELECT unit_id FROM unit_m WHERE unit_type_id IN (SELECT unit_type_id FROM unit_type_m WHERE image_button_asset IS NULL AND (background_color = 'dcdbe3' AND original_attribute_id IS NULL) OR (unit_type_id IN (10,110,127,128,129) OR unit_type_id BETWEEN 131 AND 140))) ORDER BY unit_number ASC;`
rows, err := db.Query(sql) rows, err := db.Query(sql)
if err != nil { if err != nil {
panic(err) panic(err)
@@ -24,6 +25,7 @@ func ListUnitData() {
unitsData := []model.Active{} unitsData := []model.Active{}
oId := 3071290948 oId := 3071290948
sdt := time.Now().Add(-time.Hour * 24 * 30)
for rows.Next() { for rows.Next() {
unitData := model.Active{} unitData := model.Active{}
@@ -34,6 +36,7 @@ func ListUnitData() {
continue continue
} }
oId++ oId++
sdt = sdt.Add(time.Second * 3)
unitData.UnitOwningUserID = oId unitData.UnitOwningUserID = oId
unitData.UnitID = uid unitData.UnitID = uid
@@ -42,7 +45,7 @@ func ListUnitData() {
unitData.MaxRank = max_rank unitData.MaxRank = max_rank
unitData.MaxHp = hp_max unitData.MaxHp = hp_max
unitData.DisplayRank = 2 unitData.DisplayRank = 2
unitData.InsertDate = "2023-03-17 21:35:20" unitData.InsertDate = sdt.Local().Format("2006-01-02 03:04:05")
if rit != 4 { if rit != 4 {
unitData.Exp = 0 unitData.Exp = 0
unitData.Level = 1 unitData.Level = 1