Преглед на файлове

fix bug: 查询客户资料审核通过后的地址已经是明文不需要解密

zou.yingbin преди 4 години
родител
ревизия
0389e0c00a
променени са 1 файла, в които са добавени 9 реда и са изтрити 3 реда
  1. 9 3
      models/ermcpUser.go

+ 9 - 3
models/ermcpUser.go

@@ -96,7 +96,7 @@ func (r *ErmcpUserModel) buildSql(accStatus string) string {
 }
 
 // 解密卡号和电话号码字段
-func (r *ErmcpUserModel) DecryptField() {
+func (r *ErmcpUserModel) DecryptField(decryptAddress bool) {
 	key := "0d299ce2d4105282f7471074cb0f9f9d"
 	key2, _ := hex.DecodeString(key)
 	fd := func(str string) string {
@@ -112,7 +112,10 @@ func (r *ErmcpUserModel) DecryptField() {
 
 	r.CARDNUM = fd(r.CARDNUM)
 	r.MOBILE = fd(r.MOBILE)
-	r.ADDRESS = fd(r.ADDRESS)
+
+	if decryptAddress {
+		r.ADDRESS = fd(r.ADDRESS)
+	}
 }
 
 // 账户状态名称
@@ -138,11 +141,14 @@ func (r *ErmcpUserModel) GetData(queryType int32) ([]ErmcpUserModel, error) {
 	sData := make([]ErmcpUserModel, 0)
 	e := db.GetEngine()
 	var sqlId string
+	var decryptAddr bool = false
 	switch queryType {
 	case 1: //未提交
 		sqlId = r.buildWskhSql("1")
+		decryptAddr = true
 	case 2: //待审核
 		sqlId = r.buildWskhSql("2,4")
+		decryptAddr = true
 	case 3: //正常
 		sqlId = r.buildSql("4")
 	case 4: //已停用
@@ -156,7 +162,7 @@ func (r *ErmcpUserModel) GetData(queryType int32) ([]ErmcpUserModel, error) {
 
 	// 解密
 	for i := range sData {
-		sData[i].DecryptField()
+		sData[i].DecryptField(decryptAddr)
 		sData[i].DecodeStausName(queryType)
 	}