提交 da0976ba authored 作者: whydesc's avatar whydesc

--抄送处理

上级 14d5c146
...@@ -11,6 +11,7 @@ enum Api { ...@@ -11,6 +11,7 @@ enum Api {
deleteBatch = '/my/myTaskFlowCc/deleteBatch', deleteBatch = '/my/myTaskFlowCc/deleteBatch',
importExcel = '/my/myTaskFlowCc/importExcel', importExcel = '/my/myTaskFlowCc/importExcel',
exportXls = '/my/myTaskFlowCc/exportXls', exportXls = '/my/myTaskFlowCc/exportXls',
updateStatus = '/my/myTaskFlowCc/updateStatus',
} }
/** /**
* 导出api * 导出api
...@@ -62,3 +63,12 @@ export const saveOrUpdate = (params, isUpdate) => { ...@@ -62,3 +63,12 @@ export const saveOrUpdate = (params, isUpdate) => {
let url = isUpdate ? Api.edit : Api.save; let url = isUpdate ? Api.edit : Api.save;
return defHttp.post({url: url, params}); return defHttp.post({url: url, params});
} }
/**
* 抄送 抄阅 查看处理
* @param params
*/
export const updateStatus = (params) => {
return defHttp.delete({url: Api.updateStatus, params}, {joinParamsToUrl: true}).then(() => {
//handleSuccess();
});
}
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
import { useListPage } from '/@/hooks/system/useListPage' import { useListPage } from '/@/hooks/system/useListPage'
import MyTaskFlowCcModal from './components/MyTaskFlowCcModal.vue' import MyTaskFlowCcModal from './components/MyTaskFlowCcModal.vue'
import {columns, searchFormSchema, superQuerySchema} from './MyTaskFlowCc.data'; import {columns, searchFormSchema, superQuerySchema} from './MyTaskFlowCc.data';
import {list, deleteOne, batchDelete, getImportUrl,getExportUrl} from './MyTaskFlowCc.api'; import {list, deleteOne, batchDelete, getImportUrl,getExportUrl,updateStatus} from './MyTaskFlowCc.api';
import { downloadFile } from '/@/utils/common/renderUtils'; import { downloadFile } from '/@/utils/common/renderUtils';
import { useUserStore } from '/@/store/modules/user'; import { useUserStore } from '/@/store/modules/user';
import { useMessage } from '/@/hooks/web/useMessage'; import { useMessage } from '/@/hooks/web/useMessage';
...@@ -265,6 +265,8 @@ ...@@ -265,6 +265,8 @@
const myTaskFlow = await getMyTaskFlow({ deploymentId: record.deployId, dataId: record.targetId }); const myTaskFlow = await getMyTaskFlow({ deploymentId: record.deployId, dataId: record.targetId });
const taskData = pickStartResult(myTaskFlow); const taskData = pickStartResult(myTaskFlow);
console.log("--------------myTaskFlow ",myTaskFlow);
if (!taskData || !taskData.taskId) { if (!taskData || !taskData.taskId) {
message.error('未获取到待办任务信息'); message.error('未获取到待办任务信息');
return; return;
...@@ -281,6 +283,9 @@ ...@@ -281,6 +283,9 @@
isShowDrawer.value = true; isShowDrawer.value = true;
await nextTick(); await nextTick();
refTodoIndex.value?.iniData?.(taskData); refTodoIndex.value?.iniData?.(taskData);
updateStatus({id: record.id});
handleSuccess();
} catch (e) { } catch (e) {
console.error('获取流程任务信息失败:', e); console.error('获取流程任务信息失败:', e);
message.error('获取任务信息失败,请重试'); message.error('获取任务信息失败,请重试');
......
package org.jeecg.modules.stm.my.controller; package org.jeecg.modules.stm.my.controller;
import java.util.Arrays; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.io.IOException; import java.io.IOException;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
...@@ -179,4 +176,16 @@ public class MyTaskFlowCcController extends JeecgController<MyTaskFlowCc, IMyTas ...@@ -179,4 +176,16 @@ public class MyTaskFlowCcController extends JeecgController<MyTaskFlowCc, IMyTas
return super.importExcel(request, response, MyTaskFlowCc.class); return super.importExcel(request, response, MyTaskFlowCc.class);
} }
@DeleteMapping(value = "/updateStatus")
public void updateStatus(@RequestParam(name="id",required=true) String id) {
MyTaskFlowCc myTaskFlowCc=new MyTaskFlowCc();
myTaskFlowCc.setId(Integer.valueOf(id));
myTaskFlowCc.setReadTime(new Date());
myTaskFlowCc.setStatus("1");
myTaskFlowCcService.updateById(myTaskFlowCc);
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论