+待办数量

This commit is contained in:
wuyu 2023-12-13 16:26:02 +08:00
parent 75440ff20f
commit 4024e26332
2 changed files with 6 additions and 2 deletions

View File

@ -607,9 +607,10 @@ public class PendingMessageNewServiceImpl implements PendingMessageNewService {
LambdaQueryChainWrapper<PendingMessageRecord> query = pendingMessageRecordDao.lambdaQuery()
.in(PendingMessageRecord::getTemplateCode, templateCodes)
.eq(Objects.nonNull(param.getOuId()), PendingMessageRecord::getOuId, param.getOuId())
.eq(PendingMessageRecord::getState, PendingMessageStateEnum.HAS_BEEN_SENT);
.eq(PendingMessageRecord::getState, PendingMessageStateEnum.HAS_BEEN_SENT)
.eq(PendingMessageRecord::getIsDelete,IsDeletedEnum.NO.getCode());
buildPersonCondition(query, param.getWithIdentify(), PendingMessageRoleCategoryEnum.EXECUTOR, param.getOperator());
return query.count();
return pendingMessageRecordMapper.selecCustomSqlCount(query.getWrapper());
}
private PendingMessageStateEnum fetchPendingMessageState(PendingMessageRoleCategoryEnum roleCategory,

View File

@ -25,5 +25,8 @@ public interface PendingMessageRecordMapper extends BaseMapper<PendingMessageRec
@Select("select pmr.*,GROUP_CONCAT(pmr.executor_name) AS executorName,CASE WHEN biz_category='FLOW' THEN biz_code WHEN `request_no` !='' THEN request_no ELSE id END AS biz_group from (select * from pending_message_record ${ew.customSqlSegment})pmr group by biz_group ORDER BY pmr.create_at DESC")
List<PendingMessageRecord> selectPageWithCustomSql(@Param(Constants.WRAPPER) Wrapper<PendingMessageRecord> wrapper, IPage<PendingMessageRecord> page);
@Select("select count(1) from (SELECT CASE WHEN biz_category='FLOW' THEN biz_code WHEN `request_no` !='' THEN request_no ELSE id END AS biz_group FROM pending_message_record ${ew.customSqlSegment} group by biz_group ) pmr")
Integer selecCustomSqlCount(@Param(Constants.WRAPPER) Wrapper<PendingMessageRecord> wrapper);
}