+分组条件

This commit is contained in:
wuyu 2023-12-12 18:36:05 +08:00
parent 6aa9ca2d32
commit 51406eec06
2 changed files with 2 additions and 2 deletions

View File

@ -196,7 +196,7 @@ public class PendingMessageNewServiceImpl implements PendingMessageNewService {
return PageHelperUtil.emptyPage(request.getPage(), request.getPageSize());
}
query.in(PendingMessageRecord::getTemplateCode, templateCodes);
query.groupBy(PendingMessageRecord::getBizCode);
// query.groupBy(PendingMessageRecord::getTemplateCode,PendingMessageRecord::getBizCode);
// 构建排序条件
buildSortCondition(query, request.getOrderFields(), pendingMessageState);
IPage<PendingMessageRecord> page = request.toPage();

View File

@ -23,7 +23,7 @@ public interface PendingMessageRecordMapper extends BaseMapper<PendingMessageRec
List<PendingMessageRecord> queryByTemplateCodes(@Param("pendingCalendarCodeDTO") PendingCalendarCodeDTO pendingCalendarCodeDTO, @Param("workspaceId") Long workspaceId,
@Param("selectDate") Date selectDate, @Param("personId") Long personId,@Param("isNowDay") Boolean isNowDay);
@Select("SELECT pmr.*,GROUP_CONCAT(pmr.executor_name) AS executorName FROM pending_message_record pmr ${ew.customSqlSegment}")
@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);
}