Mercurial > mercurial > hgweb_golang.cgi
changeset 63:17e042fc8a33
fix nk.go
author | pyon@macmini |
---|---|
date | Fri, 16 Oct 2020 20:35:44 +0900 |
parents | a2c9a535cdd3 |
children | ad5c30ee5cf1 |
files | src/kaigo/Nk/nk.go |
diffstat | 1 files changed, 8 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/kaigo/Nk/nk.go Wed Oct 14 21:30:04 2020 +0900 +++ b/src/kaigo/Nk/nk.go Fri Oct 16 20:35:44 2020 +0900 @@ -1,7 +1,7 @@ /* nk.go: Nintei Kekka - Last Change: 2020-03-10 火 16:38:20. + Last Change: 2020-10-16 金 14:27:50. */ package main @@ -385,7 +385,7 @@ ) var ( - ver = "0.2" + ver = "0.3" flg_hb int flg_time bool @@ -611,7 +611,7 @@ /* MAKE SORT-TABEL */ print_step("並び順の決定") - re_hhs := regexp.MustCompile(`0[1238]\d{8}`) + re_hhs := regexp.MustCompile(`05((2126)|(2159)|(4346))0[1238]\d{8}`) re_kaigo := regexp.MustCompile(`要((介護)|(支援)).`) hash_fw := make(map[string]int) // 負担割合証発行者のハッシュ @@ -646,7 +646,7 @@ order := "" for _, s := range sorttable { t := strings.Split(s, "#") - order += ":" + t[len(t)-1] + order += ":" + t[len(t)-1][6:] } order = strings.Replace(order, ":", "", 1) @@ -700,10 +700,11 @@ t := strings.Split(s, "#") u := strings.ReplaceAll(t[1], ":", ",") u, _, _ = transform.String(japanese.ShiftJIS.NewEncoder(), u) - h := t[2] + c := t[2][0:6] + h := t[2][6:16] n, _, _ := transform.String(japanese.ShiftJIS.NewEncoder(), hash_hhs[h]) - // seq, hno, name, kaigo, fw, kyotaku - fmt.Fprintf(fcsv, "%04d,%s,%s,%s\n", i + 1, h, n, u) + // seq, city, hno, name, kaigo, fw, kyotaku + fmt.Fprintf(fcsv, "%04d,%s,%s,%s,%s\n", i + 1, c, h, n, u) } if err := fcsv.Close(); err != nil { log.Fatal(err)