| | |
| | | |
| | | import com.core.annotations.ManagerAuth; |
| | | import com.core.common.R; |
| | | import com.zy.client.domain.CrnMsgTableVo; |
| | | import com.zy.client.domain.CrnStateTableVo; |
| | | import com.zy.client.domain.enums.CrnStatusType; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | |
| | | |
| | | @PostMapping("/table/crn/state") |
| | | @ManagerAuth(memo = "堆垛机信息表") |
| | | public R crnTable(){ |
| | | public R crnStateTable(){ |
| | | List<CrnStateTableVo> list = new ArrayList<>(); |
| | | for (int i=0;i<4;i++){ |
| | | CrnStateTableVo vo = new CrnStateTableVo("1", CrnStatusType.AUTO, "正常", "有物", "99", "3", "中位", "18233", "422", "0", "1204", "关闭", "0"); |
| | | for (int i=1;i<=4;i++){ |
| | | CrnStateTableVo vo = new CrnStateTableVo(String.valueOf(i), CrnStatusType.AUTO, "正常", "有物", "99", "3", "中位", "18233", "422", "0", "1204", "关闭", "0"); |
| | | if (integer.get()%5 == 0) { |
| | | vo.setWorkNo("0000"); |
| | | } else { |
| | | vo.setWorkNo("9998"); |
| | | } |
| | | list.add(vo); |
| | | } |
| | | integer.getAndIncrement(); |
| | | return R.ok().add(list); |
| | | } |
| | | |
| | | @PostMapping("/table/crn/msg") |
| | | @ManagerAuth(memo = "堆垛机数据表") |
| | | public R crnMsgTable(){ |
| | | List<CrnMsgTableVo> list = new ArrayList<>(); |
| | | for (int i=1;i<=4;i++){ |
| | | CrnMsgTableVo vo = new CrnMsgTableVo(); |
| | | vo.setCrnNo(String.valueOf(i)); |
| | | vo.setCommand("28283E23132D23"); |
| | | vo.setError(""); |
| | | vo.setLocNo("0601812"); |
| | | vo.setOrigin("0"); |
| | | vo.setSourceLocNo(""); |
| | | vo.setSourceStaNo("0"); |
| | | vo.setStaNo("2112"); |
| | | vo.setStatus("空闲"); |
| | | if (integer.get()%5 == 0) { |
| | | vo.setWorkNo("0000"); |
| | | } else { |
| | |
| | | String str = "\n" +new Date().toLocaleString() + "【2020-5-29 13:14:22】扫描plcA 目标站--273283723728327636432343234323422732837237283276364323432343234227328372372832763643234323432342"; |
| | | return R.ok().add(str); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | package com.zy.client.domain; |
| | | |
| | | /** |
| | | * Created by vincent on 2020-06-02 |
| | | */ |
| | | public class CrnMsgTableVo { |
| | | |
| | | // 堆垛机号 |
| | | private String crnNo; |
| | | |
| | | // 状态 |
| | | private String status; |
| | | |
| | | // 工作号 |
| | | private String workNo; |
| | | |
| | | // 源站 |
| | | private String sourceStaNo; |
| | | |
| | | // 目标站 |
| | | private String staNo; |
| | | |
| | | // 源库位 |
| | | private String sourceLocNo; |
| | | |
| | | // 目标库位 |
| | | private String locNo; |
| | | |
| | | // 异常 |
| | | private String error; |
| | | |
| | | // 原点 |
| | | private String origin; |
| | | |
| | | // 命令 |
| | | private String command; |
| | | |
| | | public CrnMsgTableVo() { |
| | | } |
| | | |
| | | public CrnMsgTableVo(String crnNo, String status, String workNo, String sourceStaNo, String staNo, String sourceLocNo, String locNo, String error, String origin, String command) { |
| | | this.crnNo = crnNo; |
| | | this.status = status; |
| | | this.workNo = workNo; |
| | | this.sourceStaNo = sourceStaNo; |
| | | this.staNo = staNo; |
| | | this.sourceLocNo = sourceLocNo; |
| | | this.locNo = locNo; |
| | | this.error = error; |
| | | this.origin = origin; |
| | | this.command = command; |
| | | } |
| | | |
| | | public String getCrnNo() { |
| | | return crnNo; |
| | | } |
| | | |
| | | public void setCrnNo(String crnNo) { |
| | | this.crnNo = crnNo; |
| | | } |
| | | |
| | | public String getStatus() { |
| | | return status; |
| | | } |
| | | |
| | | public void setStatus(String status) { |
| | | this.status = status; |
| | | } |
| | | |
| | | public String getWorkNo() { |
| | | return workNo; |
| | | } |
| | | |
| | | public void setWorkNo(String workNo) { |
| | | this.workNo = workNo; |
| | | } |
| | | |
| | | public String getSourceStaNo() { |
| | | return sourceStaNo; |
| | | } |
| | | |
| | | public void setSourceStaNo(String sourceStaNo) { |
| | | this.sourceStaNo = sourceStaNo; |
| | | } |
| | | |
| | | public String getStaNo() { |
| | | return staNo; |
| | | } |
| | | |
| | | public void setStaNo(String staNo) { |
| | | this.staNo = staNo; |
| | | } |
| | | |
| | | public String getSourceLocNo() { |
| | | return sourceLocNo; |
| | | } |
| | | |
| | | public void setSourceLocNo(String sourceLocNo) { |
| | | this.sourceLocNo = sourceLocNo; |
| | | } |
| | | |
| | | public String getLocNo() { |
| | | return locNo; |
| | | } |
| | | |
| | | public void setLocNo(String locNo) { |
| | | this.locNo = locNo; |
| | | } |
| | | |
| | | public String getError() { |
| | | return error; |
| | | } |
| | | |
| | | public void setError(String error) { |
| | | this.error = error; |
| | | } |
| | | |
| | | public String getOrigin() { |
| | | return origin; |
| | | } |
| | | |
| | | public void setOrigin(String origin) { |
| | | this.origin = origin; |
| | | } |
| | | |
| | | public String getCommand() { |
| | | return command; |
| | | } |
| | | |
| | | public void setCommand(String command) { |
| | | this.command = command; |
| | | } |
| | | } |
| | |
| | | // 任务号 |
| | | private String workNo; |
| | | |
| | | // 模式 |
| | | // 状态 |
| | | private String status; |
| | | |
| | | // 报警码 |
| | |
| | | initCrnStateTable(); |
| | | getCrnStateInfo(); |
| | | initCrnMsgTable(); |
| | | getCrnMsgInfo(); |
| | | }); |
| | | // 数据更新 |
| | | setInterval(function () { |
| | | getCrnStateInfo(); |
| | | },500); |
| | | getCrnMsgInfo(); |
| | | },1000); |
| | | setInterval(function () { |
| | | getSiteOutput(); |
| | | },500); |
| | |
| | | setVal(tr.children("td").eq(10), table[i-1].workNo); |
| | | setVal(tr.children("td").eq(11), table[i-1].status); |
| | | setVal(tr.children("td").eq(12), table[i-1].warnCode); |
| | | } |
| | | } else if (res.code === 403){ |
| | | top.location.href = baseUrl+"/login"; |
| | | } else { |
| | | alert(res.msg); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 堆垛机数据表获取 ---- 表二 |
| | | function getCrnMsgInfo() { |
| | | var tableEl = $('#crn-msg-table'); |
| | | $.ajax({ |
| | | url: baseUrl+ "/crn/table/crn/msg", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'POST', |
| | | success: function (res) { |
| | | if (res.code === 200){ |
| | | var table = res.data; |
| | | if (table.length > crnStateTableBlankRows && table.length !== crnStateTableFullRows) { |
| | | initCrnStateTable(table.length-crnStateTableBlankRows); |
| | | crnStateTableFullRows = table.length; |
| | | } |
| | | for (var i=1;i<=table.length;i++){ |
| | | var tr = tableEl.find("tr").eq(i); |
| | | setVal(tr.children("td").eq(0), table[i-1].crnNo); |
| | | setVal(tr.children("td").eq(1), table[i-1].status); |
| | | setVal(tr.children("td").eq(2), table[i-1].workNo); |
| | | setVal(tr.children("td").eq(3), table[i-1].sourceStaNo); |
| | | setVal(tr.children("td").eq(4), table[i-1].staNo); |
| | | setVal(tr.children("td").eq(5), table[i-1].sourceLocNo); |
| | | setVal(tr.children("td").eq(6), table[i-1].locNo); |
| | | setVal(tr.children("td").eq(7), table[i-1].error); |
| | | setVal(tr.children("td").eq(8), table[i-1].origin); |
| | | setVal(tr.children("td").eq(9), table[i-1].command); |
| | | } |
| | | } else if (res.code === 403){ |
| | | top.location.href = baseUrl+"/login"; |
| | |
| | | crnOutputDom.value += content; |
| | | crnOutputDom.scrollTop = crnOutputDom.scrollHeight; |
| | | } |
| | | |
| | | |
| | | |
| | | </script> |
| | | </html> |