Browse Source

新增客户档案面谈表

anderx 9 months ago
parent
commit
80a21eb161

+ 1 - 0
src/main/java/com/goafanti/common/dao/UserFirstInterviewMapper.java

@@ -81,5 +81,6 @@ public interface UserFirstInterviewMapper {
      */
     int deleteById(Integer id);
 
+    List<UserFirstInterview> selectByUidAid(@Param("uid") String uid, @Param("aid") String aid);
 }
 

+ 15 - 0
src/main/java/com/goafanti/common/mapper/UserFirstInterviewMapper.xml

@@ -109,6 +109,7 @@
         </where>
     </select>
 
+
     <!--通过主键删除-->
     <delete id="deleteById">
         delete
@@ -116,5 +117,19 @@
         where id = #{id}
     </delete>
 
+    <select id="selectByUidAid" resultMap="UserFirstInterviewMap">
+        select
+        <include refid="UserFirstInterviewAllSql"/>
+        from user_first_interview
+        <where>
+        <if test="uid != null and uid != ''">
+            and uid = #{uid}
+        </if>
+        <if test="aid != null and aid != ''">
+            and aid = #{aid}
+        </if>
+        </where>
+    </select>
+
 </mapper>
 

+ 8 - 0
src/main/java/com/goafanti/customer/service/impl/UserArchivesServiceImpl.java

@@ -43,6 +43,8 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
     private AdminMapper adminMapper;
     @Resource
     private UserDataLogMapper userDataLogMapper;
+    @Resource
+    private UserFirstInterviewMapper userFirstInterviewMapper;
 
 
 
@@ -90,6 +92,12 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
         BeanUtils.copyProperties(userArchives, user);
         List<UserArchivesInterview> userArchivesInterviews = userArchivesInterviewMapper.selectByUidAid(id, TokenManager.getAdminId());
         user.setInterviewList(userArchivesInterviews);
+        //获取首次面谈时间
+        List<UserFirstInterview> firstList = userFirstInterviewMapper.selectByUidAid(id, TokenManager.getAdminId());
+        if (!firstList.isEmpty()){
+            UserFirstInterview userFirstInterview = firstList.get(0);
+            user.setFirstInterviewDate(userFirstInterview.getFirstTime());
+        }
         return user;
     }