18 changed files with 273 additions and 85 deletions
-
8src/main/java/a8k/constant/AppConstant.java
-
10src/main/java/a8k/service/appctrl/AppDeviceCtrlService.java
-
76src/main/java/a8k/service/appctrl/MainFlowCtrlService.java
-
14src/main/java/a8k/service/appctrl/action/DO_PAUSE.java
-
46src/main/java/a8k/service/appctrl/action/DO_RESUME.java
-
17src/main/java/a8k/service/appctrl/action/DO_START.java
-
10src/main/java/a8k/service/appctrl/action/DO_STOP.java
-
6src/main/java/a8k/service/appctrl/action/base/A8kActionStepType.java
-
3src/main/java/a8k/service/appctrl/action/base/A8kStepAction.java
-
37src/main/java/a8k/service/appctrl/action/mainflow/SEQ3_PRE_PROCESS.java
-
19src/main/java/a8k/service/appctrl/scheduler/MainFlowCtrlScheduler.java
-
67src/main/java/a8k/service/appstate/ConsumablesMgrService.java
-
4src/main/java/a8k/service/appstate/GStateService.java
-
15src/main/java/a8k/service/appstate/TubeProcessContextMgrService.java
-
8src/main/java/a8k/service/appstate/type/MainFlowCtrlState.java
-
3src/main/java/a8k/service/appstate/type/ProjProcessContext.java
-
3src/main/java/a8k/type/Consumable.java
-
12src/main/java/a8k/utils/ZASSERT.java
@ -0,0 +1,8 @@ |
|||
package a8k.constant; |
|||
|
|||
import a8k.type.Consumable; |
|||
|
|||
public class AppConstant { |
|||
public static final int CONSUMABLE_NUM = 25; |
|||
public static final int TIP_NUM = 120; |
|||
} |
@ -0,0 +1,46 @@ |
|||
package a8k.service.appctrl.action; |
|||
|
|||
import a8k.service.appctrl.action.base.A8kActionStepType; |
|||
import a8k.service.appctrl.action.base.A8kStepAction; |
|||
import a8k.service.appstate.GStateService; |
|||
import a8k.service.appstate.resource.A8kPublicResourceType; |
|||
import a8k.service.appstate.type.state.A8kWorkState; |
|||
import a8k.type.exception.AppException; |
|||
import jakarta.annotation.PostConstruct; |
|||
import jakarta.annotation.Resource; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Component |
|||
public class DO_RESUME extends A8kStepAction { |
|||
static Logger logger = LoggerFactory.getLogger(DO_RESUME.class); |
|||
|
|||
DO_RESUME() { |
|||
super(A8kActionStepType.DO_STOP); |
|||
} |
|||
|
|||
@Resource |
|||
GStateService gstate; |
|||
|
|||
@PostConstruct |
|||
void init() { |
|||
} |
|||
|
|||
@Override public void doaction() throws AppException { |
|||
gstate.mainFlowCtrlState.workStateChangeFlag = false; |
|||
} |
|||
|
|||
@Override public Boolean checkCondition() { |
|||
Boolean cond1 = gstate.mainFlowCtrlState.workStateChangeFlag; |
|||
Boolean cond2 = gstate.mainFlowCtrlState.lastWorkState.equals(A8kWorkState.PAUSE); |
|||
Boolean cond3 = gstate.mainFlowCtrlState.workState.equals(A8kWorkState.WORKING); |
|||
return cond1 & cond2 & cond3; |
|||
} |
|||
|
|||
@Override public List<A8kPublicResourceType> getResourceList() { |
|||
return List.of(); |
|||
} |
|||
} |
@ -0,0 +1,12 @@ |
|||
package a8k.utils; |
|||
|
|||
import a8k.type.ecode.AppCodeError; |
|||
import a8k.type.exception.AppException; |
|||
|
|||
public class ZASSERT { |
|||
static void zassert(Boolean condition, String exmsg) throws AppException { |
|||
if (!condition) { |
|||
throw new AppException(new AppCodeError(exmsg)); |
|||
} |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue