diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_rgv/LnshRGVDeviceDriver.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_rgv/LnshRGVDeviceDriver.java index 1b42691..0dfa1e1 100644 --- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_rgv/LnshRGVDeviceDriver.java +++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_rgv/LnshRGVDeviceDriver.java @@ -160,52 +160,52 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi qty = this.itemProtocol.getQty(); if (mode != last_mode) { - logServer.deviceItemValue(this.device_code,"mode" ,String.valueOf(mode)); - logServer.deviceExecuteLog(this.device_code,"","","信号mode:" + last_mode + "->" + mode); + logServer.deviceItemValue(this.device_code, "mode", String.valueOf(mode)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号mode:" + last_mode + "->" + mode); } if (error != last_error) { - logServer.deviceItemValue(this.device_code,"error" ,String.valueOf(error)); - logServer.deviceExecuteLog(this.device_code,"","","信号error:" + last_error + "->" + error); + logServer.deviceItemValue(this.device_code, "error", String.valueOf(error)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号error:" + last_error + "->" + error); } if (status != last_status) { - logServer.deviceItemValue(this.device_code,"status" ,String.valueOf(status)); - logServer.deviceExecuteLog(this.device_code,"","","信号status:" + last_status + "->" + status); + logServer.deviceItemValue(this.device_code, "status", String.valueOf(status)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号status:" + last_status + "->" + status); } if (move_1 != last_move_1) { - if(move_1 == 0){ + if (move_1 == 0) { this.setRequireSucess1(false); } } if (move_2 != last_move_2) { - if(move_2 == 0){ + if (move_2 == 0) { this.setRequireSucess2(false); } - logServer.deviceItemValue(this.device_code,"move_1" ,String.valueOf(move_1)); - logServer.deviceExecuteLog(this.device_code,"","","信号move_1:" + last_move_1 + "->" + move_1); + logServer.deviceItemValue(this.device_code, "move_1", String.valueOf(move_1)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号move_1:" + last_move_1 + "->" + move_1); } if (move_2 != last_move_2) { - logServer.deviceItemValue(this.device_code,"move_2" ,String.valueOf(move_2)); - logServer.deviceExecuteLog(this.device_code,"","","信号move_2:" + last_move_2 + "->" + move_2); + logServer.deviceItemValue(this.device_code, "move_2", String.valueOf(move_2)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号move_2:" + last_move_2 + "->" + move_2); } if (action_1 != last_action_1) { - logServer.deviceItemValue(this.device_code,"action_1" ,String.valueOf(action_1)); - logServer.deviceExecuteLog(this.device_code,"","","信号action_1:" + last_action_1 + "->" + action_1); + logServer.deviceItemValue(this.device_code, "action_1", String.valueOf(action_1)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号action_1:" + last_action_1 + "->" + action_1); } if (action_2 != last_action_2) { - logServer.deviceItemValue(this.device_code,"action_2" ,String.valueOf(action_2)); - logServer.deviceExecuteLog(this.device_code,"","","信号action_2:" + last_action_2 + "->" + action_2); + logServer.deviceItemValue(this.device_code, "action_2", String.valueOf(action_2)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号action_2:" + last_action_2 + "->" + action_2); } if (walk_y != last_walk_y) { - logServer.deviceItemValue(this.device_code,"walk_y" ,String.valueOf(walk_y)); - logServer.deviceExecuteLog(this.device_code,"","","信号walk_y:" + last_walk_y + "->" + walk_y); + logServer.deviceItemValue(this.device_code, "walk_y", String.valueOf(walk_y)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号walk_y:" + last_walk_y + "->" + walk_y); } if (task1 != last_task1) { - logServer.deviceItemValue(this.device_code,"task1" ,String.valueOf(task1)); - logServer.deviceExecuteLog(this.device_code,"","","信号task1:" + last_task1 + "->" + task1); + logServer.deviceItemValue(this.device_code, "task1", String.valueOf(task1)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号task1:" + last_task1 + "->" + task1); } if (task2 != last_task2) { - logServer.deviceItemValue(this.device_code,"task2" ,String.valueOf(task2)); - logServer.deviceExecuteLog(this.device_code,"","","信号task2:" + last_task2 + "->" + task2); + logServer.deviceItemValue(this.device_code, "task2", String.valueOf(task2)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号task2:" + last_task2 + "->" + task2); } // if (open_time != last_open_time) { // logServer.deviceItemValue(this.device_code,"open_time" ,String.valueOf(open_time)); @@ -224,24 +224,24 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi // logServer.deviceExecuteLog(this.device_code,"","","信号error_time:" + last_error_time + "->" + error_time); // } if (task_qty != last_task_qty) { - logServer.deviceItemValue(this.device_code,"task_qty" ,String.valueOf(task_qty)); - logServer.deviceExecuteLog(this.device_code,"","","信号task_qty:" + last_task_qty + "->" + task_qty); + logServer.deviceItemValue(this.device_code, "task_qty", String.valueOf(task_qty)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号task_qty:" + last_task_qty + "->" + task_qty); } if (finishTask_qty != last_finishTask_qty) { - logServer.deviceItemValue(this.device_code,"finishTask_qty" ,String.valueOf(finishTask_qty)); - logServer.deviceExecuteLog(this.device_code,"","","信号finishTask_qty:" + last_finishTask_qty + "->" + finishTask_qty); + logServer.deviceItemValue(this.device_code, "finishTask_qty", String.valueOf(finishTask_qty)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号finishTask_qty:" + last_finishTask_qty + "->" + finishTask_qty); } if (batch != last_batch) { - logServer.deviceItemValue(this.device_code,"batch" ,String.valueOf(batch)); - logServer.deviceExecuteLog(this.device_code,"","","信号batch:" + last_batch + "->" + batch); + logServer.deviceItemValue(this.device_code, "batch", String.valueOf(batch)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号batch:" + last_batch + "->" + batch); } if (qty != last_qty) { - logServer.deviceItemValue(this.device_code,"qty" ,String.valueOf(qty)); - logServer.deviceExecuteLog(this.device_code,"","","信号qty:" + last_qty + "->" + qty); + logServer.deviceItemValue(this.device_code, "qty", String.valueOf(qty)); + logServer.deviceExecuteLog(this.device_code, "", "", "信号qty:" + last_qty + "->" + qty); } - if (!StrUtil.equals(specifications,last_specifications)) { - logServer.deviceItemValue(this.device_code,"specifications" ,specifications); - logServer.deviceExecuteLog(this.device_code,"","","信号specifications:" + last_specifications + "->" + specifications); + if (!StrUtil.equals(specifications, last_specifications)) { + logServer.deviceItemValue(this.device_code, "specifications", specifications); + logServer.deviceExecuteLog(this.device_code, "", "", "信号specifications:" + last_specifications + "->" + specifications); } @@ -255,16 +255,16 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi } } } - if ( action_1 == 4 && move_1 == 0 && task1 > 0) { + if (action_1 == 4 && move_1 == 0 && task1 > 0) { //inst_message inst1 = instructionService.findByCodeFromCache(String.valueOf(task1)); if (inst1 != null) { if (StrUtil.equals(inst1.getInstruction_status(), "1")) { finish_instruction(inst1); - writing("to_command1","0"); - writing("to_onset1","0"); - writing("to_target1","0"); - writing("to_task1","0"); + writing("to_command1", "0"); + writing("to_onset1", "0"); + writing("to_target1", "0"); + writing("to_task1", "0"); } } @@ -280,16 +280,16 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi } } } - if ( action_2 == 4 && move_2 == 0 && task2 > 0) { + if (action_2 == 4 && move_2 == 0 && task2 > 0) { //inst_message inst2 = instructionService.findByCodeFromCache(String.valueOf(task2)); if (inst2 != null) { if (StrUtil.equals(inst2.getInstruction_status(), "1")) { finish_instruction(inst2); - writing("to_command2","0"); - writing("to_onset2","0"); - writing("to_target2","0"); - writing("to_task2","0"); + writing("to_command2", "0"); + writing("to_onset2", "0"); + writing("to_target2", "0"); + writing("to_task2", "0"); } } @@ -297,23 +297,23 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi //执行双任务下的业务逻辑 //给后工位下发空盘放货信号 - if(mode ==3 && action_1 == 2 && action_2 == 2 && move_1 != 0 && move_2 != 0 && task1>0 && task2>0 ){ - writing("to_command2","2"); + if (mode == 3 && action_1 == 2 && action_2 == 2 && move_1 != 0 && move_2 != 0 && task1 > 0 && task2 > 0) { + writing("to_command2", "2"); } //给前工位下发放货信号 - if(mode ==3 && action_2 == 4 && move_1 != 0 && move_2 == 0 && task1>0 ){ - writing("to_command1","2"); + if (mode == 3 && action_2 == 4 && move_1 != 0 && move_2 == 0 && task1 > 0) { + writing("to_command1", "2"); } //执行单任务下的业务逻辑 //给后工位下发空盘放货信号 //判断条件 前工位无任务、无货 后工位有任务取货完成 - if(mode == 3 && action_2 == 2 && move_2 != 0 && move_1 == 0 && ObjectUtil.isNotEmpty(inst2) && ObjectUtil.isEmpty(inst1) ){ - writing("to_command2","2"); + if (mode == 3 && action_2 == 2 && move_2 != 0 && move_1 == 0 && task2 > 0 && task1 == 0) { + writing("to_command2", "2"); } //给前工位取满托下发放货信号 - if(mode == 3 && action_1 == 2 && move_1 != 0 && move_2 == 0 && task1>0 && ObjectUtil.isNotEmpty(inst1) && ObjectUtil.isEmpty(inst2) ){ - writing("to_command1","2"); + if (mode == 3 && action_1 == 2 && move_1 != 0 && move_2 == 0 && task1 > 0 && task2 == 0) { + writing("to_command1", "2"); } } catch (Exception var17) { @@ -347,10 +347,11 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi return; case 2: //后工位申请任务 - if (mode == 2 && move_2 == 0 && action_2 == 0 && !requireSucess2) { + if (mode == 2 && move_2 == 0 && action_2 == 0 && !requireSucess2) { instruction_require2(); } - if (mode == 2 && move_2 == 0 && action_2 == 0 && move_1 == 0 && ObjectUtil.isEmpty(inst2) && !requireSucess1){ + //前工位申请任务 + if (mode == 2 && move_2 == 0 && action_2 == 0 && move_1 == 0 && task2 == 0 && !requireSucess1) { instruction_require(); } break; @@ -404,8 +405,8 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi return false; } else { this.instruction_apply_time = date; - String linkobj = (String)this.getDevice().getExtraValue().get("get_device_code1"); - String demosub = linkobj.substring(1,linkobj.length()-1); + String linkobj = (String) this.getDevice().getExtraValue().get("get_device_code1"); + String demosub = linkobj.substring(1, linkobj.length() - 1); String demoArray[] = demosub.split(","); List device_code_list = Arrays.asList(demoArray); TaskDto task = null; @@ -413,7 +414,7 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi if (ObjectUtil.isNotEmpty(taskserver.queryTaskByDeviceCode(device_code_list.get(i).replace("\"", "")))) { task = taskserver.queryTaskByDeviceCode(device_code_list.get(i).replace("\"", "")).get(0); } - if(ObjectUtil.isNotEmpty(task)) break; + if (ObjectUtil.isNotEmpty(task)) break; } if (!ObjectUtil.isEmpty(task)) { String taskid = task.getTask_id(); @@ -466,10 +467,10 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi String start_addr = startdevice.getExtraValue().get("OPCServer").toString(); String next_addr = nextdevice.getExtraValue().get("OPCServer").toString(); - writing("to_command1","1"); - writing("to_onset1",start_addr); - writing("to_target1",next_addr); - writing("to_task1",instdto.getInstruction_code()); + writing("to_command1", "1"); + writing("to_onset1", start_addr); + writing("to_target1", next_addr); + writing("to_task1", instdto.getInstruction_code()); } else { @@ -487,16 +488,16 @@ public class LnshRGVDeviceDriver extends AbstractOpcDeviceDriver implements Devi return false; } else { this.instruction_apply_time = date; - String linkobj = (String)this.getDevice().getExtraValue().get("get_device_code2"); - String demosub = linkobj.substring(1,linkobj.length()-1); + String linkobj = (String) this.getDevice().getExtraValue().get("get_device_code2"); + String demosub = linkobj.substring(1, linkobj.length() - 1); String demoArray[] = demosub.split(","); List device_code_list = Arrays.asList(demoArray); TaskDto task = null; - for(int i=0;i "" - ivt.material_id = 输入.material_id + material.material_id = 输入.material_id + ENDOPTION + OPTION 输入.material_code <> "" + material.material_code = 输入.material_code ENDOPTION order by ruledis.out_seq_no ENDSELECT diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/sch/manage/buss/CallMaterialTask.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/sch/manage/buss/CallMaterialTask.java index 71f8e8e..6154274 100644 --- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/sch/manage/buss/CallMaterialTask.java +++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/sch/manage/buss/CallMaterialTask.java @@ -318,12 +318,13 @@ public class CallMaterialTask extends AbstractAcsTask { param.put("is_full", is_full); param.put("group_device", group_device); JSONObject outStructObj = StructFindUtil.getOutStruct(param); - if (ObjectUtil.isEmpty(outStructObj) && !StrUtil.equals(ivt_workprocedure_id,WorkProcedureEnum.YZGX.getId())) { + if (ObjectUtil.isEmpty(outStructObj) && !StrUtil.equals(ivt_workprocedure_id, WorkProcedureEnum.YZGX.getId())) { //假如没有货,且下料位两个都为空下发acs动作信号 WQLObject point_table = WQLObject.getWQLObject("sch_base_point"); WmsToAcsServiceImpl wmsToAcsService = new WmsToAcsServiceImpl(); //更新分拣机械手 上下料位置的点位状态 - JSONArray parr = point_table.query("area_type ='27'").getResultJSONArray(0); + JSONArray parr = WQL.getWO("ACSTOMES_001").addParam("area_type", AreaEnum.FJQY.getCode()).addParam("flag", "4").process().getResultJSONArray(0); + //JSONArray parr = point_table.query("area_type ='27'").getResultJSONArray(0); PointUpdateUtil.updatePoint(parr); if (StrUtil.equals(next_point_code, "FJJXSSLW101") || StrUtil.equals(next_point_code, "FJJXSSLW102")) { String point_status01 = point_table.query("point_code ='FJJXSSLW101'").uniqueResult(0).getString("point_status"); diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/SectattrServiceImpl.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/SectattrServiceImpl.java index 4646446..e181c0f 100644 --- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/SectattrServiceImpl.java +++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/SectattrServiceImpl.java @@ -205,7 +205,7 @@ public class SectattrServiceImpl implements SectattrService { JSONArray sect_ja = new JSONArray(); for (int j = 0; j < sect_arr.size(); j++) { JSONObject sect_jo = sect_arr.getJSONObject(j); - net.sf.json.JSONObject sect_cas = new net.sf.json.JSONObject(); + JSONObject sect_cas = new JSONObject(); sect_cas.put("value", sect_jo.getString("sect_id")); sect_cas.put("label", sect_jo.getString("sect_name")); sect_ja.add(sect_cas);