新增接口
This commit is contained in:
parent
625155dfd9
commit
cf60455b9f
@ -222,6 +222,14 @@ public interface IOaOnFileService {
|
|||||||
*/
|
*/
|
||||||
List<OaOnFileDTO> listFinishedUnOnFile();
|
List<OaOnFileDTO> listFinishedUnOnFile();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 已完成未归档列表
|
||||||
|
*
|
||||||
|
* @param modelCategories 模型目录
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<OaOnFileDTO> listFinishedUnOnFileByModelCategories(List<String> modelCategories);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页列表
|
* 分页列表
|
||||||
*
|
*
|
||||||
@ -293,5 +301,14 @@ public interface IOaOnFileService {
|
|||||||
*/
|
*/
|
||||||
SuccessResultList<List<OaOnFileDTO>> listPageFinishedUnOnFile(ListPage page);
|
SuccessResultList<List<OaOnFileDTO>> listPageFinishedUnOnFile(ListPage page);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 已完成未归档分页列表
|
||||||
|
*
|
||||||
|
* @param modelCategories 模型目录
|
||||||
|
* @param page
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
SuccessResultList<List<OaOnFileDTO>> listPageFinishedUnOnFileByModelCategories(List<String> modelCategories, ListPage page);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -244,6 +244,18 @@ public class OaOnFileServiceImpl extends DefaultBaseService implements IOaOnFile
|
|||||||
return listFinishedUnOnFile(new HashSet<>(processInstanceIds));
|
return listFinishedUnOnFile(new HashSet<>(processInstanceIds));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<OaOnFileDTO> listFinishedUnOnFileByModelCategories(List<String> modelCategories) {
|
||||||
|
if (modelCategories == null || modelCategories.isEmpty()) {
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
Map<String, Object> params = getHashMap(2);
|
||||||
|
params.put(KEY_FINISHED, ISystemConstant.IS_TRUE);
|
||||||
|
params.put("modelCategories", modelCategories);
|
||||||
|
List<String> processInstanceIds = oaOnFileDao.listUnOnFileProcessInstanceId(params);
|
||||||
|
return listFinishedUnOnFile(new HashSet<>(processInstanceIds));
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SuccessResultList<List<OaOnFileDTO>> listPage(ListPage page) {
|
public SuccessResultList<List<OaOnFileDTO>> listPage(ListPage page) {
|
||||||
PageHelper.startPage(page.getPage(), page.getRows());
|
PageHelper.startPage(page.getPage(), page.getRows());
|
||||||
@ -310,6 +322,21 @@ public class OaOnFileServiceImpl extends DefaultBaseService implements IOaOnFile
|
|||||||
return new SuccessResultList<>(oaOnFileDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
return new SuccessResultList<>(oaOnFileDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SuccessResultList<List<OaOnFileDTO>> listPageFinishedUnOnFileByModelCategories(List<String> modelCategories, ListPage page) {
|
||||||
|
if (modelCategories == null || modelCategories.isEmpty()) {
|
||||||
|
return new SuccessResultList<>(new ArrayList<>(), 1, 0L);
|
||||||
|
}
|
||||||
|
Map<String, Object> params = getHashMap(2);
|
||||||
|
params.put(KEY_FINISHED, ISystemConstant.IS_TRUE);
|
||||||
|
params.put("modelCategories", modelCategories);
|
||||||
|
PageHelper.startPage(page.getPage(), page.getRows());
|
||||||
|
List<String> processInstanceIds = oaOnFileDao.listUnOnFileProcessInstanceId(params);
|
||||||
|
PageInfo<String> pageInfo = new PageInfo<>(processInstanceIds);
|
||||||
|
List<OaOnFileDTO> oaOnFileDTOs = listFinishedUnOnFile(new HashSet<>(processInstanceIds));
|
||||||
|
return new SuccessResultList<>(oaOnFileDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置流程参数
|
* 设置流程参数
|
||||||
*
|
*
|
||||||
|
@ -297,6 +297,24 @@
|
|||||||
t1.END_TIME_ != ''
|
t1.END_TIME_ != ''
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
|
<if test="modelCategories != null and modelCategories.size > 0">
|
||||||
|
AND
|
||||||
|
t1.PROC_DEF_ID_ IN (
|
||||||
|
SELECT
|
||||||
|
st1.ID_
|
||||||
|
FROM
|
||||||
|
act_re_procdef st1
|
||||||
|
INNER JOIN
|
||||||
|
act_re_model st2
|
||||||
|
ON
|
||||||
|
st1.DEPLOYMENT_ID_ = st2.DEPLOYMENT_ID_
|
||||||
|
WHERE
|
||||||
|
st2.CATEGOTY_ IN
|
||||||
|
<foreach collection="modelCategories" index="index" open="(" separator="," close=")">
|
||||||
|
#{modelCategories[${index}]}
|
||||||
|
</foreach>
|
||||||
|
)
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 统计 -->
|
<!-- 统计 -->
|
||||||
|
Loading…
Reference in New Issue
Block a user