自动化立体仓库 - WCS系统
#
luxiaotao1123
2020-08-20 90b327d8609b08ae03ead6294244d5fc841d199a
#
6个文件已修改
20 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/ConsoleController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocMastMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/CrnSlave.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/console.html 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -9,6 +9,7 @@
import com.zy.asrs.domain.vo.*;
import com.zy.asrs.entity.BasDevp;
import com.zy.asrs.entity.WrkMast;
import com.zy.asrs.mapper.LocMastMapper;
import com.zy.asrs.service.BasDevpService;
import com.zy.asrs.service.WrkMastService;
import com.zy.common.CodeRes;
@@ -49,6 +50,8 @@
    private WrkMastService wrkMastService;
    @Autowired
    private BasDevpService basDevpService;
    @Autowired
    private LocMastMapper locMastMapper;
    @PostMapping("/system/running/status")
    @ManagerAuth(memo = "系统运行状态")
@@ -119,7 +122,11 @@
            }
            CrnLatestDataVo vo = new CrnLatestDataVo();
            vo.setCrnId(crn.getId());   //  堆垛机编号
//            Short totalBay = locMastMapper.selectTotalBay();
            vo.setOffset((double) new Random().nextInt(560));     //  堆垛机偏移量
            vo.setBay(crnProtocol.getBay());    //  当前列
            /**
             * 堆垛机状态判断
             */
src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java
@@ -16,6 +16,9 @@
    // 偏移量
    private Double offset;
    // 当前列
    private Short bay;
    private CrnStatusType crnStatus;
    public String getCrnStatus(){
src/main/java/com/zy/asrs/mapper/LocMastMapper.java
@@ -18,4 +18,7 @@
    @Select("select loc_no from asr_loc_mast where 1=1 and loc_sts = 'O' and crn_no = #{crnNo}")
    List<String> queryGroupEmptyStock(Integer crnNo);
    @Select("select top 1 bay1 from asr_loc_mast order by bay1 desc")
    Short selectTotalBay();
}
src/main/java/com/zy/core/model/CrnSlave.java
@@ -18,6 +18,8 @@
    private Integer slot;
    private Integer offset;
    // 堆垛机入库站点
    private List<CrnStn> crnInStn = new ArrayList<>();
src/main/resources/application.yml
@@ -42,6 +42,8 @@
    port: 102
    rack: 0
    slot: 0
    # 偏移量,当堆垛机站点列号=1时,偏移量=0
    offset: 1
    # 堆垛机入库站点
    crnInStn[0]:
      devpPlcId: ${wcs-slave.devp[0].id}
src/main/webapp/views/console.html
@@ -524,7 +524,8 @@
                    for (var i = 0; i < crns.length; i++){
                        var crnEl = $("#crn-"+crns[i].crnId);
                        crnEl.attr("class", "machine " + crns[i].crnStatus);
                        crnAnimate(crns[i].crnId, crns[i].offset);
                        // crnAnimate(crns[i].crnId, crns[i].offset);
                        crnEl.animate({left: (crns[i].bay * 30) +'px'}, 1000);
                    }
                } else if (res.code === 403){
                    window.location.href = baseUrl+"/login";