@@ -766,7 +766,7 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
qwExternalContactMapper.updateQwExternalContactByExternalUserId(qw);
List<String> list= sopUserLogsInfoMapper.selectSopUserLogsInfoByExtId(qwExternalContact.getId());
if (list!=null&& !list.isEmpty()){
- sopUserLogsInfoMapper.updateSopUserLogsInfoFsUserIdById(list,qwExternalContact.getId(),param.getUserId());
+ sopUserLogsInfoMapper.updateSopUserLogsInfoFsUserIdById(list,param.getUserId());
}
return R.ok();
@@ -209,5 +209,5 @@ public interface SopUserLogsInfoMapper {
@Select("SELECT id FROM sop_user_logs_info where external_id = #{extId} ")
List<String> selectSopUserLogsInfoByExtId(@Param("extId")Long extId );
@DataSource(DataSourceType.SOP)
- void updateSopUserLogsInfoFsUserIdById(List<String> list, @Param("extId") Long extId, @Param("userId") Long userId);
+ void updateSopUserLogsInfoFsUserIdById(@Param("data")List<String> list, @Param("userId") Long userId);
@@ -53,7 +53,15 @@
SET user_logs_id=#{data.userLogsId},create_time= Date(#{data.createTime}),update_time=#{data.updateTime}
WHERE id = #{data.id}
</update>
-
+ <update id="updateSopUserLogsInfoFsUserIdById" parameterType="java.util.List" useGeneratedKeys="false">
+ UPDATE sop_user_logs_info
+ SET
+ fs_user_id = #{userId}
+ WHERE id IN
+ <foreach collection="data" item="log" open="(" separator="," close=")">
+ #{log.id}
+ </foreach>
+ </update>
<update id="insertSopUserLogsInfo" parameterType="com.fs.sop.domain.SopUserLogsInfo" useGeneratedKeys="false">
INSERT INTO sop_user_logs_info