Fix IsSigned check

Signed-off-by: Yuan Si <do4suki@gmail.com>
This commit is contained in:
2023-03-26 05:33:20 +08:00
parent 208acfbf51
commit 9b473bfb30
3 changed files with 5438 additions and 5422 deletions
+5414 -5414
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -16,7 +16,7 @@ require (
github.com/go-playground/locales v0.14.0 // indirect github.com/go-playground/locales v0.14.0 // indirect
github.com/go-playground/universal-translator v0.18.0 // indirect github.com/go-playground/universal-translator v0.18.0 // indirect
github.com/go-playground/validator/v10 v10.11.1 // indirect github.com/go-playground/validator/v10 v10.11.1 // indirect
github.com/goccy/go-json v0.9.11 github.com/goccy/go-json v0.9.11 // indirect
github.com/google/gopacket v1.1.19 github.com/google/gopacket v1.1.19
github.com/json-iterator/go v1.1.12 // indirect github.com/json-iterator/go v1.1.12 // indirect
github.com/leodido/go-urn v1.2.1 // indirect github.com/leodido/go-urn v1.2.1 // indirect
+23 -7
View File
@@ -2,10 +2,10 @@ package tools
import ( import (
"database/sql" "database/sql"
"encoding/json"
"fmt" "fmt"
"honoka-chan/model" "honoka-chan/model"
"github.com/goccy/go-json"
_ "github.com/mattn/go-sqlite3" _ "github.com/mattn/go-sqlite3"
) )
@@ -14,6 +14,7 @@ func ListUnitData() {
if err != nil { if err != nil {
panic(err) panic(err)
} }
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)));`
rows, err := db.Query(sql) rows, err := db.Query(sql)
@@ -90,12 +91,29 @@ func ListUnitData() {
unitData.UnitSkillLevel = 8 unitData.UnitSkillLevel = 8
unitData.UnitRemovableSkillCapacity = 8 unitData.UnitRemovableSkillCapacity = 8
unitData.FavoriteFlag = true unitData.FavoriteFlag = true
unitData.IsRankMax = false unitData.IsRankMax = true
unitData.IsLevelMax = false unitData.IsLevelMax = true
unitData.IsLoveMax = false unitData.IsLoveMax = true
unitData.IsSigned = true
unitData.IsSkillLevelMax = true unitData.IsSkillLevelMax = true
unitData.IsRemovableSkillCapacityMax = true unitData.IsRemovableSkillCapacityMax = true
rs, err := db.Query("SELECT COUNT(*) AS ct FROM unit_sign_asset_m WHERE unit_id = ?", uid)
if err != nil {
panic(err)
}
ct := 0
for rs.Next() {
err = rs.Scan(&ct)
if err != nil {
panic(err)
}
}
if ct > 0 {
unitData.IsSigned = true
} else {
unitData.IsSigned = false
}
} }
unitsData = append(unitsData, unitData) unitsData = append(unitsData, unitData)
@@ -106,6 +124,4 @@ func ListUnitData() {
panic(err) panic(err)
} }
fmt.Println(string(data)) fmt.Println(string(data))
db.Close()
} }