傅行帆 5 年前
父节点
当前提交
6af593a3f2

+ 1
- 1
src/main/java/com.huiju.welcome/controller/TaVisitorAppointmentController.java 查看文件

97
         
97
         
98
         //校验7天是否可预约
98
         //校验7天是否可预约
99
         List<TaMainUsherRecord> mainUsherRecordList = mainUsherRecordService.selectByPhoneAndPlatenumber(taVisitorAppointment.getPhone(),taVisitorAppointment.getPlatNumber());
99
         List<TaMainUsherRecord> mainUsherRecordList = mainUsherRecordService.selectByPhoneAndPlatenumber(taVisitorAppointment.getPhone(),taVisitorAppointment.getPlatNumber());
100
-        if (mainUsherRecordList.size() < 1){
100
+        if (mainUsherRecordList.size() > 0){
101
             return ResponseBean.error("七天之内不能重复预约", HttpStatus.SC_INTERNAL_SERVER_ERROR);
101
             return ResponseBean.error("七天之内不能重复预约", HttpStatus.SC_INTERNAL_SERVER_ERROR);
102
         }
102
         }
103
         
103
         

+ 1
- 1
src/main/java/com.huiju.welcome/mapper/TaMainUsherRecordMapper.java 查看文件

36
     IPage<TaMainUsherRecord> usherRecords(IPage<TaMainUsherRecord>pg, @Param("personName") String personName, @Param("phone") String phone, @Param("receiver") String receiver, @Param("customerType") String customerType, @Param("customerSource") Integer customerSource, @Param("startTime") Date startTime, @Param("endTime")Date endTime);
36
     IPage<TaMainUsherRecord> usherRecords(IPage<TaMainUsherRecord>pg, @Param("personName") String personName, @Param("phone") String phone, @Param("receiver") String receiver, @Param("customerType") String customerType, @Param("customerSource") Integer customerSource, @Param("startTime") Date startTime, @Param("endTime")Date endTime);
37
     List<TaMainUsherRecord> getCustomersEqualCustomerPageExcel(@Param("personName") String personName, @Param("phone") String phone, @Param("receiver") String receiver, @Param("customerType") String customerType, @Param("customerSource") Integer customerSource, @Param("startTime")Date startTime,@Param("endTime")Date endTime);
37
     List<TaMainUsherRecord> getCustomersEqualCustomerPageExcel(@Param("personName") String personName, @Param("phone") String phone, @Param("receiver") String receiver, @Param("customerType") String customerType, @Param("customerSource") Integer customerSource, @Param("startTime")Date startTime,@Param("endTime")Date endTime);
38
 	
38
 	
39
-	List<TaMainUsherRecord> getAfterDaysList(@Param("phone") String phone,@Param("platNumber") String platNumber,@Param("afterDays") LocalDateTime afterDays);
39
+	List<TaMainUsherRecord> getAfterDaysList(@Param("phone") String phone,@Param("plateNumber") String plateNumber,@Param("afterDays") LocalDateTime afterDays);
40
 }
40
 }

+ 3
- 0
src/main/java/com.huiju.welcome/model/TaCustomer.java 查看文件

225
     private String receiver;
225
     private String receiver;
226
 
226
 
227
     private Integer customerSource;
227
     private Integer customerSource;
228
+    
229
+    @TableField(exist = false)
230
+    private Integer personId;
228
 }
231
 }

+ 3
- 3
src/main/java/com.huiju.welcome/service/impl/TaMainUsherRecordServiceImpl.java 查看文件

725
     }
725
     }
726
     
726
     
727
     @Override
727
     @Override
