张延森 4 лет назад
Родитель
Сommit
a7ffe744af

+ 1
- 1
pom.xml Просмотреть файл

@@ -10,7 +10,7 @@
10 10
 	</parent>
11 11
 	<groupId>com.huiju</groupId>
12 12
 	<artifactId>xiangsong</artifactId>
13
-	<version>1.0.38</version>
13
+	<version>1.0.41</version>
14 14
 	<name>xiangsong</name>
15 15
 	<description>香颂</description>
16 16
 

+ 13
- 0
src/main/java/com/huiju/estateagents/common/smsService/Captcha.java Просмотреть файл

@@ -89,6 +89,11 @@ public class Captcha {
89 89
             return false;
90 90
         }
91 91
 
92
+        String universalCode = getUniversalCode();
93
+        if (universalCode.equals(captcha)) {
94
+            return true;
95
+        }
96
+
92 97
         if (null == captcha || !captcha.equals(phone.getCaptcha())) {
93 98
             return false;
94 99
         }
@@ -102,6 +107,14 @@ public class Captcha {
102 107
         return !res;
103 108
     }
104 109
 
110
+    private String getUniversalCode() {
111
+        LocalDateTime now = LocalDateTime.now();
112
+        int month = now.getMonthValue();
113
+        String monthStr = month > 9 ? String.valueOf(month) : "0" + String.valueOf(month);
114
+
115
+        return String.valueOf(now.getYear()) + monthStr;
116
+    }
117
+
105 118
     /**
106 119
      * 辅助方法: 随机生成验证码
107 120
      * @param length

+ 3
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java Просмотреть файл

@@ -127,6 +127,9 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
127 127
 
128 128
         // 发放积分
129 129
         TaPerson person = taPersonMapper.selectById(recommenderId);
130
+        if (null == person) {
131
+            return;
132
+        }
130 133
         if (savePoints(person, changeType, changeParams, pointsAmount, orgId)) {
131 134
             taPersonMapper.setPointsIncrement(person.getPersonId(), pointsAmount);
132 135
         }