lnyw代码-江苏运维
这个东西以为结了实际上没结,还得再捋,真的很难受,有写日志记录,但太麻烦了,现记录如下:
一 、表结构:
--1.工单信息表
select top 100 * from ywpt_ln_workordercontent gd
--2.流程实例表
select * from ywpt_wf_process_instance wfi where appId =gd。id
--3. 环节实例
select * from ywpt_wf_activity_instance wai where processInstanceId=wfi。processInstancceId
--4. 参与者实例(一个环节有多个参与者
select * from ywpt_wf_actor_instance act where activityInstanceId = wai。activityInstanceId
-- 5.路由实例
select * from ywpt_wf_route_instance ri
-- 6.操作日志表:
--后端的运维工单详情列表就是查的这个
select top 100 * from ywpt_wf_work_log gd order by createTime
--7.流程定义表(流程配置功能中配置)
select * from ywpt_wf_process_def prod
-- 8.路由定义(流程配置功能中配置)
select * from ywpt_wf_route_def
-- 1.route_ln_submit 提交分中心: FROM 流程报修 TO 分派维修员 √
-- 2.route_ln_handler 分派维修员: FROM 分派维修员 TO 维修员接单 √
-- 2.route_ln_review 零售和安全部门审核: FROM 分派维修员 TO 零管和安全部门审核 (不用审核不管这一分支)
-- 3.route_ln_accept 维修员接单: FROM 维修员接单 TO 维修员处理 √
-- 3.route_ln_refuse 维修员拒绝(退回分中心): FROM 维修员接单 TO 分派维修员
-- 4.route_ln_complete 处理完成: FROM 维修员处理 TO 用户确认 √
-- 4.route_ln_failed 处理失败: FROM 维修员处理 TO 分派维修员
-- 4.route_ln_audit 石油部门审核(需审核): FROM 维修员处理 TO 零售审核
-- 5.route_ln_confirmc 已修复(完成): FROM 用户确认 TO 用户评价 √
-- 5.route_ln_confirmf 确认不通过(未完成): FROM 用户确认 TO 分派维修员
-- 6.route_ln_end 办结故障单(提交): FROM 用户评价 TO 关闭订单 √ OVER
-- 9.环节定义(流程配置功能中配置)
select * from ywpt_wf_activity_def where processId = '566d0524-d1eb-4fa0-8b1b-d42690ac9fa4' order by orderNo
-- 环节实例定义:固定的一些:
--1.流程报修 15c6ebba-621e-40de-84ef-4b8ef6cbf034 ywpt_ln_start
--2.分派维修员 e61b19d1-b78c-4972-9bc8-5ec416470b55 ywpt_ln_handler
--3.维修员接单 58072c1b-b780-4330-a181-fca274f5e5d4 ywpt_ln_acceptorder
--4.维修员处理 df03a3f3-267a-4b7f-887f-22c4ba67b8ce ywpt_ln_proce
--5.分中心审核 7a44fcfe-1db0-4c5d-be4e-a7daa8ef7ef1 ywpt_ln_examine:不用
--6.用户确认 5505192e-e7f5-4ea3-93fb-2583e9ac6e6b ywpt_ln_confirm
--7.用户评价 d89a912f-ca01-431b-9526-e5310d5a8609 ywpt_ln_evaluation
--8.关闭订单 6ee43473-bdca-4a26-8da5-e8db03d3798d ywpt_ln_gbdd
--9.零管和安全部门审核 ccfd79cf-8eb4-47f3-bb16-5195377569a4 ywpt_ln_review:不用
--10.零售审核 2e64d0cb-bed1-400d-b220-7b4453840d48 ywpt_ln_audit_sale:不用
--11.安全审核 ade82c65-a5f1-42e9-bbf1-f61012520af6 ywpt_ln_audit_safe:不用
--12.审批未通过并关闭:不用 4ab044a8-a667-4c4a-b35f-172e33b0323b ywpt_ln_audit_fail
二、相关方法:
1.发起环节:
1)SaveData方法新增数据入gd工单信息表:
dao.Insert<LNWorkOrderContent>("LNDealWithProcessMap.Insert_LNWorkOrderContent", workOrderContent);
2)执行StartProcess方法:
其中:
( 1 ) 根据"route_ln_submit"路由id查询参与者得25个
sql:select wad.* from ywpt_wf_actor_def wad left join ywpt_wf_route_def wrd on wrd.toActivityId=wad.activityId where wrd.id='route_ln_submit'
( 2 ) 根据"ywpt_ln_ywgd"的流程定义表 创建一条流程实例入wfi流程实例表:
wfProcessInstance = createWfProcessInstance(wfProcessDef, appType, appId, userId, companyId, title);
processDao.addWfProcessInstance(wfProcessInstance);
(3)根据流程定义表得到流程首环节
(4)保存环节实例
(5)新增参与者:保存参与者实例
最后查出维修员发消息(没用到)。

浙公网安备 33010602011771号