db.Exec("UPDATE consultations SET serial_number = 'C00000000-' || LPAD(CAST(ROW_NUMBER() OVER (ORDER BY created_at) AS TEXT), 4, '0') WHERE serial_number IS NULL OR serial_number = ''")
db.Exec("ALTER TABLE consultations ADD COLUMN IF NOT EXISTS serial_number VARCHAR(20)")
db.Exec("UPDATE consultations SET serial_number = 'C00000000-' || LPAD(CAST(ROW_NUMBER() OVER (ORDER BY created_at) AS TEXT), 4, '0') WHERE serial_number IS NULL OR serial_number = ''")
}
db.Exec(`UPDATE consultations SET serial_number = t.sn
FROM (SELECT id, 'C00000000-' || LPAD(CAST(ROW_NUMBER() OVER (ORDER BY created_at) AS TEXT), 4, '0') AS sn FROM consultations WHERE serial_number IS NULL OR serial_number = '') t
WHERE consultations.id = t.id`)
}
allModels:=[]interface{}{
// 用户相关
...
...
@@ -124,6 +123,8 @@ func main() {
&model.UserRole{},
&model.Menu{},
&model.RoleMenu{},
// 路由注册表(AI 导航工具)
&model.RouteEntry{},
}
failCount:=0
for_,m:=rangeallModels{
...
...
@@ -177,6 +178,9 @@ func main() {
log.Printf("Warning: Failed to init departments and doctors: %v",err)
<divstyle={{width:40,height:40,borderRadius:10,background:item.bg,color:item.color,display:'flex',alignItems:'center',justifyContent:'center',fontSize:20,margin:'0 auto 8px'}}>{item.icon}</div>
<divstyle={{width:40,height:40,borderRadius:10,display:'flex',alignItems:'center',justifyContent:'center',margin:'0 auto 8px',fontSize:20,background:item.bg,color:item.color}}>{item.icon}</div>