傅行帆 3 년 전
부모
커밋
2fb713d7e6

+ 2
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/ChannelCustomerController.java 파일 보기

@@ -183,6 +183,7 @@ public class ChannelCustomerController extends BaseController {
183 183
                                                    @RequestParam(value = "startDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startDate,
184 184
                                                    @RequestParam(value = "endDate", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime endDate,
185 185
                                                    @RequestParam(value = "status", required = false) Integer status,
186
+                                                   @RequestParam(value = "name", required = false) String name,
186 187
                                                    HttpServletRequest request) {
187 188
         Integer orgId = getOrgId(request);
188 189
         String personId = getPersonId(request);
@@ -194,6 +195,7 @@ public class ChannelCustomerController extends BaseController {
194 195
             recommendCustomerDTO.setOrgId(orgId);
195 196
             recommendCustomerDTO.setPersonId(personId);
196 197
             recommendCustomerDTO.setStatus(status);
198
+            recommendCustomerDTO.setName(name);
197 199
             return iChannelCustomerService.getCustomersIRecommended(pageNumber, pageSize, recommendCustomerDTO);
198 200
         } catch (Exception e) {
199 201
             e.printStackTrace();

+ 2
- 0
src/main/java/com/yunzhi/marketing/xlk/dto/RecommendCustomerDTO.java 파일 보기

@@ -16,4 +16,6 @@ public class RecommendCustomerDTO {
16 16
     private LocalDateTime endDate;
17 17
 
18 18
     private Integer status;
19
+
20
+    private String name;
19 21
 }

+ 5
- 2
src/main/resources/mapper/xlk/ChannelCustomerMapper.xml 파일 보기

@@ -84,11 +84,14 @@
84 84
         <if test="params.status != null and params.status !=''">
85 85
             and c.status = #{params.status}
86 86
         </if>
87
+        <if test="params.name != null and params.name !=''">
88
+            and a.name like CONCAT('%',#{params.name}, '%')
89
+        </if>
87 90
         <if test="params.startDate != null and params.startDate != null">
88
-            AND t.create_date >= #{params.startDate}
91
+            AND a.create_date >= #{params.startDate}
89 92
         </if>
90 93
         <if test="params.endDate != null and params.endDate != null">
91
-            AND (t.visit_date &lt;= #{params.endDate} or t.preparatory_date &lt;= #{params.endDate} or t.signed_date &lt;= #{params.endDate} or t.commission_date &lt;= #{params.endDate})
94
+            AND (a.visit_date &lt;= #{params.endDate} or a.preparatory_date &lt;= #{params.endDate} or a.signed_date &lt;= #{params.endDate} or a.commission_date &lt;= #{params.endDate})
92 95
         </if>
93 96
         ORDER BY
94 97
         a.create_date desc