From 2f662f2a75ca9af4d28a9af5eebe3d2a67c5c17c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 14 三月 2022 13:27:22 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/mapper/BasSteOptMapper.java            |   12 +
 src/main/java/com/zy/core/thread/SteThread.java                  |   25 +-
 src/main/java/com/zy/asrs/service/impl/BasSteOptServiceImpl.java |   12 +
 src/main/java/com/zy/asrs/entity/BasSteOpt.java                  |  341 ++++++++++++++++++++++++++++++++++++++++++
 src/main/resources/mapper/BasSteOptMapper.xml                    |   27 +++
 src/main/java/com/zy/common/CodeBuilder.java                     |    3 
 src/main/java/com/zy/asrs/service/BasSteOptService.java          |    8 +
 7 files changed, 416 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/BasSteOpt.java b/src/main/java/com/zy/asrs/entity/BasSteOpt.java
new file mode 100644
index 0000000..02c3a03
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/BasSteOpt.java
@@ -0,0 +1,341 @@
+package com.zy.asrs.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+import com.core.common.Cools;
+import io.swagger.annotations.ApiModelProperty;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.io.Serializable;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+@TableName("asr_bas_ste_opt")
+public class BasSteOpt implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * ID
+     */
+    @ApiModelProperty(value= "ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 浠诲姟鍙�
+     */
+    @ApiModelProperty(value= "浠诲姟鍙�")
+    @TableField("wrk_no")
+    private Integer wrkNo;
+
+    /**
+     * 绌挎杞�
+     */
+    @ApiModelProperty(value= "绌挎杞�")
+    @TableField("ste_no")
+    private Integer steNo;
+
+    /**
+     * 涓嬪彂鏃堕棿
+     */
+    @ApiModelProperty(value= "涓嬪彂鏃堕棿")
+    @TableField("send_time")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    private Date sendTime;
+
+    /**
+     * 浣滀笟
+     */
+    @ApiModelProperty(value= "浣滀笟")
+    private String mode;
+
+    /**
+     * 婧愭帓
+     */
+    @ApiModelProperty(value= "婧愭帓")
+    @TableField("source_row")
+    private Integer sourceRow;
+
+    /**
+     * 婧愬垪
+     */
+    @ApiModelProperty(value= "婧愬垪")
+    @TableField("source_bay")
+    private Integer sourceBay;
+
+    /**
+     * 婧愬眰
+     */
+    @ApiModelProperty(value= "婧愬眰")
+    @TableField("source_lev")
+    private Integer sourceLev;
+
+    /**
+     * 婧愮珯
+     */
+    @ApiModelProperty(value= "婧愮珯")
+    @TableField("source_sta")
+    private Integer sourceSta;
+
+    /**
+     * 鐩爣鎺�
+     */
+    @ApiModelProperty(value= "鐩爣鎺�")
+    @TableField("pos_row")
+    private Integer posRow;
+
+    /**
+     * 鐩爣鍒�
+     */
+    @ApiModelProperty(value= "鐩爣鍒�")
+    @TableField("pos_bay")
+    private Integer posBay;
+
+    /**
+     * 鐩爣灞�
+     */
+    @ApiModelProperty(value= "鐩爣灞�")
+    @TableField("pos_lev")
+    private Integer posLev;
+
+    /**
+     * 鐩爣绔�
+     */
+    @ApiModelProperty(value= "鐩爣绔�")
+    @TableField("pos_sta")
+    private Integer posSta;
+
+    /**
+     * 鍝嶅簲缁撴灉 1: 姝e父  0: 澶辫触
+     */
+    @ApiModelProperty(value= "鍝嶅簲缁撴灉 1: 姝e父  0: 澶辫触  ")
+    private Integer response;
+
+    /**
+     * 淇敼鏃堕棿
+     */
+    @ApiModelProperty(value= "淇敼鏃堕棿")
+    @TableField("update_time")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    private Date updateTime;
+
+    /**
+     * 淇敼浜哄憳
+     */
+    @ApiModelProperty(value= "淇敼浜哄憳")
+    @TableField("update_by")
+    private Long updateBy;
+
+    /**
+     * 澶囨敞
+     */
+    @ApiModelProperty(value= "澶囨敞")
+    private String memo;
+
+    public BasSteOpt() {}
+
+    public BasSteOpt(Integer wrkNo,Integer steNo,Date sendTime,String mode,Integer sourceRow,Integer sourceBay,Integer sourceLev,Integer sourceSta,Integer posRow,Integer posBay,Integer posLev,Integer posSta,Integer response,Date updateTime,Long updateBy,String memo) {
+        this.wrkNo = wrkNo;
+        this.steNo = steNo;
+        this.sendTime = sendTime;
+        this.mode = mode;
+        this.sourceRow = sourceRow;
+        this.sourceBay = sourceBay;
+        this.sourceLev = sourceLev;
+        this.sourceSta = sourceSta;
+        this.posRow = posRow;
+        this.posBay = posBay;
+        this.posLev = posLev;
+        this.posSta = posSta;
+        this.response = response;
+        this.updateTime = updateTime;
+        this.updateBy = updateBy;
+        this.memo = memo;
+    }
+
+//    BasSteOpt basSteOpt = new BasSteOpt(
+//            null,    // 浠诲姟鍙�
+//            null,    // 绌挎杞�
+//            null,    // 涓嬪彂鏃堕棿
+//            null,    // 浣滀笟
+//            null,    // 婧愭帓
+//            null,    // 婧愬垪
+//            null,    // 婧愬眰
+//            null,    // 婧愮珯
+//            null,    // 鐩爣鎺�
+//            null,    // 鐩爣鍒�
+//            null,    // 鐩爣灞�
+//            null,    // 鐩爣绔�
+//            null,    // 鍝嶅簲缁撴灉
+//            null,    // 淇敼鏃堕棿
+//            null,    // 淇敼浜哄憳
+//            null    // 澶囨敞
+//    );
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Integer getWrkNo() {
+        return wrkNo;
+    }
+
+    public void setWrkNo(Integer wrkNo) {
+        this.wrkNo = wrkNo;
+    }
+
+    public Integer getSteNo() {
+        return steNo;
+    }
+
+    public void setSteNo(Integer steNo) {
+        this.steNo = steNo;
+    }
+
+    public Date getSendTime() {
+        return sendTime;
+    }
+
+    public String getSendTime$(){
+        if (Cools.isEmpty(this.sendTime)){
+            return "";
+        }
+        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.sendTime);
+    }
+
+    public void setSendTime(Date sendTime) {
+        this.sendTime = sendTime;
+    }
+
+    public String getMode() {
+        return mode;
+    }
+
+    public void setMode(String mode) {
+        this.mode = mode;
+    }
+
+    public Integer getSourceRow() {
+        return sourceRow;
+    }
+
+    public void setSourceRow(Integer sourceRow) {
+        this.sourceRow = sourceRow;
+    }
+
+    public Integer getSourceBay() {
+        return sourceBay;
+    }
+
+    public void setSourceBay(Integer sourceBay) {
+        this.sourceBay = sourceBay;
+    }
+
+    public Integer getSourceLev() {
+        return sourceLev;
+    }
+
+    public void setSourceLev(Integer sourceLev) {
+        this.sourceLev = sourceLev;
+    }
+
+    public Integer getSourceSta() {
+        return sourceSta;
+    }
+
+    public void setSourceSta(Integer sourceSta) {
+        this.sourceSta = sourceSta;
+    }
+
+    public Integer getPosRow() {
+        return posRow;
+    }
+
+    public void setPosRow(Integer posRow) {
+        this.posRow = posRow;
+    }
+
+    public Integer getPosBay() {
+        return posBay;
+    }
+
+    public void setPosBay(Integer posBay) {
+        this.posBay = posBay;
+    }
+
+    public Integer getPosLev() {
+        return posLev;
+    }
+
+    public void setPosLev(Integer posLev) {
+        this.posLev = posLev;
+    }
+
+    public Integer getPosSta() {
+        return posSta;
+    }
+
+    public void setPosSta(Integer posSta) {
+        this.posSta = posSta;
+    }
+
+    public Integer getResponse() {
+        return response;
+    }
+
+    public String getResponse$(){
+        if (null == this.response){ return null; }
+        switch (this.response){
+            case 1:
+                return "姝e父";
+            case 0:
+                return "澶辫触";
+            default:
+                return String.valueOf(this.response);
+        }
+    }
+
+    public void setResponse(Integer response) {
+        this.response = response;
+    }
+
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    public String getUpdateTime$(){
+        if (Cools.isEmpty(this.updateTime)){
+            return "";
+        }
+        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
+    }
+
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    public Long getUpdateBy() {
+        return updateBy;
+    }
+
+    public void setUpdateBy(Long updateBy) {
+        this.updateBy = updateBy;
+    }
+
+    public String getMemo() {
+        return memo;
+    }
+
+    public void setMemo(String memo) {
+        this.memo = memo;
+    }
+
+
+}
diff --git a/src/main/java/com/zy/asrs/mapper/BasSteOptMapper.java b/src/main/java/com/zy/asrs/mapper/BasSteOptMapper.java
new file mode 100644
index 0000000..402a7f0
--- /dev/null
+++ b/src/main/java/com/zy/asrs/mapper/BasSteOptMapper.java
@@ -0,0 +1,12 @@
+package com.zy.asrs.mapper;
+
+import com.zy.asrs.entity.BasSteOpt;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Mapper
+@Repository
+public interface BasSteOptMapper extends BaseMapper<BasSteOpt> {
+
+}
diff --git a/src/main/java/com/zy/asrs/service/BasSteOptService.java b/src/main/java/com/zy/asrs/service/BasSteOptService.java
new file mode 100644
index 0000000..71e3022
--- /dev/null
+++ b/src/main/java/com/zy/asrs/service/BasSteOptService.java
@@ -0,0 +1,8 @@
+package com.zy.asrs.service;
+
+import com.zy.asrs.entity.BasSteOpt;
+import com.baomidou.mybatisplus.service.IService;
+
+public interface BasSteOptService extends IService<BasSteOpt> {
+
+}
diff --git a/src/main/java/com/zy/asrs/service/impl/BasSteOptServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/BasSteOptServiceImpl.java
new file mode 100644
index 0000000..c731a51
--- /dev/null
+++ b/src/main/java/com/zy/asrs/service/impl/BasSteOptServiceImpl.java
@@ -0,0 +1,12 @@
+package com.zy.asrs.service.impl;
+
+import com.zy.asrs.mapper.BasSteOptMapper;
+import com.zy.asrs.entity.BasSteOpt;
+import com.zy.asrs.service.BasSteOptService;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service("basSteOptService")
+public class BasSteOptServiceImpl extends ServiceImpl<BasSteOptMapper, BasSteOpt> implements BasSteOptService {
+
+}
diff --git a/src/main/java/com/zy/common/CodeBuilder.java b/src/main/java/com/zy/common/CodeBuilder.java
index 5984f89..0b9411c 100644
--- a/src/main/java/com/zy/common/CodeBuilder.java
+++ b/src/main/java/com/zy/common/CodeBuilder.java
@@ -18,9 +18,10 @@
         generator.url="localhost:1433;databasename=bfasrs";
         generator.username="sa";
         generator.password="sa@123";
