2-13 工单事件
工单事件
Topic:{tenant}/proj_{项目}/v1-business-customer-work-order
事件定义
事件名称 | 事件类型 | 事件描述 |
---|---|---|
inspectionTaskAdd | 通知型 | 新增设备巡检事件 |
inspectionTaskUpdate | 通知型 | 编辑设备巡检事件 |
upkeepTaskAdd | 通知型 | 新增设备保养事件 |
upkeepTaskUpdate | 通知型 | 编辑设备保养事件 |
patrolTaskAdd | 通知型 | 新增综合巡更事件 |
patrolTaskUpdate | 通知型 | 编辑综合巡更事 件 |
reportAdd | 通知型 | 新增设备维修事件 |
reportUpdate | 通知型 | 编辑设备维修事件 |
orderAdd | 通知型 | 新增报事报修事件 |
orderUpdate | 通知型 | 编辑报事报修事件 |
事件公共字段
字段名称 | 字段类型 | 字段描述 | 是否必传 |
---|---|---|---|
eventType | int | 事件类型,1:添加,2:更新 | 是 |
id | string | 主键(业务ID) | 是 |
state | string | 业务状态(请参考事件示例所提供的具体业务状态值) | 是 |
project | string | 项目ID | 是 |
orderNodeUsers | object[] | 当前流程节点用户 | 是 |
+userId | string | 用户ID | 是 |
+fullName | string | 用户姓名 | 是 |
taskName | string | 任务名称 | 否 |
taskCode | string | 任务编码,系统自动填充,规则:年+月+日+时分秒毫秒 | 否 |
overdueStatus | bool | 逾期状态,false代表未逾期,true代表逾期 | 否 |
inspectionResult | string | 检查结果,正常;异常 | 否 |
actualExecutionTime | long | 实际执行时长(分钟)实际执行时长 | 否 |
planBeginTime | long | 计划开始时间,毫秒 | 是 |
planEndTime | long | 计划结束时间,毫秒 | 是 |
taskActualStartTime | long | 实际开始时间,毫秒 | 否 |
taskActualEndTime | long | 实际结束时间,毫秒 | 否 |
periodType | int | 执行周期类型 1:日检; 2:周检; 3:月检; 4:一次性 | 否 |
processInstanceId | string | 流程实例ID | 否 |
reportTime | long | 报修时间戳,毫秒 | 否 |
urgency | string | 紧急程度(IMPATIENT紧急、NORMAL 一般) | 否 |
reportUserId | string | 报修人ID | 否 |
theme | string | 工单主题 | 否 |
locationId | string | 位置ID | 否 |
locationName | string | 位置名称 | 否 |
content | string | 报修内容 | 否 |
attachment | string | 附件 | 否 |
orgId | string | 组织ID | 否 |
设备巡检新增JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"inspectionTaskAdd": {
"eventType": "1"
"id": "1244241173950296064",
"taskCode": "1001",
"taskName": "电梯日检",
"state": "1_PENDING",
"planBeginTime": 1717060661369,
"planEndTime": 1717060661369,
"taskActualStartTime": 1717060661369,
"taskActualEndTime": 1717060661369,
"executeTime": 1717060661369,
"orgId": "12442231173950296974",
"inspectionResult": null,
"periodType": "",
"updateTime": 1717060661369,
"createUserId": "12442411739502111064",
"createTime": 1717060661369,
"project": "1238412159803445248",
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"fullName": "dev"
}
]
}
}
}
设备巡检新增事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | |
---|---|---|---|---|
state | string | 任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH | 是 |
设备巡检更新JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"inspectionTaskUpdate": {
"eventType": "2"
"id": "1244241173950296064",
"taskCode": "1001",
"taskName": "电梯日检",
"state": "1_PENDING",
"planBeginTime": 1717060661369,
"planEndTime": 1717060661369,
"taskActualStartTime": 1717060661369,
"taskActualEndTime": 1717060661369,
"actualExecutionTime": 1717060661369,
"orgId": "12442231173950296974",
"inspectionResult": null,
"periodType": "",
"updateTime": 1717060661369,
"createUserId": "12442411739502111064",
"createTime": 1717060661369,
"project": "1238412159803445248",
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"fullName": "dev"
}
]
}
}
}
设备巡检更新事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | |
---|---|---|---|---|
state | string | 任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH | 是 |
设备保养新增JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"upkeepTaskAdd": {
"eventType": "1"
"id": "1244241173950296064",
"taskCode": "1001",
"taskName": "电梯日检",
"state": "1_PENDING",
"planBeginTime": 1717060661369,
"planEndTime": 1717060661369,
"beginTime": 1717060661369,
"endTime": 1717060661369,
"actualExecutionTime": 1717060661369,
"orgId": "12442231173950296974",
"inspectionResult": null,
"periodType": "",
"updateTime": 1717060661369,
"createUserId": "12442411739502111064",
"createTime": 1717060661369,
"project": "1238412159803445248",
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"userName": "dev"
}
]
}
}
}
设备保养新增事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | |
---|---|---|---|---|
state | string | 任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH | 是 |
设备保养更新JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"upkeepTaskUpdate": {
"eventType": "2"
"id": "1244241173950296064",
"taskCode": "1001",
"taskName": "电梯日检",
"state": "1_PENDING",
"planBeginTime": 1717060661369,
"planEndTime": 1717060661369,
"beginTime": 1717060661369,
"endTime": 1717060661369,
"actualExecutionTime": 1717060661369,
"orgId": "12442231173950296974",
"inspectionResult": null,
"periodType": "",
"updateTime": 1717060661369,
"createUserId": "12442411739502111064",
"createTime": 1717060661369,
"project": "1238412159803445248",
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"userName": "dev"
}
]
}
}
}
设备保养更新事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | |
---|---|---|---|---|
state | string | 任务状态,待处理 1_PENDING、处理中 2_PROCESSING、审核中 3_AUDIT、按时完成 4_FINISH_ON_TIME、逾期未完成 6_NOT_FINISH、逾期完成 7_OVERDUE_FINISH | 是 |
综合巡更新增JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"patrolTaskAdd": {
"eventType": 1,
"id": "1244241173950296064",
"taskName": "fadsfsdaf",
"taskCode": "20240526105013073",
"taskPlanStartTime": 1717084800000,
"taskPlanEndTime": 1717110420000,
"overdueStatus": false,
"status": "4",
"inspectionResult": 1,
"actualExecutionTime": 0,
"taskActualStartTime": 1716694926147,
"taskActualEndTime": 1716694943333,
"latestSubmitTime": 1,
"latestRejectTime": 1,
"periodType": 1,
"projectId": 1238412159803445248,
"closeReason": null,
"downloadUserId": null,
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"userName": "dev"
}
]
}
}
}
综合巡更新增事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | |
---|---|---|---|---|
status | string | 任务状态,1:待处理;2:处理中;3:审核中;4:按时完成;5:逾期完成;6:逾期未完成;7:已关闭 | 是 | |
latestSubmitTime | long | 最近一次提交时间,毫秒 | 是 | |
latestRejectTime | long | 最近一次驳回时间,毫秒 | 是 | |
closeReason | string | 任务的关闭原因 | 是 | |
downloadUserId | long | 下载人的用户ID | 是 |
综合巡更更新JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"patrolTaskUpdate": {
"eventType": 2,
"id": "1244241173950296064",
"taskName": "fadsfsdaf",
"taskCode": "20240526105013073",
"taskPlanStartTime": 1717084800000,
"taskPlanEndTime": 1717110420000,
"overdueStatus": false,
"status": "4",
"inspectionResult": 1,
"actualExecutionTime": 0,
"taskActualStartTime": 1716694926147,
"taskActualEndTime": 1716694943333,
"latestSubmitTime": 1,
"latestRejectTime": 1,
"periodType": 1,
"projectId": 1238412159803445248,
"closeReason": null,
"downloadUserId": null,
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"userName": "dev"
}
]
}
}
}
综合巡更更新事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | |
---|---|---|---|---|
status | string | 任务状态,1:待处理;2:处理中;3:审核中;4:按时完成;5:逾期完成;6:逾期未完成;7:已关闭 | 是 | |
latestSubmitTime | long | 最近一次提交时间,毫秒 | 是 | |
latestRejectTime | long | 最近一次驳回时间,毫秒 | 是 | |
closeReason | string | 任务的关闭原因 | 是 | |
downloadUserId | long | 下载人的用户ID | 是 |
设备维修新增JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"reportAdd": {
"eventType": "1"
"id": "12313111112231",
"processInstId": "123131111122311",
"taskCode": "20235120223351",
"reportTime": 1717489821457,
"urgency": null,
"reportUserId": "12313111112231",
"theme": "空调坏了",
"equipmentArchivesId": null,
"deviceCode": null,
"addr": null,
"spaceId": 0,
"content": null,
"annex": null,
"source": null,
"handleUserId": null,
"responseResult": false,
"projectId": 0,
"lastModificationTime": 0,
"status": null,
"audit": false,
"dispatchTime": 0,
"handleTime": 0,
"examineTime": 0,
"startUserId": null,
"feedbackCompleteTime": 0,
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"fullName": "dev"
}
]
}
}
}
设备维修新增事件字段定义
字段名 | 数据类型 | 非空 | 描述 |
---|---|---|---|
status | string | 否 | 10_ASSIGNING 待分派、20_PENDING 待处理、30_PROCESSING 处理中、40_HANG 已挂起、50_AUDIT 审核中、60_CANCEL 已撤回、70_FINISH_ON_TIME 按时完成、逾期完成 80_OVERDUE_FINISH |
equipmentArchivesId | long | 否 | 设备档案主键ID |
deviceCode | string | 否 | 设备编码 |
spaceId | long | 否 | 空间ID |
source | string | 否 | 手动创建、告警中心 |
handleUserId | string | 否 | 处理人id,多个逗号分隔 |
responseResult | bool | 否 | 响应结果(true超时、false 按时) |
lastModificationTime | long | 否 | 最后更新时间,毫秒 |
audit | bool | 否 | 是否审核(true审核、false 不审核) |
dispatchTime | long | 否 | 派单时间,毫秒 |
handleTime | long | 否 | 处理时间,毫秒 |
examineTime | long | 否 | 审核时间,毫秒 |
startUserId | string | 否 | 开始处理用户ID |
feedbackCompleteTime | long | 否 | 完成时间,毫秒 |
auto | int | 否 |
设备维修更新JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"reportUpdate": {
"eventType": "2"
"id": "12313111112231",
"processInstId": "123131111122311",
"taskCode": "20235120223351",
"reportTime": 1717489821457,
"urgency": null,
"reportUserId": "12313111112231",
"theme": "空调坏了",
"equipmentArchivesId": null,
"deviceCode": null,
"addr": null,
"spaceId": 0,
"content": null,
"annex": null,
"source": null,
"handleUserId": null,
"responseResult": false,
"projectId": 0,
"lastModificationTime": 0,
"status": null,
"audit": false,
"dispatchTime": 0,
"handleTime": 0,
"examineTime": 0,
"startUserId": null,
"feedbackCompleteTime": 0,
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"userName": "dev"
}
]
}
}
}
设备维修更新事件字段定义
字段名 | 数据类型 | 非空 | 描述 |
---|---|---|---|
status | string | 否 | 10_ASSIGNING 待分派、20_PENDING 待处理、30_PROCESSING 处理中、40_HANG 已挂起、50_AUDIT 审核中、60_CANCEL 已撤回、70_FINISH_ON_TIME 按时完成、逾期完成 80_OVERDUE_FINISH |
equipmentArchivesId | long | 否 | 设备档案主键ID |
deviceCode | string | 否 | 设备编码 |
spaceId | long | 是 | 空间ID |
source | string | 否 | 手动创建、告警中心 |
handleUserId | string | 否 | 处理人ID,多个逗号分隔 |
responseResult | bool | 否 | 响应结果(true超时、false 按时) |
lastModificationTime | long | 否 | 最后更新时间,毫秒 |
audit | bool | 是 | 是否审核(true审核、false 不审核) |
dispatchTime | long | 否 | 派单时间,毫秒 |
handleTime | long | 否 | 处理时间,毫秒 |
examineTime | long | 否 | 审核时间,毫秒 |
startUserId | string | 否 | 开始处理用户ID |
feedbackCompleteTime | long | 否 | 开始处理用户ID |
auto | int | 否 |
报事报修新增工单JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"orderAdd": {
"eventType": 1,
"eventSendUserId": "1763492398259687425",
"projectId": "371344636432453",
"id": 1239949616858882048,
"title": "主题1",
"content": "不一样",
"processInstanceId": "1790270084893216768",
"creationTime": 1715668626967,
"serviceId": 1215655637410566144,
"serviceName": "报事报修",
"reportUserId": "1763492398259687425",
"reportUserName": "dev",
"reportUserPhone": "15173136234",
"reportUserOrganizationId": "",
"reportUserOrganizationName": "",
"urgency": "一般",
"paymentMode": "",
"locationId": "1214583357782589440",
"locationName": "建筑2",
"attachment": "",
"status": "TO_ASSIGN",
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"userName": "dev"
}
]
}
}
}
报事报修新增事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 |
---|---|---|---|
status | string | 当前工单状态:TO_ASSIGN("待分派"), WITHDRAWN("已撤回"), TO_PROCESS("待处理"), PROCESSING("处理中"), SUSPENDED("已挂起"), TO_AUDIT("待审核"), TO_EVALUATE("待评价"),REJECTED("已驳回"), END("已完成") | 是 |
serviceId | long | 服务ID | 是 |
serviceName | string | 服务名称(如:报事报修) | 是 |
reportUserName | string | 报修人姓名 | 是 |
reportUserPhone | string | 报修人手机号 | 是 |
reportUserOrganizationId | string | 报修人组织ID | 是 |
reportUserOrganizationName | string | 报修人组织名称 | 是 |
paymentMode | string | 支付方式(企业月结、个人支付) | 是 |
报事报修更新JSON示例
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0026",
"appType":"workOrder",
"modelId":26
},
"events": {
"orderUpdate": {
"eventType": 2,
"eventSendUserId": "1763492398259687425",
"projectId": "371344636432453",
"id": 1239958603271987200,
"serviceId": 1215655637410566144,
"serviceName": "报事报修",
"operationTime": 1715671146411,
"operationType": "ASSIGN",
"content": null,
"remark": "我派单给dev了",
"imageUrl": null,
"evaluationOptions": null,
"satisfaction": null,
"status": "TO_PROCESS",
"orderNodeUsers": [
{
"userId": "1763492398259687425",
"userName": "dev"
}
]
}
}
}
报事报修更新事件字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 |
---|---|---|---|
status | string | 当前工单状态:TO_ASSIGN("待分派"), WITHDRAWN("已撤回"), TO_PROCESS("待处理"), PROCESSING("处理中"), SUSPENDED("已挂起"), TO_AUDIT("待审核"), TO_EVALUATE("待评价"), REJECTED("已驳回"), END("已完成") | 是 |
serviceId | long | 服务ID | 是 |
serviceName | string | 服务名称(报事报修) | 是 |
operationTime | long | 操作时间,毫秒 | 是 |
operationType | string | 操作类型:ASSIGN("派单"),REVOKE("撤回"),TRANSFER("转单"),SUSPEND("挂起"),PROCESS("处理"),CONTINUE_PROCESS("继续处理"),FEEDBACK("反馈"),AUDIT("审核"),REPLY("回复"),EVALUATE("评价"),REPROCESS("重新处理"); | 是 |
remark | string | 备注 | 是 |
imageUrl | List | 图片url | 是 |
evaluationOptions | List | 评价选项名称 | 是 |
satisfaction | integer | 满意度 0-5,对应星星数 | 是 |
修改于 2024-06-11 06:36:48