AGV小车置满置空代码

AGV置空,置满是最常见的操作,下面时国内某品牌AGV通过PAD操作时,后台的代码,供大家参考:

function zhiman(param) {
 
    var paramJson = JSON.parse(param);
    var params = paramJson["params"];
    var response = new ScriptRepsonseEntity();
    var operatorResponse = new OperatorRepsonseEntity();
    var fromSiteId = params[0]["value"];
    fromSiteId = fromSiteId.replace("[", "").replace("]", "");
    var ids = fromSiteId.split(",");

    try {
        var inputParams = {
            ids: ids
        };
        var taskParam = {
            taskLabel: "库位置满",
            inputParams: JSON.stringify(inputParams),
        };
       
        jj.newThreadToSetOrder(JSON.stringify(taskParam));
        operatorResponse.code = 200;
        operatorResponse.msg = "下单成功";
        response.body = JSON.stringify(operatorResponse);
        return response;
    }
    catch (error) {
        jj.getLogger().error("create tss task error", error);
        response.body = JSON.stringify({ statusCode: "S002", message: "fail" });
        return response;
    }
}

function zhiman(param){
   jj.scriptLog("", "", ".......>>>" + param)
     var paramJson = JSON.parse(param);
    var params = paramJson["params"];
    var response = new ScriptRepsonseEntity();
    var operatorResponse = new OperatorRepsonseEntity();
    var fromSiteId = params[0]["value"];
    let time=jj.nowDate();

    
  var siteList1 = jj.jdbcQuery("select site_id,content from t_worksite where   filled=0 and site_id='"+fromSiteId+"'   ");
      siteList1 = JSON.parse(siteList1)
      if(siteList1.length>0){
          operatorResponse.code = 400;
                operatorResponse.msg = "置满失败,当前库位无托盘请确认";
                response.body = JSON.stringify(operatorResponse);
                return response;
      }

    let  sql = "update t_worksite set filled=1,content='yes',tags='"+time+"'  where site_id=? ";
    jj.jdbcSave(sql, fromSiteId);


      operatorResponse.code = 200;
        operatorResponse.msg = "置满成功";
        response.body = JSON.stringify(operatorResponse);
        return response;
}



class OperatorRepsonseEntity {
    constructor() {
        this.code = 200;
        this.message = "OK";
    }
}
class ScriptRepsonseEntity {
    constructor() {
        this.code = 201;
        this.body = "OK";
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水滴与鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值