feat(mapping): 完成 PHIS 健康档案转换(T-212)

This commit is contained in:
ila
2026-07-16 00:53:16 +08:00
parent d385d6dd3b
commit 8a5550057c
20 changed files with 1078 additions and 124 deletions
+2 -7
View File
@@ -3,14 +3,9 @@ package mapping
import (
"crypto/sha1"
"encoding/hex"
"strings"
)
func GenerateCheckID(sourceSystem, dataType, sourceRecordID, version string) string {
parts := []string{sourceSystem, dataType, sourceRecordID}
if version != "" {
parts = append(parts, version)
}
sum := sha1.Sum([]byte(strings.Join(parts, "|")))
func GenerateCheckID(sourceSystem, dataType, sourceRecordID string) string {
sum := sha1.Sum([]byte(sourceSystem + "|" + dataType + "|" + sourceRecordID))
return hex.EncodeToString(sum[:])[:20]
}