Your Name 5 년 전
부모
커밋
2e36b22dd6

+ 1
- 1
pom.xml 파일 보기

10
 	</parent>
10
 	</parent>
11
 	<groupId>com.huiju.welcome</groupId>
11
 	<groupId>com.huiju.welcome</groupId>
12
 	<artifactId>mainbiz</artifactId>
12
 	<artifactId>mainbiz</artifactId>
13
-	<version>v5.3.0</version>
13
+	<version>v5.3.4</version>
14
 	<name>mainbiz</name>
14
 	<name>mainbiz</name>
15
 	<description>com.huiju.welcome main service</description>
15
 	<description>com.huiju.welcome main service</description>
16
 
16
 

+ 9
- 6
src/main/java/com.huiju.welcome/controller/TaMainUsherRecordController.java 파일 보기

27
 import javax.servlet.http.HttpServletRequest;
27
 import javax.servlet.http.HttpServletRequest;
28
 import javax.servlet.http.HttpServletResponse;
28
 import javax.servlet.http.HttpServletResponse;
29
 import java.io.IOException;
29
 import java.io.IOException;
30
+import java.text.DateFormat;
31
+import java.text.SimpleDateFormat;
30
 import java.time.LocalDateTime;
32
 import java.time.LocalDateTime;
31
 import java.time.format.DateTimeFormatter;
33
 import java.time.format.DateTimeFormatter;
32
 import java.util.Date;
34
 import java.util.Date;
310
      */
312
      */
311
     @RequestMapping(value="/excel/usherListExcel",method= RequestMethod.GET)
313
     @RequestMapping(value="/excel/usherListExcel",method= RequestMethod.GET)
