傅行帆 5 년 전
부모
커밋
6af593a3f2

+ 1
- 1
src/main/java/com.huiju.welcome/controller/TaVisitorAppointmentController.java 파일 보기

@@ -97,7 +97,7 @@ public class TaVisitorAppointmentController extends BaseController {
97 97
         
98 98
         //校验7天是否可预约
99 99
         List<TaMainUsherRecord> mainUsherRecordList = mainUsherRecordService.selectByPhoneAndPlatenumber(taVisitorAppointment.getPhone(),taVisitorAppointment.getPlatNumber());
100
-        if (mainUsherRecordList.size() < 1){
100
+        if (mainUsherRecordList.size() > 0){
101 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,5 +36,5 @@ public interface TaMainUsherRecordMapper extends BaseMapper<TaMainUsherRecord> {
36 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 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,4 +225,7 @@ public class TaCustomer implements Serializable {
225 225
     private String receiver;
226 226
 
227 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,13 +725,13 @@ public class TaMainUsherRecordServiceImpl extends ServiceImpl<TaMainUsherRecordM
725 725
     }
726 726
     
727 727
     @Override
728
-    public List<TaMainUsherRecord> selectByPhoneAndPlatenumber(String phone, String platNumber) {
728
+    public List<TaMainUsherRecord> selectByPhoneAndPlatenumber(String phone, String plateNumber) {
729 729
         List<TaMainUsherRecord> taMainUsherRecordList = new ArrayList<>();
730
-        if (StringUtils.isEmpty(phone) && StringUtils.isEmpty(platNumber)){
730
+        if (StringUtils.isEmpty(phone) && StringUtils.isEmpty(plateNumber)){
731 731
             return taMainUsherRecordList;
732 732
         }
733 733
         SysParam sysParam = sysParamMapper.selectById(CommConstant.APPOINTMENT_VISIT_TIME);
734 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,6 +258,15 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
258 258
 
259 259
     @Override
260 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 270
         TaPerson taPerson = new TaPerson();
262 271
         taPerson.setAvatar(taCustomer.getAvatar());
263 272
         taPerson.setPhone(taCustomer.getPhone());

+ 9
- 6
src/main/resources/mapper/TaVisitingLogMapper.xml 파일 보기

@@ -82,15 +82,18 @@
82 82
 
83 83
     <select id="selectVisitingList" resultType="com.huiju.welcome.model.TaVisitingLog">
84 84
         SELECT
85
-            *
85
+            t.create_date as visite_date,
86
+            t.real_id as real_person,
87
+            t.avatar
86 88
         FROM
87
-            ta_visiting_log t
89
+            ta_person t
88 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 94
         GROUP BY
92
-            real_person
95
+            t.real_id
93 96
         ORDER BY
94
-            visite_date DESC
97
+            t.create_date DESC
95 98
     </select>
96 99
 </mapper>

+ 0
- 3
src/main/resources/mapper/TaVisitorAppointmentMapper.xml 파일 보기

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