wuyouming666
2024-01-11 5400d8b310ce6fe6919594a096f3a87307a66e61
springboot-vue3/src/main/java/com/example/springboot/component/PlcHold.java
@@ -17,6 +17,7 @@
  private SpianMapper spianMapper;
  private SpianService spianService;
  int aaa;
  @Override
  public void run() {
  
@@ -58,14 +59,24 @@
        // 判断当前是否有未执行的任务
        int outnum = spianMapper.SelectOutSliceshu();
          int cageoutsum = spianMapper.Selectcageout(3);
        // 当没有任务执行并且出片车空闲时
        if (outnum == 0 && outstate == true && Plchome.isAllowQueue == true) {
          if (outnum == 0 && outstate == true && Plchome.isAllowQueue == true && cageoutsum == 0) {
          // 判断铝框出片队列表是否有待出片的玻璃
          String outglassid = spianMapper.SelectOutSlice();
            // 当有待出片的玻璃时
          if (outglassid != null) {
              // 获取该玻璃是否被禁用
              int glassdisabled = spianMapper.SelectCageGlassState(outglassid);
              //未禁用下发任务
              if (glassdisabled == 0) {
            spianService.selectout2(outglassid);
                Plchome.isQueueWarning = false;
            outstate = false;
              } else { //禁用更改状态弹出提示
                Plchome.isQueueWarning = true;
              }
          }
        }
        if (outstate == true) {// 当出片车空闲时,且出片启动为1时,任务启动改为0
@@ -141,8 +152,6 @@
        }
      }
      // if (outstate == true) { // 出片车状态空闲时
      // Integer state = spianMapper.Selectoutstate();