严智鑫
2024-05-11 147e949e6ed8bb2c6cd68bd2fcc518405fd38d34
springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java
@@ -61,6 +61,39 @@
  @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")
  public Result SelectPermissionByUserName(String username) throws SQLException {
@@ -479,8 +512,8 @@
  
  //领取/暂停任务
  @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);
  }
  
  //修改出片方式