Browse Source

1.买卖大厅名字脱敏处理
2.履约信息对手方名字脱敏处理

zou.yingbin 4 years ago
parent
commit
5fec4d745b
2 changed files with 5 additions and 3 deletions
  1. 2 2
      models/ermcpCommon.go
  2. 3 1
      models/wrTrade2.go

+ 2 - 2
models/ermcpCommon.go

@@ -183,9 +183,9 @@ func EncryptByStar(str string) string {
 	nLen := len(d)
 	switch nLen {
 	case 1:
-		strName = string(d[0])
+		strName = "*" + string(d[0])
 	case 2:
-		strName = string(d[0]) + "*"
+		strName = "*" + string(d[1])
 	case 3:
 		strName = string(d[0]) + "*" + string(d[2])
 	case 4:

+ 3 - 1
models/wrTrade2.go

@@ -305,7 +305,7 @@ type WrOrderQuoteDetail struct {
 }
 
 func (r *WrOrderQuoteDetail) calc() {
-
+	r.USERNAME = EncryptByStar(r.USERNAME)
 }
 
 func (r *WrOrderQuoteDetail) buildSql() string {
@@ -1175,6 +1175,8 @@ type WrPerformancePlan struct {
 func (r *WrPerformancePlan) calc() {
 	r.Wr2FactorType.Calc()
 	r.UNPAIDAMOUNT = SFLOAT64(r.AMOUNT - r.BUYPAIDAMOUNT)
+	r.SELLUSERNAME = EncryptByStar(r.SELLUSERNAME)
+	r.BUYUSERNAME = EncryptByStar(r.BUYUSERNAME)
 }
 
 func (r *WrPerformancePlan) buildSql() string {