312
     public void exportCustomerExcel(@RequestParam(value = "personName" ,required = false)String personName,
314
     public void exportCustomerExcel(@RequestParam(value = "personName" ,required = false)String personName,
313
-                                    @RequestParam(value = "startTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date startTime,
314
-                                    @RequestParam(value = "endTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date endTime,
315
+                                    @RequestParam(value = "startTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssXXX") Date startTime,
316
+                                    @RequestParam(value = "endTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssXXX") Date endTime,
315
                                     @RequestParam(value = "customerType" ,required = false)String customerType,
317
                                     @RequestParam(value = "customerType" ,required = false)String customerType,
316
                                     @RequestParam(value = "customerSource" ,required = false)Integer customerSource,
318
                                     @RequestParam(value = "customerSource" ,required = false)Integer customerSource,
317
                                     @RequestParam(value = "receiver" ,required = false)String receiver,
319
                                     @RequestParam(value = "receiver" ,required = false)String receiver,
322
         try {
324
         try {
323
             ServletOutputStream out = response.getOutputStream();
325
             ServletOutputStream out = response.getOutputStream();
324
 
326
 
325
-            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmm");
326
-            String fileName = LocalDateTime.now().format(formatter);
327
+            DateFormat formatter = new SimpleDateFormat("yyyyMMdd");
328
+            String fileName = formatter.format(null == startTime ? new Date() : startTime);
327
 
329
 
328
             response.setContentType("multipart/form-data");
330
             response.setContentType("multipart/form-data");
329
             response.setCharacterEncoding("utf-8");
331
             response.setCharacterEncoding("utf-8");
343
     public ResponseBean usherRecords(@RequestParam(defaultValue = "1") int pageNum,
345
     public ResponseBean usherRecords(@RequestParam(defaultValue = "1") int pageNum,
344
                                  @RequestParam(defaultValue = "10") int pageSize,
346
                                  @RequestParam(defaultValue = "10") int pageSize,
345
                                      @RequestParam(value = "personName" ,required = false)String personName,
347
                                      @RequestParam(value = "personName" ,required = false)String personName,
346
-                                     @RequestParam(value = "startTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date startTime,
347
-                                     @RequestParam(value = "endTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date endTime,
348
+                                     @RequestParam(value = "startTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssXXX") Date startTime,
349
+                                     @RequestParam(value = "endTime",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssXXX") Date endTime,
348
                                      @RequestParam(value = "customerType" ,required = false)String customerType,
350
                                      @RequestParam(value = "customerType" ,required = false)String customerType,
349
                                      @RequestParam(value = "customerSource" ,required = false)Integer customerSource,
351
                                      @RequestParam(value = "customerSource" ,required = false)Integer customerSource,
350
                                      @RequestParam(value = "receiver" ,required = false)String receiver,
352
                                      @RequestParam(value = "receiver" ,required = false)String receiver,
351
                                      @RequestParam(value = "phone" ,required = false)String phone){
353
                                      @RequestParam(value = "phone" ,required = false)String phone){
352
         ResponseBean result = new ResponseBean();
354
         ResponseBean result = new ResponseBean();
355
+
353
         result.addSuccess(iTaMainUsherRecordService.usherRecords(personName,phone,receiver,customerType,customerSource,startTime,endTime,pageNum,pageSize));
356
         result.addSuccess(iTaMainUsherRecordService.usherRecords(personName,phone,receiver,customerType,customerSource,startTime,endTime,pageNum,pageSize));
354
         return result;
357
         return result;
355
     }
358
     }

+ 2
- 0
src/main/java/com.huiju.welcome/service/impl/CameraServiceImpl.java 파일 보기

158
 
158
 
159
                     // 保留原来人员ID
159
                     // 保留原来人员ID
160
                     personIdOrigin = taSnapshotPerson.getMatchPerson();
160
                     personIdOrigin = taSnapshotPerson.getMatchPerson();
161
+                } else {
162
+                    taPerson.setAvatar(taSnapshotPerson.getAvatar());
161
                 }
163
                 }
162
             }
164
             }
163
 
165
 

+ 1
- 1
src/main/java/com.huiju.welcome/service/impl/MessageServiceImpl.java 파일 보기

82
         Boolean b1 = notifyConsultant(taCustomer);
82
         Boolean b1 = notifyConsultant(taCustomer);
83
         Boolean b2 = notifyManager(taCustomer);
83
         Boolean b2 = notifyManager(taCustomer);
84
 
84
 
85
-        return b1 || b2;
85
+.        return b1 || b2;
86
     }
86
     }
87
 
87
 
88
     private boolean notifyCustomer2User(String openid, String phone, TaCustomer taCustomer) {
88
     private boolean notifyCustomer2User(String openid, String phone, TaCustomer taCustomer) {

+ 2
- 2
src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java 파일 보기

692
 
692
 
693
                 UsherRecordExcel item = new UsherRecordExcel();
693
                 UsherRecordExcel item = new UsherRecordExcel();
694
                 item.setCustomerSource(customer.getSourceName());
694
                 item.setCustomerSource(customer.getSourceName());
695
-                item.setCustomerType(customer.getCustomerType());
695
+                item.setCustomerType(CommConstant.CUSTOMER_OF_CHANNEL.equals(customer.getCustomerType()) ? "渠道" : "自销");
696
                 item.setPersonName(customer.getPersonName());
696
                 item.setPersonName(customer.getPersonName());
697
                 item.setPersonNum(customer.getVisitorNum());;
697
                 item.setPersonNum(customer.getVisitorNum());;
698
-                item.setPhone(customer.getPhone());
698
+                item.setPhone(StringUtils.mixPhone(customer.getPhone()));
699
                 item.setPlateNumber(customer.getPlateNumber());
699
                 item.setPlateNumber(customer.getPlateNumber());
700
                 item.setReceiver(customer.getReceiver());
700
                 item.setReceiver(customer.getReceiver());
701
                 item.setVisiteDate(customer.getVisiteDate());
701
                 item.setVisiteDate(customer.getVisiteDate());

+ 8
- 0
src/main/java/com.huiju.welcome/utils/StringUtils.java 파일 보기

49
 
49
 
50
         return codeNum;
50
         return codeNum;
51
     }
51
     }
52
+
53
+    public static String mixPhone(String phone) {
54
+        if (isEmpty(phone) || phone.length() < 11) {
55
+            return phone;
56
+        }
57
+
58
+        return phone.replaceAll("(\\d{3})(\\d{4})(.*)", "$1****$3");
59
+    }
52
 }
60
 }

+ 6
- 6
src/main/resources/application.yml 파일 보기

1
 spring:
1
 spring:
2
   datasource:
2
   datasource:
3
     driver-class-name: com.mysql.cj.jdbc.Driver
3
     driver-class-name: com.mysql.cj.jdbc.Driver
4
-#    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
5
-#    username: welcome
6
-#    password: s190QU2#z%hdU%^FPkY9qjls
7
-    url: jdbc:mysql://47.101.36.130:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
8
-    username: root
9
-    password: Wt4q*/9}i00q@0a4jM{z6O#h129@F/
4
+    url: jdbc:mysql://rm-uf6z3z6jq11x653d77o.mysql.rds.aliyuncs.com:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
5
+    username: welcome
6
+    password: s190QU2#z%hdU%^FPkY9qjls
7
+#    url: jdbc:mysql://47.101.36.130:3306/welcome3?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull
8
+#    username: root
9
+#    password: Wt4q*/9}i00q@0a4jM{z6O#h129@F/
10
   servlet:
10
   servlet:
11
     multipart:
11
     multipart:
12
       max-file-size: 1024MB
12
       max-file-size: 1024MB

+ 0
- 22
src/main/resources/mapper/TaCustomerMapper.xml 파일 보기

67
         order by consultant_id, create_date desc
67
         order by consultant_id, create_date desc
68
     </select>
68
     </select>
69
 
69
 
70
-    <select id="getCustomersEqualCustomerPage" resultType="com.huiju.welcome.model.TaCustomer">
71
-        select * from ta_customer t
72
-        <where>
73
-            t.status &gt; -1
74
-            <if test="customerName !=null and customerName != ''">
75
-                and t.customer_name LIKE CONCAT('%',#{customerName},'%')
76
-            </if>
77
-
78
-            <if test="phone !=null and phone != ''">
79
-                and t.phone LIKE CONCAT('%',#{phone},'%')
80
-            </if>
81
-
82
-            <if test="platNumber !=null and platNumber != ''">
83
-                and t.plate_number LIKE CONCAT('%',#{platNumber},'%')
84
-            </if>
85
-            <if test="agentUserId != null">
86
-                and t.consultant_id = #{agentUserId}
87
-            </if>
88
-        </where>
89
-        order by consultant_id, create_date desc
90
-    </select>
91
-
92
     <select id="getSomeCustMayBe" resultType="com.huiju.welcome.model.TaCustomer">
70
     <select id="getSomeCustMayBe" resultType="com.huiju.welcome.model.TaCustomer">
93
         SELECT
71
         SELECT
94
             *
72
             *