| | |
| | | package com.example.springboot.controller; |
| | | |
| | | import java.sql.SQLException; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | import com.example.springboot.service.OutSliceServive; |
| | | import com.example.springboot.service.SpianService; |
| | | import com.example.springboot.service.StorageCageService; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.google.gson.JsonArray; |
| | | import com.google.gson.JsonObject; |
| | | |
| | | import cn.hutool.core.lang.Console; |
| | | |
| | | import com.example.springboot.common.Result; |
| | | import com.example.springboot.component.Plchome; |
| | |
| | | |
| | | @Autowired |
| | | private JdbcConnections jdbcConnections; |
| | | |
| | | // 写入word |
| | | @GetMapping("/WriteWord") |
| | | public Result WriteWord(String address,float value) { |
| | | System.err.println("写入word"+address+"+"+value); |
| | | if(address.equals("DB10.224")||address.equals("DB10.226")||address.equals("DB10.228")||address.equals("DB10.230")){ |
| | | |
| | | S7control.getinstance().WriteWord(address, (short)value); |
| | | }else{ |
| | | S7control.getinstance().writeFloat32(address, value); |
| | | } |
| | | |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("message", "200"); |
| | | return Result.success(map); |
| | | } |
| | | |
| | | // 写入bit |
| | | @GetMapping("/WriteBit") |
| | | public Result WriteBit(String address,short value) { |
| | | |
| | | boolean values; |
| | | if (value == 0) { |
| | | values=false; |
| | | }else{ |
| | | values=true; |
| | | } |
| | | S7control.getinstance().WriteBit(address, values); |
| | | System.err.println("写入bit"+address+"+"+values); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("message", "200"); |
| | | return Result.success(map); |
| | | } |
| | | |
| | | // 获取当前登录用户权限 |
| | | @GetMapping("/SelectPermissionByUserName") |
| | |
| | | |
| | | //手动完成任务 |
| | | @PostMapping("/FinishTask") |
| | | public Result FinishTask(Integer tasktype,Integer id) { |
| | | return storageCageService.FinishTask(tasktype,id); |
| | | public Result FinishTask(Integer id) { |
| | | return storageCageService.FinishTask(id); |
| | | } |
| | | |
| | | //查询玻璃信息 |
| | |
| | | |
| | | //领取/暂停任务 |
| | | @PostMapping("/ClaimTasks") |
| | | public Result ClaimTasks(String flowcard,Integer state) { |
| | | return storageCageService.ClaimTasks(flowcard,state); |
| | | public Result ClaimTasks(String flowcard,Integer state, Integer line) { |
| | | return storageCageService.ClaimTasks(flowcard,state,line); |
| | | } |
| | | |
| | | //修改出片方式 |
| | |
| | | public Result ModeChange(String flowcard,Integer method) { |
| | | return storageCageService.ModeChange(flowcard,method); |
| | | } |
| | | |
| | | |
| | | //添加玻璃信息到测量信息 |
| | | @PostMapping("/UpdateQueue") |
| | | public Result UpdateQueue(@RequestBody GlassInfo glassInfo) { |
| | | return storageCageService.UpdateQueue(glassInfo); |
| | | } |
| | | //人工拿走 |
| | | @PostMapping("/ManualTake") |
| | | public Result ManualTake(@RequestBody String glassInfo) { |
| | | return storageCageService.ManualTake(glassInfo); |
| | | } |
| | | |
| | | //开始工程 |
| | | @PostMapping("/StartChange") |
| | | public Result StartChange(String flowcard) { |
| | | return storageCageService.StartChange(flowcard); |
| | | } |
| | | //重新测量 |
| | | @PostMapping("/AnewMeasure") |
| | | public Result AnewMeasure(@RequestBody String glassInfo) { |
| | | return storageCageService.AnewMeasure(glassInfo); |
| | | } |
| | | //导入数据 :添加玻璃信息 |
| | | @PostMapping("/importData") |
| | | public Result importData(@RequestBody List<Map> IportDataStr) { |
| | | return storageCageService.AddGlassinfo(IportDataStr); |
| | | } |
| | | } |