自动化立体仓库 - WCS系统
#
yxFwq
2024-11-23 ff9b89307d063f29000857a8b8823bfd4b3de4a5
#
4个文件已修改
33 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/entity/BasJar.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/protocol/JarProtocol.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/JarThread.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BasJarMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasJar.java
@@ -175,6 +175,20 @@
    @TableField("holding_time")
    private Date holdingTime;
    /**
     * 开门时间
     */
    @ApiModelProperty(value= "开门时间")
    @TableField("open_time")
    private Date openTime;
    /**
     * 关门时间
     */
    @ApiModelProperty(value= "关门时间")
    @TableField("close_time")
    private Date closeTime;
    public BasJar() {}
    public BasJar(Integer jarNo,Integer region,Integer jarCode,Integer staNo,Integer jarStatus,Integer jarCount,Integer jarErr,String leftDoor,String rightDoor,String leftInEnable,String leftOutEnable,String autoing,Integer jarMode,String rightInEnable,String rightOutEnable) {
src/main/java/com/zy/core/model/protocol/JarProtocol.java
@@ -114,6 +114,8 @@
    public Float jarTemperature;
    public Float jarPressure;
    public boolean holdingSign = false;
    public boolean openDoorSign = false;
    public boolean closeDoorSign = false;
    public Short upStatus = 0;
@@ -161,6 +163,12 @@
        if (holdingSign){
            basJar.setHoldingTime(new Date());
        }
        if (openDoorSign){
            basJar.setOpenTime(new Date());
        }
        if (closeDoorSign){
            basJar.setCloseTime(new Date());
        }
        return basJar;
    }
src/main/java/com/zy/core/thread/JarThread.java
@@ -178,8 +178,15 @@
                jarProtocol.setAutoing(siemensS7Net.getByteTransform().TransInt16(result.Content, 12) == 2);//自动
                if (jarProtocol.statusType .equals(JarStatusType.SOS) || jarProtocol.statusType .equals(JarStatusType.SOS2)){
//                if (jarProtocol.statusType .equals(JarStatusType.SOS)){
//                    jarProtocol.setHoldingSign(!jarProtocol.getStatus().equals(jarProtocol.getUpStatus()));
//                } else
                if (jarProtocol.statusType .equals(JarStatusType.SOS2)){
                    jarProtocol.setHoldingSign(!jarProtocol.getStatus().equals(jarProtocol.getUpStatus()));
                } else if (jarProtocol.statusType .equals(JarStatusType.WAITING3) || jarProtocol.statusType .equals(JarStatusType.WAITING4)){
                    jarProtocol.setOpenDoorSign(!jarProtocol.getStatus().equals(jarProtocol.getUpStatus()));
                } else if (jarProtocol.statusType .equals(JarStatusType.WAITING5) || jarProtocol.statusType .equals(JarStatusType.OFF_LINE)){
                    jarProtocol.setCloseDoorSign(!jarProtocol.getStatus().equals(jarProtocol.getUpStatus()));
                }
                jarProtocol.setUpStatus(jarProtocol.getStatus());
src/main/resources/mapper/BasJarMapper.xml
@@ -27,6 +27,8 @@
        <result column="jar_temperature" property="jarTemperature" />
        <result column="jar_pressure" property="jarPressure" />
        <result column="holding_time" property="holdingTime" />
        <result column="open_time" property="openTime" />
        <result column="close_time" property="closeTime" />
    </resultMap>