|
|
@@ -2,6 +2,7 @@ package com.fs.sop.mapper;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
import com.fs.common.annotation.DataSource;
|
|
|
+import com.fs.common.annotation.TenantDataScope;
|
|
|
import com.fs.common.enums.DataSourceType;
|
|
|
import com.fs.qw.domain.QwApiSopLogToken;
|
|
|
import com.fs.qw.param.SopMsgParam;
|
|
|
@@ -35,7 +36,7 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
* @param id 企业微信SOP 定时任务主键
|
|
|
* @return 企业微信SOP 定时任务
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public QwSopLogs selectQwSopLogsById(String id);
|
|
|
|
|
|
/**
|
|
|
@@ -44,13 +45,13 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
* @param qwSopLogs 企业微信SOP 定时任务
|
|
|
* @return 企业微信SOP 定时任务集合
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public List<QwSopLogs> selectQwSopLogsList(QwSopLogs qwSopLogs);
|
|
|
|
|
|
/**
|
|
|
* 获取单条规则 的 执行记录历史
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public List<QwSopLogsListCVO> selectQwSopLogsListByQwSopId(@Param("map") QwSopLogsParam param);
|
|
|
|
|
|
|
|
|
@@ -68,7 +69,7 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
// "</script>")
|
|
|
// public CompanyUserVo selectQwSopLogsListByGwSopId(@Param("map") QwSopsListParamByCompanyName param);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
@Select("<script> " +
|
|
|
"SELECT\n" +
|
|
|
"\tqst.* \n" +
|
|
|
@@ -89,7 +90,7 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
* @param qwSopLogs 企业微信SOP 定时任务
|
|
|
* @return 结果
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public int insertQwSopLogs(@Param("data")QwSopLogs qwSopLogs);
|
|
|
|
|
|
|
|
|
@@ -99,7 +100,7 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
* @param qwSopLogs 企业微信SOP 定时任务
|
|
|
* @return 结果
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public int updateQwSopLogs(@Param("data") QwSopLogs qwSopLogs);
|
|
|
|
|
|
/**
|
|
|
@@ -108,7 +109,7 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
* @param ids 需要删除的数据主键集合
|
|
|
* @return 结果
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public int editCourseQwSopLogs(String[] ids);
|
|
|
|
|
|
|
|
|
@@ -118,10 +119,10 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
* @param ids 需要删除的数据主键集合
|
|
|
* @return 结果
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public int deleteQwSopLogsByIds(String[] ids);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public int deleteQwSopLogsBySopID(String[] ids);
|
|
|
|
|
|
@DataSource(DataSourceType.MASTER)
|
|
|
@@ -157,7 +158,7 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
// "</script>")
|
|
|
// List<QwSopLogsListVO> selectSopSendCustomerLogsListVO(@Param("map") QwSopParam qwSopParam);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
@Select("<script>" +
|
|
|
"SELECT cc.weixin, cc.mobile,cu.nick_name as userName,qu.qw_user_name, qu.id as qwId,cu.user_id as companyUserId, qecc.external_user_name as externalUserName " +
|
|
|
"FROM qw_user qu " +
|
|
|
@@ -193,148 +194,147 @@ public interface QwSopLogsMapper extends BaseMapper<QwSopLogs> {
|
|
|
* @param id 企业微信SOP 定时任务主键
|
|
|
* @return 结果
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public int deleteQwSopLogsById(String id);
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public List<QwSopLogs> checkQwSopLogs();
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public List<QwSopLogs> createCorpMassSending(@Param("date") String date);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public List<QwSopLogs> selectSopLogsByCreateCorpMassSending(@Param("taskStartTime") String taskStartTime,@Param("taskEndTime") String taskEndTime);
|
|
|
|
|
|
/**
|
|
|
* 为了避免一直轮询无效(发送不了,给不了反馈的)数据,只查与定时的时间过后,之前3天内的的数据反馈
|
|
|
*/
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public List<QwSopLogs> qwSopLogsResult();
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public int updateQwSopLogsByWatchLogType(@Param("id") String id,@Param("remark") String remark);
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogsDoSendListTVO> selectQwSopLogsDoSendList(@Param("qwUserId") String qwUserId,@Param("corpId") String corpId);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
int updateQwSopLogsBySendStatus();
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
int updateQwSopLogsBycollectIds(@Param("collectIds") List<String> collectIds,@Param("sendStatus") Long sendStatus,@Param("msgId") String msgId);
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogsDoSendListTVO> getQwSopLogsByJsApiAll(@Param("data") GetQwSopLogsByJsApiParam param);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogsDoSendListTVO> getQwSopLogsByJsApi(@Param("data") GetQwSopLogsByJsApiParam param);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogsDoSendListTVO> getQwSopLogsByJsApiOver(@Param("data") GetQwSopLogsByJsApiParam param);
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogsDoSendListTVO> getExpiredMessagesByQwSopLogs();
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
QwSopLogs getQwSopLogsByJsApiNext(@Param("data") GetQwSopLogsByJsApiParam param);
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public boolean deleteQwSopLogsByJsApi(@Param("data") GetQwSopLogsByJsApiParam param);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public boolean deleteQwSopLogsByRemoveSop(@Param("qwUserId") String qwUserId , @Param("corpId") String corpId, @Param("sopId") String sopId);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
public boolean deleteQwSopLogsByExternalUserIdList(@Param("data") DeleteQwSopParam param);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogs> selectQwSopLogsListVO(SopMsgParam param);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchInsertQwSopLogs(@Param("qwSopLogs") List<QwSopLogs> logsToInsert);
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchInsertQwSopLogsOneTouch(@Param("qwSopLogs") List<QwSopLogs> logsToInsert);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateQwSopLogsByTakeRecordsList(@Param("data")List<QwSopLogsDoSendListTVO> listTVOList);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateQwSopLogsBySendTime(@Param("data")List<QwSopLogsDoSendListTVO> listTVOList);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogs> selectQwSopLogsByCancel();
|
|
|
|
|
|
//批量更新过期的记录
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateQwSopLogsByCancel(@Param("data") List<QwSopLogs> logs);
|
|
|
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void deleteQwSopLogsByDate();
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void updateQwSopLogsByDayBefore();
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
int updateQwSopLogsByDeleted(@Param("data")GetQwSopLogsByJsApiParam param);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogs> getWxMsgByAccountId(@Param("accountId") long accountId);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateStatus(@Param("list") List<QwSopLogs> updateList);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateStatusByQwResult(@Param("list") List<QwSopLogs> updateList);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogs> selectSopLogsByCreateCorpMassSendResult();
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogsListCVO> selectQwSopLogsListByChatSopId(@Param("map") QwSopLogsParam param);
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
String queryPeriodNameById(@Param("periodId") String periodId);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
@MapKey("id")
|
|
|
Map<String,QwSopLogs> queryAllPeriod();
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
Long selectQwSopLogsCountByQwUserId(@Param("data") List<String> qwUserIdList,
|
|
|
@Param("periodId") String periodId,
|
|
|
@Param("previousDay") LocalDate previousDay);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogs> selectByQwUserIdIn(@Param("qwUserIds") List<Long> qwUserIds, @Param("startTime") String startTime);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateQwSopLogsIpadSendStatus(@Param("ids") List<String> ids);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
List<QwSopLogs> selectIpadByCorpId(@Param("corpId") String corpId, @Param("now") LocalDateTime now);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
List<QwSopLogs> selectByQwUserId(@Param("id") Long id);
|
|
|
|
|
|
@Select("select * from qw_sop_logs where send_type=8 and send_status=3 and create_time <= DATE_SUB(NOW(), INTERVAL 2 HOUR) ")
|
|
|
List<QwSopLogs> selectExpireAiMsg();
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateQwSopLogsById(@Param("data") List<QwSopLogs> logs);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
void batchUpdateQwSopLogsNewUserById(@Param("data")List<QwSopLogs> qwSopLogsList);
|
|
|
|
|
|
- @DataSource(DataSourceType.SOP)
|
|
|
+
|
|
|
@Select("<script>" +
|
|
|
"SELECT\n" +
|
|
|
" qw_user_key as qw_user_id,\n" +
|