zouxuan 2 年之前
父节点
当前提交
3ab996ef03

+ 10 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentOperatingVisitDao.java

@@ -2,8 +2,17 @@ package com.ym.mec.biz.dal.dao;
 
 import com.ym.mec.common.dal.BaseDAO;
 import com.ym.mec.biz.dal.entity.StudentOperatingVisit;
+import org.apache.ibatis.annotations.Param;
 
 public interface StudentOperatingVisitDao extends BaseDAO<Long, StudentOperatingVisit> {
 
-	
+
+    /**
+    * @description: 更新本月回访标记
+     * @param studentId
+    * @return void
+    * @author zx
+    * @date 2022/8/12 16:26
+    */
+    void updateVisit(@Param("studentId") Integer studentId);
 }

+ 4 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentVisitServiceImpl.java

@@ -41,6 +41,8 @@ public class StudentVisitServiceImpl extends BaseServiceImpl<Integer, StudentVis
     private CourseScheduleDao courseScheduleDao;
     @Autowired
     private StudentAttendanceDao studentAttendanceDao;
+    @Autowired
+    private StudentOperatingVisitDao studentOperatingVisitDao;
 
 
     @Override
@@ -86,6 +88,8 @@ public class StudentVisitServiceImpl extends BaseServiceImpl<Integer, StudentVis
             }
         }
         studentVisitDao.insert(studentVisit);
+        //更新学员回访数据
+//        studentOperatingVisitDao.updateVisit(studentVisit.getStudentId());
         return studentVisit;
     }
 

+ 6 - 2
mec-biz/src/main/resources/config/mybatis/StudentOperatingVisitMapper.xml

@@ -46,8 +46,12 @@ month_ = #{month},
 </if>
 </set> WHERE id_ = #{id} 
 	</update>
-	
-	<!-- 根据主键删除一条记录 -->
+    <update id="updateVisit">
+		update student_operating_visit set visit_flag_ = 1
+		where user_id_ = #{studentId} and visit_flag_ = 0 and month_ = DATE_FORMAT(NOW(),'%Y-%m-%d');
+	</update>
+
+    <!-- 根据主键删除一条记录 -->
 	<delete id="delete" >
 		DELETE FROM student_operating_visit WHERE id_ = #{id} 
 	</delete>