-        generator.table="asr_bas_ste";
+        generator.table="asr_bas_ste_opt";
         generator.packagePath="com.zy.asrs";
 
+        generator.controller = false;
         generator.html = false;
         generator.js = false;
         generator.htmlDetail = false;
diff --git a/src/main/java/com/zy/core/thread/SteThread.java b/src/main/java/com/zy/core/thread/SteThread.java
index e74e48e..a3da704 100644
--- a/src/main/java/com/zy/core/thread/SteThread.java
+++ b/src/main/java/com/zy/core/thread/SteThread.java
@@ -9,6 +9,7 @@
 import com.core.common.SpringUtils;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.BasSte;
+import com.zy.asrs.service.BasSteOptService;
 import com.zy.asrs.service.BasSteService;
 import com.zy.core.ThreadHandler;
 import com.zy.core.cache.MessageQueue;
@@ -188,12 +189,14 @@
 
                 // 鏍规嵁瀹炴椂淇℃伅鏇存柊鏁版嵁搴�
                 BasSteService service = SpringUtils.getBean(BasSteService.class);
-                BasSte basSte = new BasSte();
-                basSte.setSteNo(slave.getId());
-                if (!service.updateById(steProtocol.toSqlModel(basSte))){
-                    log.error("绌挎杞lc鏁版嵁搴撴洿鏂板け璐� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
-                }
+                if (null != service) {
+                    BasSte basSte = new BasSte();
+                    basSte.setSteNo(slave.getId());
+                    if (!service.updateById(steProtocol.toSqlModel(basSte))){
+                        log.error("绌挎杞lc鏁版嵁搴撴洿鏂板け璐� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
+                    }
 
+                }
             } else {
                 OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆憑1}绌挎杞lc鐘舵�佷俊鎭け璐�",DateUtils.convert(new Date()), slave.getId()));
                 throw new CoolException(MessageFormat.format( "绌挎杞lc鐘舵�佷俊鎭け璐� ===>> [id:{0}] [ip:{1}] [port:{2}]", slave.getId(), slave.getIp(), slave.getPort()));
@@ -236,12 +239,12 @@
 
         try {
             // 鏃ュ織璁板綍
-//            BasCrnOptService bean = SpringUtils.getBean(BasCrnOptService.class);
-//            BasCrnOpt basCrnOpt = new BasCrnOpt(
-//                    command.getTaskNo().intValue(),    // 浠诲姟鍙�
-//                    command.getCrnNo(),    // 绌挎杞闈炵┖]
+            BasSteOptService bean = SpringUtils.getBean(BasSteOptService.class);
+//            BasSteOpt basSteOpt = new BasSteOpt(
+//                    command.getTaskNo(),    // 浠诲姟鍙�
+//                    command.getSteNo(),    // 绌挎杞闈炵┖]
 //                    new Date(),    // 涓嬪彂鏃堕棿
-//                    command.getTaskModeType().toString(),    // 妯″紡
+//                    command.getTaskModeType().desc,    // 妯″紡
 //                    command.getSourcePosX().intValue(),    // 婧愭帓
 //                    command.getSourcePosY().intValue(),    // 婧愬垪
 //                    command.getSourcePosZ().intValue(),    // 婧愬眰
@@ -254,7 +257,7 @@
 //                    null,    // 淇敼鏃堕棿
 //                    null    // 淇敼浜哄憳
 //            );
-//            bean.insert(basCrnOpt);
+//            bean.insert(basSteOpt);
         } catch (Exception ignore) {}
 
         if (result.IsSuccess) {
diff --git a/src/main/resources/mapper/BasSteOptMapper.xml b/src/main/resources/mapper/BasSteOptMapper.xml
new file mode 100644
index 0000000..bb1d51d
--- /dev/null
+++ b/src/main/resources/mapper/BasSteOptMapper.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zy.asrs.mapper.BasSteOptMapper">
+
+    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+    <resultMap id="BaseResultMap" type="com.zy.asrs.entity.BasSteOpt">
+        <id column="id" property="id" />
+        <result column="wrk_no" property="wrkNo" />
+        <result column="ste_no" property="steNo" />
+        <result column="send_time" property="sendTime" />
+        <result column="mode" property="mode" />
+        <result column="source_row" property="sourceRow" />
+        <result column="source_bay" property="sourceBay" />
+        <result column="source_lev" property="sourceLev" />
+        <result column="source_sta" property="sourceSta" />
+        <result column="pos_row" property="posRow" />
+        <result column="pos_bay" property="posBay" />
+        <result column="pos_lev" property="posLev" />
+        <result column="pos_sta" property="posSta" />
+        <result column="response" property="response" />
+        <result column="update_time" property="updateTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="memo" property="memo" />
+
+    </resultMap>
+
+</mapper>

--
Gitblit v1.9.1