add 增加压机叫料请求

This commit is contained in:
USER-20220102CG\noblelift
2023-08-29 19:58:30 +08:00
parent 7c7aa7d9de
commit 86b4073616
3 changed files with 35 additions and 1 deletions

View File

@@ -44,7 +44,10 @@ public enum RequestMethodEnum {
apply_feedback_weight(17, "apply_feedback_weight", "反馈压机残留重量","0"),
apply_get_put_station(18, "apply_get_put_station", "反馈当前抓取放置位","0");
apply_get_put_station(18, "apply_get_put_station", "反馈当前抓取放置位","0"),
press_request_material(19, "pressRequestMaterial", "压机叫料","0");
//驱动索引

View File

@@ -99,5 +99,12 @@ public interface StandardRequestMethod {
throw new RuntimeException("未实现");
};
/**
* 压机叫料
* @return
*/
public default boolean press_request_material() {
throw new RuntimeException("未实现");
};
}

View File

@@ -339,6 +339,30 @@ public class LnshPressDeviceDriver extends AbstractOpcDeviceDriver implements De
return true;
}
/**
* 压机叫料
* @return
*/
public synchronized boolean press_request_material(){
ApplyTaskRequest request = new ApplyTaskRequest();
request.setDevice_code(this.getDevice_code());
request.setRequest_medthod_code(Thread.currentThread().getStackTrace()[1].getMethodName());
request.setRequest_medthod_name(RequestMethodEnum.getName(Thread.currentThread().getStackTrace()[1].getMethodName()));
request.setOrder_code(String.valueOf(order_No));
ApplyTaskResponse resp = JSON.toJavaObject(JSONObject.parseObject(acsToWmsService.applyTask(request)), ApplyTaskResponse.class);
message = RequestMethodEnum.getName("pressRequestMaterial") + "pressRequestMaterial 接口请求LMS...";
lucene.deviceExecuteLog(new LuceneLogDto(this.device_code, message + "参数:" + JSON.toJSONString(request)));
if (resp.getCode() == 200) {
this.writing(200);
this.setRequireSucess(true);
} else {
this.writing(400);
message = RequestMethodEnum.getName("pressRequestMaterial") + "pressRequestMaterial 接口请求失败" + resp.getMessage();
this.setRequireSucess(true);
}
return true;
}
/**
* 反馈压机残留重量
*/