feat(mapping): 实现健康档案映射基线(T-202)
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
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, "|")))
|
||||
return hex.EncodeToString(sum[:])[:20]
|
||||
}
|
||||
Reference in New Issue
Block a user