chore: 【ops】删除状态机监听器
This commit is contained in:
@@ -1,55 +0,0 @@
|
||||
package com.viewsh.module.ops.service.fsm.event;
|
||||
|
||||
import com.viewsh.module.ops.dal.dataobject.workorder.OpsOrderDO;
|
||||
import com.viewsh.module.ops.enums.OperatorTypeEnum;
|
||||
import com.viewsh.module.ops.enums.WorkOrderStatusEnum;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 工单状态变更事件
|
||||
*
|
||||
* @author lzh
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
public class OrderStateChangedEvent {
|
||||
|
||||
/**
|
||||
* 工单对象
|
||||
*/
|
||||
private OpsOrderDO order;
|
||||
|
||||
/**
|
||||
* 原状态
|
||||
*/
|
||||
private WorkOrderStatusEnum oldStatus;
|
||||
|
||||
/**
|
||||
* 新状态
|
||||
*/
|
||||
private WorkOrderStatusEnum newStatus;
|
||||
|
||||
/**
|
||||
* 操作人类型
|
||||
*/
|
||||
private OperatorTypeEnum operatorType;
|
||||
|
||||
/**
|
||||
* 操作人ID
|
||||
*/
|
||||
private Long operatorId;
|
||||
|
||||
/**
|
||||
* 事件时间
|
||||
*/
|
||||
private LocalDateTime eventTime;
|
||||
|
||||
/**
|
||||
* 说明
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
package com.viewsh.module.ops.service.fsm.listener;
|
||||
|
||||
import com.viewsh.module.ops.service.fsm.event.OrderStateChangedEvent;
|
||||
|
||||
/**
|
||||
* 工单状态变更监听器接口
|
||||
* 用于扩展业务逻辑,各业务线可注册自己的监听器
|
||||
*
|
||||
* 使用示例:
|
||||
* <pre>
|
||||
* @Component
|
||||
* public class CleanOrderStateChangeListener implements OrderStateChangeListener {
|
||||
* @Override
|
||||
* public void onStateChanged(OrderStateChangedEvent event) {
|
||||
* // 处理保洁工单状态变更
|
||||
* if ("CLEAN".equals(event.getOrder().getOrderType())) {
|
||||
* // 自定义逻辑
|
||||
* }
|
||||
* }
|
||||
* }
|
||||
* </pre>
|
||||
*
|
||||
* @author lzh
|
||||
*/
|
||||
public interface OrderStateChangeListener {
|
||||
|
||||
/**
|
||||
* 状态变更时触发
|
||||
*
|
||||
* @param event 状态变更事件
|
||||
*/
|
||||
void onStateChanged(OrderStateChangedEvent event);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user