更新
This commit is contained in:
@@ -168,10 +168,9 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
|
||||
Instruction inst = instructionService.findByCodeFromCache(jobno);
|
||||
TaskDto task = taskService.findByCode(inst.getTask_code());
|
||||
|
||||
DeviceAppService appService = SpringContextHolder.getBean(DeviceAppServiceImpl.class);
|
||||
Device addressdevice = appService.findDeviceByCode(address);
|
||||
|
||||
String hasWms = paramService.findByCode(AcsConfig.HASWMS).getValue();
|
||||
|
||||
LubeiConveyorDeviceDriver lubeiConveyorDeviceDriver;
|
||||
StandardOrdinarySiteDeviceDriver standardOrdinarySiteDeviceDriver;
|
||||
@@ -182,18 +181,36 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
if (addressdevice.getDeviceDriver() instanceof LubeiConveyorDeviceDriver) {
|
||||
lubeiConveyorDeviceDriver = (LubeiConveyorDeviceDriver) addressdevice.getDeviceDriver();
|
||||
if(lubeiConveyorDeviceDriver.getMove()==1 && lubeiConveyorDeviceDriver.getAction()==1){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","applyTake");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode);
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "applyTake");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}", responseCode);
|
||||
}
|
||||
}else{
|
||||
if(StrUtil.equals(task.getTask_type(),"定点任务")){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "applyTake");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}", responseCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
log.info("设备{} 请求取货,光电信号:{}",addressdevice,lubeiConveyorDeviceDriver.getMove());
|
||||
@@ -203,7 +220,7 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("taskType ",task.getTask_type());
|
||||
jo.put("feedbackStatus","applyTake");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
@@ -215,18 +232,20 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
}
|
||||
}
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","applyTake");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode);
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "applyTake");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}", responseCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -235,25 +254,47 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
if (addressdevice.getDeviceDriver() instanceof LubeiConveyorDeviceDriver) {
|
||||
lubeiConveyorDeviceDriver = (LubeiConveyorDeviceDriver) addressdevice.getDeviceDriver();
|
||||
if(lubeiConveyorDeviceDriver.getMove()==0){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","takeFinish");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
log.info("请求ZDwcs成功,取货完成 请求结果{}",responseCode);
|
||||
}
|
||||
lubeiConveyorDeviceDriver.writing(2);
|
||||
if(lubeiConveyorDeviceDriver.getTo_command() == 2){
|
||||
is_feedback = true;
|
||||
} else {
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "takeFinish");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
log.info("请求ZDwcs成功,取货完成 请求结果{}", responseCode);
|
||||
}
|
||||
lubeiConveyorDeviceDriver.writing(2);
|
||||
if (lubeiConveyorDeviceDriver.getTo_command() == 2) {
|
||||
is_feedback = true;
|
||||
} else {
|
||||
lubeiConveyorDeviceDriver.writing(2);
|
||||
}
|
||||
}else{
|
||||
if(StrUtil.equals(task.getTask_type(),"定点任务")){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "takeFinish");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
log.info("请求ZDwcs成功,取货完成 请求结果{}", responseCode);
|
||||
}
|
||||
lubeiConveyorDeviceDriver.writing(2);
|
||||
if (lubeiConveyorDeviceDriver.getTo_command() == 2) {
|
||||
is_feedback = true;
|
||||
} else {
|
||||
lubeiConveyorDeviceDriver.writing(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
log.info("设备{} 请求离开,光电信号:{}",addressdevice,lubeiConveyorDeviceDriver.getMove());
|
||||
}
|
||||
@@ -262,7 +303,7 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("taskType ",task.getTask_type());
|
||||
jo.put("feedbackStatus","takeFinish");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
@@ -274,18 +315,20 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
}
|
||||
}
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","takeFinish");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode);
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "takeFinish");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,取货完成 请求结果{}", responseCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -297,18 +340,36 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
if (addressdevice.getDeviceDriver() instanceof LubeiConveyorDeviceDriver) {
|
||||
lubeiConveyorDeviceDriver = (LubeiConveyorDeviceDriver) addressdevice.getDeviceDriver();
|
||||
if(lubeiConveyorDeviceDriver.getMove()==0 && lubeiConveyorDeviceDriver.getAction()==1){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","applyPut");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,开始放货 请求结果{}",responseCode);
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "applyPut");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,开始放货 请求结果{}", responseCode);
|
||||
}
|
||||
}else{
|
||||
if(StrUtil.equals(task.getTask_type(),"定点任务")){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "applyPut");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,开始放货 请求结果{}", responseCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
log.info("设备{} 请求放货,光电信号:{}",addressdevice,lubeiConveyorDeviceDriver.getMove());
|
||||
@@ -318,7 +379,7 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("taskType ",task.getTask_type());
|
||||
jo.put("feedbackStatus","applyPut");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
@@ -330,18 +391,20 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
}
|
||||
}
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","applyPut");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode);
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "applyPut");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,开始放货 请求结果{}", responseCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -349,23 +412,46 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
if (addressdevice.getDeviceDriver() instanceof LubeiConveyorDeviceDriver) {
|
||||
lubeiConveyorDeviceDriver = (LubeiConveyorDeviceDriver) addressdevice.getDeviceDriver();
|
||||
if(lubeiConveyorDeviceDriver.getMove()==1){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","putFinish");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
log.info("请求ZDwcs成功,放货完成 请求结果{}",responseCode);
|
||||
}
|
||||
lubeiConveyorDeviceDriver.writing(3);
|
||||
if(lubeiConveyorDeviceDriver.getTo_command() == 3){
|
||||
is_feedback = true;
|
||||
} else {
|
||||
lubeiConveyorDeviceDriver.writing(3);
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "putFinish");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
log.info("请求ZDwcs成功,放货完成 请求结果{}", responseCode);
|
||||
}
|
||||
lubeiConveyorDeviceDriver.writing(4);
|
||||
if (lubeiConveyorDeviceDriver.getTo_command() == 4) {
|
||||
is_feedback = true;
|
||||
} else {
|
||||
lubeiConveyorDeviceDriver.writing(4);
|
||||
}
|
||||
}else{
|
||||
if(StrUtil.equals(task.getTask_type(),"定点任务")){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "putFinish");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
log.info("请求ZDwcs成功,放货完成 请求结果{}", responseCode);
|
||||
}
|
||||
lubeiConveyorDeviceDriver.writing(4);
|
||||
if (lubeiConveyorDeviceDriver.getTo_command() == 4) {
|
||||
is_feedback = true;
|
||||
} else {
|
||||
lubeiConveyorDeviceDriver.writing(4);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
log.info("设备{} 请求离开,光电信号:{}",addressdevice,lubeiConveyorDeviceDriver.getMove());
|
||||
@@ -375,7 +461,7 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("taskType ",task.getTask_type());
|
||||
jo.put("feedbackStatus","putFinish");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
@@ -387,18 +473,20 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
}
|
||||
}
|
||||
if (addressdevice.getDeviceDriver() instanceof StandardStorageDeviceDriver) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",task.getTask_code());
|
||||
jo.put("carId",processingVehicle);
|
||||
jo.put("taskType ",type);
|
||||
jo.put("feedbackStatus","putFinish");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode);
|
||||
if (!StrUtil.startWith(task.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode", task.getTask_code());
|
||||
jo.put("carId", processingVehicle);
|
||||
jo.put("taskType ", task.getTask_type());
|
||||
jo.put("feedbackStatus", "putFinish");
|
||||
log.info("请求参数:{}", jo);
|
||||
HttpResponse result = acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response = JSONObject.parseObject(result.body());
|
||||
int responseCode = response.getInteger("responseCode");
|
||||
if (responseCode == 0) {
|
||||
is_feedback = true;
|
||||
log.info("请求ZDwcs成功,放货完成 请求结果{}", responseCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -416,8 +504,8 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
System.out.println("back agv:" + requestjo);
|
||||
|
||||
|
||||
String agvurl = acsConfigService.findConfigFromCache().get(AcsConfig.AGVURL);
|
||||
String agvport = acsConfigService.findConfigFromCache().get(AcsConfig.AGVPORT);
|
||||
String agvurl = paramService.findByCode(AcsConfig.AGVURL).getValue();
|
||||
String agvport = paramService.findByCode(AcsConfig.AGVPORT).getValue();
|
||||
|
||||
agvurl = agvurl + ":" + agvport + "/rmds/v1/transportOrders/" + jobno + "/interact";
|
||||
|
||||
@@ -426,6 +514,7 @@ public class ZheDaAgvServiceImpl implements ZheDaAgvService {
|
||||
.body(String.valueOf(requestjo))
|
||||
.timeout(20000)//超时,毫秒
|
||||
.execute();
|
||||
log.info("请求地址agvurl{},请求结果{}",agvurl,result.body());
|
||||
}
|
||||
return requestjo.toString();
|
||||
|
||||
|
||||
@@ -326,7 +326,7 @@ public class LubeiConveyorDeviceDriver extends AbstractOpcDeviceDriver implement
|
||||
Map<String, Object> itemMap = new HashMap<String, Object>();
|
||||
itemMap.put(to_command, command);
|
||||
this.control(itemMap);
|
||||
|
||||
log.info("下发的命令值是{}",command);
|
||||
}
|
||||
|
||||
public void writing(int type, int command) {
|
||||
|
||||
@@ -867,23 +867,9 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
|
||||
// 判断是否为WMS下发的任务,如果是反馈任务状态给WMS
|
||||
String hasWms = paramService.findByCode(AcsConfig.HASWMS).getValue();
|
||||
String Type1=entity.getTask_type();
|
||||
if(StrUtil.equals(Type1,"定点任务")){
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",entity.getTask_code());
|
||||
jo.put("carId","");
|
||||
jo.put("taskType ",entity.getTask_type());
|
||||
jo.put("feedbackStatus","taking");
|
||||
log.info("请求参数:{}",jo);
|
||||
HttpResponse result= acsToWmsZDService.taskFeedback(jo);
|
||||
JSONObject response=JSONObject.parseObject(result.body());
|
||||
int responseCode= response.getInteger("responseCode");
|
||||
if(responseCode == 0) {
|
||||
log.info("请求ZDwcs成功,申请取货 请求结果{}",responseCode);
|
||||
}
|
||||
}
|
||||
if (!StrUtil.startWith(entity.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
JSONObject feed_jo = new JSONObject();
|
||||
feed_jo.put("task_code", entity.getTask_code());
|
||||
feed_jo.put("taskCode", entity.getTask_code());
|
||||
// JSONArray ja = new JSONArray();
|
||||
// ja.add(feed_jo);
|
||||
// acstowmsService.feedbackTaskStatusToWms(ja);
|
||||
|
||||
@@ -52,12 +52,14 @@ public class QueryZDAgvTaskStatus {
|
||||
}
|
||||
//反馈结果状态
|
||||
log.info("instcode:" + inst_code + "," + inst_jo.toString());
|
||||
String state = inst_jo.getString("state");
|
||||
String state = inst_jo.getString("status");
|
||||
String vehicle = "";
|
||||
//正在执行指令agv车号
|
||||
if (!StrUtil.isEmpty(inst_jo.getString("vehicle"))) {
|
||||
vehicle = inst_jo.getString("vehicle");
|
||||
inst.setCarno(vehicle);
|
||||
log.info("车号是{}",vehicle);
|
||||
|
||||
}
|
||||
// RAW:初始状态
|
||||
// ACTIVE:业务订单已激活
|
||||
@@ -81,10 +83,9 @@ public class QueryZDAgvTaskStatus {
|
||||
String Type1=entity.getTask_type();
|
||||
|
||||
if (!StrUtil.startWith(entity.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
|
||||
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("taskCode",entity.getTask_code());
|
||||
jo.put("carId","111");
|
||||
jo.put("carId",vehicle);
|
||||
jo.put("taskType ",entity.getTask_type());
|
||||
jo.put("feedbackStatus","taking");
|
||||
log.info("请求参数:{}",jo);
|
||||
@@ -132,12 +133,14 @@ public class QueryZDAgvTaskStatus {
|
||||
if (inst != null) {
|
||||
inst.setInstruction_status("2");
|
||||
instructionService.finish(inst);
|
||||
continue;
|
||||
}
|
||||
} else if ("WITHDRAWN".equals(state) || "FAILED".equals(state)) {
|
||||
if (inst != null) {
|
||||
inst.setInstruction_status("3");
|
||||
instructionService.update(inst);
|
||||
instructionService.removeByCodeFromCache(inst_jo.getString("task_code"));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
JSONArray ja = inst_jo.getJSONArray("destinations");
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<included>
|
||||
<springProperty scope="context" name="logPath" source="logging.file.path" defaultValue="logs"/>
|
||||
<property name="LOG_HOME" value="${logPath}"/>
|
||||
<!-- 按照每天生成日志文件 -->
|
||||
<appender name="LubeiConveyorDeviceDriver" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<!--日志文件输出的文件名-->
|
||||
<FileNamePattern>${LOG_HOME}/驱动日志/%d{yyyy-MM-dd}.%i.log</FileNamePattern>
|
||||
<!--日志文件保留天数-->
|
||||
<maxHistory>15</maxHistory>
|
||||
<!--单个日志最大容量 至少10MB才能看得出来-->
|
||||
<maxFileSize>200MB</maxFileSize>
|
||||
<!--所有日志最多占多大容量-->
|
||||
<totalSizeCap>2GB</totalSizeCap>
|
||||
</rollingPolicy>
|
||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
||||
<charset>${log.charset}</charset>
|
||||
</encoder>
|
||||
|
||||
</appender>
|
||||
|
||||
<!-- <logger name="org.nl.start.Init" level="info" additivity="false">
|
||||
<appender-ref ref="FILE3"/>
|
||||
</logger>-->
|
||||
|
||||
<!-- 打印sql -->
|
||||
<logger name="org.nl.acs.device_driver.basedriver.lubei_conveyor.LubeiConveyorDeviceDriver" level="info" additivity="false">
|
||||
<appender-ref ref="LubeiConveyorDeviceDriver"/>
|
||||
</logger>
|
||||
</included>
|
||||
@@ -31,6 +31,7 @@ https://juejin.cn/post/6844903775631572999
|
||||
<include resource="log/AcsToZDWms.xml"/>
|
||||
<include resource="log/ZDToAcsWms.xml"/>
|
||||
<include resource="log/QueryZDAgvTaskStatus.xml"/>
|
||||
<include resource="log/LubeiConveyorDeviceDriver.xml"/>
|
||||
|
||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
|
||||
Reference in New Issue
Block a user