package com.chinaztt.mes.plan.state.orderstate;
|
|
import com.chinaztt.mes.plan.entity.CustomerOrder;
|
import com.chinaztt.mes.plan.mapper.CustomerOrderMapper;
|
import com.chinaztt.mes.plan.state.orderstate.constant.CustomerOrderEvents;
|
import com.chinaztt.mes.plan.state.orderstate.constant.CustomerOrderStateStringValues;
|
import lombok.AllArgsConstructor;
|
import org.springframework.messaging.Message;
|
import org.springframework.statemachine.StateMachine;
|
import org.springframework.statemachine.annotation.OnTransition;
|
import org.springframework.statemachine.annotation.WithStateMachine;
|
import org.springframework.stereotype.Component;
|
|
|
/**
|
* @Author: cxf
|
* @Date: 2020-09-19 9:51
|
*/
|
@AllArgsConstructor
|
@Component
|
@WithStateMachine(id = "customerOrderStateMachine")
|
public class CustomerOrderStateListener {
|
|
private CustomerOrderMapper customerOrderMapper;
|
|
// /**
|
// * 已计划
|
// */
|
// @OnTransition(target = CustomerOrderStateStringValues.PLANED)
|
// public boolean planed(StateMachine stateMachine, Message<CustomerOrderEvents> msg) {
|
// CustomerOrder customerOrder = (CustomerOrder) msg.getHeaders().get("customerOrder");
|
// customerOrder.setCoState(CustomerOrderStateStringValues.PLANED);
|
// customerOrderMapper.updateById(customerOrder);
|
// return true;
|
// }
|
//
|
// /**
|
// * 待计划
|
// */
|
// @OnTransition(target = CustomerOrderStateStringValues.PLAN)
|
// public boolean plan(StateMachine stateMachine, Message<CustomerOrderEvents> msg) {
|
// CustomerOrder customerOrder = (CustomerOrder) msg.getHeaders().get("customerOrder");
|
// customerOrder.setCoState(CustomerOrderStateStringValues.PLAN);
|
// customerOrderMapper.updateById(customerOrder);
|
// return true;
|
// }
|
//
|
// /**
|
// * 计划中
|
// */
|
// @OnTransition(target = CustomerOrderStateStringValues.CANCEL)
|
// public boolean cancel(StateMachine stateMachine, Message<CustomerOrderEvents> msg) {
|
// CustomerOrder customerOrder = (CustomerOrder) msg.getHeaders().get("customerOrder");
|
// customerOrder.setCoState(CustomerOrderStateStringValues.CANCEL);
|
// customerOrderMapper.updateById(customerOrder);
|
// return true;
|
// }
|
//
|
// /**
|
// * 已完成
|
// */
|
// @OnTransition(target = CustomerOrderStateStringValues.TECHNOLOGYUNCHECK)
|
// public boolean technologyUnCheck(StateMachine stateMachine, Message<CustomerOrderEvents> msg) {
|
// CustomerOrder customerOrder = (CustomerOrder) msg.getHeaders().get("customerOrder");
|
// customerOrder.setCoState(CustomerOrderStateStringValues.TECHNOLOGYUNCHECK);
|
// customerOrderMapper.updateById(customerOrder);
|
// return true;
|
// }
|
//
|
// @OnTransition(target = CustomerOrderStateStringValues.PARTUNCHECKED)
|
// public boolean partUnCheck(StateMachine stateMachine, Message<CustomerOrderEvents> msg) {
|
// CustomerOrder customerOrder = (CustomerOrder) msg.getHeaders().get("customerOrder");
|
// customerOrder.setCoState(CustomerOrderStateStringValues.PARTUNCHECKED);
|
// customerOrderMapper.updateById(customerOrder);
|
// return true;
|
// }
|
|
}
|