728
-    public List<TaMainUsherRecord> selectByPhoneAndPlatenumber(String phone, String platNumber) {
728
+    public List<TaMainUsherRecord> selectByPhoneAndPlatenumber(String phone, String plateNumber) {
729
         List<TaMainUsherRecord> taMainUsherRecordList = new ArrayList<>();
729
         List<TaMainUsherRecord> taMainUsherRecordList = new ArrayList<>();
730
-        if (StringUtils.isEmpty(phone) && StringUtils.isEmpty(platNumber)){
730
+        if (StringUtils.isEmpty(phone) && StringUtils.isEmpty(plateNumber)){
731
             return taMainUsherRecordList;
731
             return taMainUsherRecordList;
732
         }
732
         }
733
         SysParam sysParam = sysParamMapper.selectById(CommConstant.APPOINTMENT_VISIT_TIME);
733
         SysParam sysParam = sysParamMapper.selectById(CommConstant.APPOINTMENT_VISIT_TIME);
734
         LocalDateTime afterDays = LocalDateTime.now().plusDays(Long.valueOf(sysParam.getValue()));
734
         LocalDateTime afterDays = LocalDateTime.now().plusDays(Long.valueOf(sysParam.getValue()));
735
-        return taMainUsherRecordMapper.getAfterDaysList(phone,platNumber,afterDays);
735
+        return taMainUsherRecordMapper.getAfterDaysList(phone,plateNumber,afterDays);
736
     }
736
     }
737
 }
737
 }

+ 9
- 0
src/main/java/com.huiju.welcome/service/impl/TaPersonServiceImpl.java 查看文件

258
 
258
 
259
     @Override
259
     @Override
260
     public TaPerson newPersonByFront(TaCustomer taCustomer) {
260
     public TaPerson newPersonByFront(TaCustomer taCustomer) {
261
+        if (null != taCustomer.getPersonId()){
262
+            TaPerson taPerson = new TaPerson();
263
+            taPerson.setPersonId(taCustomer.getPersonId());
264
+            // 直接是VIP
265
+            taPerson.setTypeId(2);
266
+            taPersonMapper.updateById(taPerson);
267
+            return taPerson;
268
+        }
269
+        
261
         TaPerson taPerson = new TaPerson();
270
         TaPerson taPerson = new TaPerson();
262
         taPerson.setAvatar(taCustomer.getAvatar());
271
         taPerson.setAvatar(taCustomer.getAvatar());
263
         taPerson.setPhone(taCustomer.getPhone());
272
         taPerson.setPhone(taCustomer.getPhone());

+ 9
- 6
src/main/resources/mapper/TaVisitingLogMapper.xml 查看文件

82
 
82
 
83
     <select id="selectVisitingList" resultType="com.huiju.welcome.model.TaVisitingLog">
83
     <select id="selectVisitingList" resultType="com.huiju.welcome.model.TaVisitingLog">
84
         SELECT
84
         SELECT
85
-            *
85
+            t.create_date as visite_date,
86
+            t.real_id as real_person,
87
+            t.avatar
86
         FROM
88
         FROM
87
-            ta_visiting_log t
89
+            ta_person t
88
         WHERE
90
         WHERE
89
-            NOT EXISTS ( SELECT * FROM ta_customer_map s WHERE t.person_id = s.person_id OR t.real_person = s.person_id )
90
-            AND visite_date >= #{todayBegin}
91
+            NOT EXISTS ( SELECT * FROM ta_customer_map s WHERE t.person_id = s.person_id OR t.real_id = s.person_id )
92
+            and t.avatar is not null
93
+            AND t.create_date >= #{todayBegin}
91
         GROUP BY
94
         GROUP BY
92
-            real_person
95
+            t.real_id
93
         ORDER BY
96
         ORDER BY
94
-            visite_date DESC
97
+            t.create_date DESC
95
     </select>
98
     </select>
96
 </mapper>
99
 </mapper>

+ 0
- 3
src/main/resources/mapper/TaVisitorAppointmentMapper.xml 查看文件

47
             <if test='null != identity and identity == "channel_manager"'>
47
             <if test='null != identity and identity == "channel_manager"'>
48
                 AND s.user_identity = 'channel_manager'
48
                 AND s.user_identity = 'channel_manager'
49
             </if>
49
             </if>
50
-            <if test='null != identity and identity != "channel_manager"'>
51
-                AND s.user_identity in ('consultant', 'consultant_manager')
52
-            </if>
53
             <if test="nameOrPhone !=null and nameOrPhone !=''">
50
             <if test="nameOrPhone !=null and nameOrPhone !=''">
54
                 AND ( t.person_name LIKE CONCAT('%',#{nameOrPhone},'%') OR t.phone LIKE CONCAT('%',#{nameOrPhone},'%') )
51
                 AND ( t.person_name LIKE CONCAT('%',#{nameOrPhone},'%') OR t.phone LIKE CONCAT('%',#{nameOrPhone},'%') )
55
             </if>
52
             </if>