From e95cc36944a886ccf63f90ccdf883aaf6ab81f90 Mon Sep 17 00:00:00 2001 From: yxFwq <1> Date: 星期六, 20 七月 2024 16:51:25 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/model/protocol/JarProtocol.java | 80 ++++++++++++++++++++++++++++++++------- 1 files changed, 65 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/zy/core/model/protocol/JarProtocol.java b/src/main/java/com/zy/core/model/protocol/JarProtocol.java index 0488b50..9fdd2cb 100644 --- a/src/main/java/com/zy/core/model/protocol/JarProtocol.java +++ b/src/main/java/com/zy/core/model/protocol/JarProtocol.java @@ -1,12 +1,14 @@ package com.zy.core.model.protocol; import com.zy.asrs.entity.BasJar; +import com.zy.core.enums.CrnModeType; +import com.zy.core.enums.JarModeType; import com.zy.core.enums.JarStatusType; import lombok.Data; import lombok.extern.slf4j.Slf4j; /** - * Created by vincent on 2020/8/7 + * Created by vincent on 2024/6/21 */ @Slf4j @Data @@ -23,11 +25,20 @@ */ public Integer mode; + public JarModeType modeType; + + /** IDLE(0, "绌洪棽"), - MOVING(1, "浣滀笟涓�"), - SOS(2, "鎶ヨ"), - WAITING(3, "浠诲姟瀹屾垚绛夊緟WCS纭"), + MOVING(1, "鍏ユ枡涓�"), + SOS(2, "纭寲涓�"), + WAITING1(3, "鍑烘枡涓�"), + WAITING2(4, "鍋滄"), + WAITING3(5, "杩涙枡闂ㄦ墦寮�涓�"), + WAITING4(6, "鍑烘枡闂ㄦ墦寮�涓�"), + WAITING5(7, "杩涙枡闂ㄥ叧闂腑"), + OFF_LINE(8, "鍑烘枡闂ㄥ叧闂腑"), + OTHER(100, "鍏跺畠"), */ public Short status; @@ -35,31 +46,37 @@ /* * 宸﹂棬鐘舵�� + * 杩涙枡闂� * */ private boolean leftDoor; /* * 鍙抽棬鐘舵�� + * 鍑烘枡闂� * */ private boolean rightDoor; /* * 宸﹂棬鍙紑 + * 杩涙枡闂� * */ private boolean leftInEnable; /* * 宸﹂棬鍙叧 + * 杩涙枡闂� * */ private boolean leftOutEnable; /* * 鍙抽棬鍙紑 + * 鍑烘枡闂� * */ private boolean rightInEnable; /* * 鍙抽棬鍙叧 + * 鍑烘枡闂� * */ private boolean rightOutEnable; @@ -67,6 +84,32 @@ * 鑷姩 * */ private boolean autoing; + + /* + * open the left door + * 杩涙枡闂� + * */ + public Integer leftDoorOpen; + + /* + * close the left door + * 杩涙枡闂� + * */ + public Integer leftDoorClose; + + /* + * open the right door + * 鍑烘枡闂� + * */ + public Integer rightDoorOpen; + + /* + * close the right door + * 鍑烘枡闂� + * */ + public Integer rightDoorClose; + + public Float jarTemperature; /** @@ -84,23 +127,30 @@ this.status = JarStatusType.get(type).id.shortValue(); } + public void setMode(Integer mode) { + this.mode = mode; + this.modeType = JarModeType.get(mode); + } + + public void setMode(JarModeType type) { + this.modeType = type; + this.mode = JarModeType.get(type).id; + } public BasJar toSqlModel(BasJar basJar){ if (jarErr!=null) { basJar.setJarErr(jarErr); } basJar.setJarMode(mode); -// if (basSte.getPakMk().equals("N")) { -// if (!Cools.isEmpty(row)) { -// basSte.setRow(row.intValue()); -// } -// if (!Cools.isEmpty(bay)) { -// basSte.setBay(bay.intValue()); -// } -// if (!Cools.isEmpty(lev)) { -// basSte.setLev(lev.intValue()); -// } -// } + basJar.setJarStatus(status.intValue()); + basJar.setLeftDoor(leftDoor?"Y":"N"); + basJar.setRightDoor(rightDoor?"Y":"N"); + basJar.setLeftInEnable(leftInEnable?"Y":"N"); + basJar.setLeftOutEnable(leftOutEnable?"Y":"N"); + basJar.setRightInEnable(rightInEnable?"Y":"N"); + basJar.setRightOutEnable(rightOutEnable?"Y":"N"); + basJar.setAutoing(autoing?"Y":"N"); + return basJar; } -- Gitblit v1.9.1