优化查询流程
This commit is contained in:
+1
-1
@@ -31,6 +31,6 @@ public interface MsCaseLogRecordMapper extends Mapper<MsCaseLogRecord> {
|
|||||||
" </script>")
|
" </script>")
|
||||||
List<MsCaseLogRecordVO> selectCaseLogRecordList(@Param("caseLogRecord") MsCaseLogRecord caseLogRecord);
|
List<MsCaseLogRecordVO> selectCaseLogRecordList(@Param("caseLogRecord") MsCaseLogRecord caseLogRecord);
|
||||||
|
|
||||||
@Select("SELECT group_concat( DISTINCT t.createNickName) createNickName,t.nodeName content,t.nodeId,t.sort FROM (SELECT l.create_nick_name createNickName ,f.node_name nodeName,f.node_id nodeId, f.sort FROM ms_case_log_record l left join ms_case_flow f on l.case_node = f.node_id WHERE l.case_appli_id = #{caseAppliId} and f.node_name is not null ) t group by t.nodeName,t.nodeId,t.sort order by t.sort ")
|
@Select("SELECT group_concat( DISTINCT t.createNickName) createNickName,t.nodeName content,t.nodeId,t.sort ,t.caseStatusName FROM (SELECT l.create_nick_name createNickName ,f.node_name nodeName,f.node_id nodeId, f.sort, f.case_status_name caseStatusName FROM ms_case_log_record l left join ms_case_flow f on l.case_node = f.node_id WHERE l.case_appli_id = #{caseAppliId} and f.node_name is not null ) t group by t.nodeName,t.nodeId,t.sort ,t.caseStatusName order by t.sort ")
|
||||||
List<MsCaseLogRecordVO> selectCaseLogRecordListCaseProgress(Long caseAppliId);
|
List<MsCaseLogRecordVO> selectCaseLogRecordListCaseProgress(Long caseAppliId);
|
||||||
}
|
}
|
||||||
+3
-2
@@ -465,12 +465,13 @@ public class MsSignSealServiceImpl implements MsSignSealService {
|
|||||||
List<MsCaseLogRecordVO> recordsNew = new ArrayList<>();
|
List<MsCaseLogRecordVO> recordsNew = new ArrayList<>();
|
||||||
if (records != null && records.size() > 0) {
|
if (records != null && records.size() > 0) {
|
||||||
for (MsCaseLogRecordVO msCaseLogRecordVO : records) {
|
for (MsCaseLogRecordVO msCaseLogRecordVO : records) {
|
||||||
String content = msCaseLogRecordVO.getContent();
|
// String content = msCaseLogRecordVO.getContent();
|
||||||
|
String content = msCaseLogRecordVO.getCaseStatusName();
|
||||||
if(StringUtils.isNotEmpty(content)){
|
if(StringUtils.isNotEmpty(content)){
|
||||||
if(content.equals("结束")){
|
if(content.equals("结束")){
|
||||||
recordsNew.add(msCaseLogRecordVO);
|
recordsNew.add(msCaseLogRecordVO);
|
||||||
}else {
|
}else {
|
||||||
if(!content.equals(msCaseFlow.getNodeName())){
|
if(!content.equals(msCaseFlow.getCaseStatusName())){
|
||||||
recordsNew.add(msCaseLogRecordVO);
|
recordsNew.add(msCaseLogRecordVO);
|
||||||
}else{
|
}else{
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user