add:增加取放货信息异常日志记录
This commit is contained in:
@@ -102,7 +102,17 @@ public class DjqTask extends AbstractAcsTask {
|
|||||||
}
|
}
|
||||||
if (StrUtil.equals(status, TaskStatusEnum.FINISHED.getCode())) {
|
if (StrUtil.equals(status, TaskStatusEnum.FINISHED.getCode())) {
|
||||||
log.info("任务编号为:" + schBaseTask.getTask_code() + "的任务完成接口在" + schBaseTask.getUpdate_time() + "被调用---------------------------------------------");
|
log.info("任务编号为:" + schBaseTask.getTask_code() + "的任务完成接口在" + schBaseTask.getUpdate_time() + "被调用---------------------------------------------");
|
||||||
//1.改变起点点位状态,满轴->待检,二次分配取货完成信号发送就改起点库存,检查起点库存是否清空
|
//1.校验agv任务取货完成信号
|
||||||
|
if (StringUtils.isNotBlank(schBaseTask.getRequest_param())) {
|
||||||
|
//agv取货完成信号未发送
|
||||||
|
if (!schBaseTask.getRequest_param().equals(PackageInfoIvtEnum.TASK_ACTION_TYPE.code("取货完成"))) {
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->满轴位-待检区,agv取货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//agv取货完成信号未发送
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->满轴位-待检区,agv取货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
//2.改变起点点位状态,满轴位->待检区,二次分配取货完成信号发送就改起点库存,检查起点库存是否清空
|
||||||
BstIvtPackageinfoivt ivtPoint = packageinfoivtService.getOne(new LambdaUpdateWrapper<BstIvtPackageinfoivt>().eq(BstIvtPackageinfoivt::getPoint_code, schBaseTask.getPoint_code1()));
|
BstIvtPackageinfoivt ivtPoint = packageinfoivtService.getOne(new LambdaUpdateWrapper<BstIvtPackageinfoivt>().eq(BstIvtPackageinfoivt::getPoint_code, schBaseTask.getPoint_code1()));
|
||||||
//如果起点库存未清空,则清空
|
//如果起点库存未清空,则清空
|
||||||
if (ivtPoint.getContainer_name() != null && schBaseTask.getVehicle_code() != null) {
|
if (ivtPoint.getContainer_name() != null && schBaseTask.getVehicle_code() != null) {
|
||||||
@@ -110,7 +120,7 @@ public class DjqTask extends AbstractAcsTask {
|
|||||||
packageinfoivtService.update(null, new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code1()));
|
packageinfoivtService.update(null, new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code1()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//2.更新终点库存记录
|
//3.更新终点库存记录
|
||||||
String ivtStatus;
|
String ivtStatus;
|
||||||
if (StringUtils.isNotBlank(schBaseTask.getRequest_param())) {
|
if (StringUtils.isNotBlank(schBaseTask.getRequest_param())) {
|
||||||
if (schBaseTask.getRequest_param().equals("98")) {
|
if (schBaseTask.getRequest_param().equals("98")) {
|
||||||
@@ -127,11 +137,11 @@ public class DjqTask extends AbstractAcsTask {
|
|||||||
ivtStatus = PackageInfoIvtEnum.IVT_STATUS.code("有子卷");
|
ivtStatus = PackageInfoIvtEnum.IVT_STATUS.code("有子卷");
|
||||||
}
|
}
|
||||||
packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", ivtStatus).set("container_name", schBaseTask.getVehicle_code()).eq("point_code", schBaseTask.getPoint_code2()));
|
packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", ivtStatus).set("container_name", schBaseTask.getVehicle_code()).eq("point_code", schBaseTask.getPoint_code2()));
|
||||||
//3.更改任务状态为完成
|
//4.更改任务状态为完成
|
||||||
updateWrapper.set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode());
|
updateWrapper.set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode());
|
||||||
//4.清除首次分配目标点位
|
//5.清除首次分配目标点位
|
||||||
updateWrapper.set(SchBaseTask::getPoint_code3, "");
|
updateWrapper.set(SchBaseTask::getPoint_code3, "");
|
||||||
//5.判断是否存在确定起点的输送线->满轴缓存位任务,存在就下发任务
|
//6.判断是否存在确定起点的输送线->满轴缓存位任务,存在就下发任务
|
||||||
// List<SchBaseTask> taskList = taskService.list(new LambdaQueryWrapper<SchBaseTask>()
|
// List<SchBaseTask> taskList = taskService.list(new LambdaQueryWrapper<SchBaseTask>()
|
||||||
// //确定起点未下发
|
// //确定起点未下发
|
||||||
// .eq(SchBaseTask::getTask_status, TaskStatusEnum.SURE_START.getCode())
|
// .eq(SchBaseTask::getTask_status, TaskStatusEnum.SURE_START.getCode())
|
||||||
|
|||||||
@@ -126,11 +126,32 @@ public class MzhcwTask extends AbstractAcsTask {
|
|||||||
log.info("任务编号为:" + schBaseTask.getTask_code() + "的任务完成接口在" + schBaseTask.getUpdate_time() + "被调用---------------------------------------------");
|
log.info("任务编号为:" + schBaseTask.getTask_code() + "的任务完成接口在" + schBaseTask.getUpdate_time() + "被调用---------------------------------------------");
|
||||||
//1.更改任务状态为完成
|
//1.更改任务状态为完成
|
||||||
updateWrapper.set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode());
|
updateWrapper.set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode());
|
||||||
//2.更新库存记录
|
//2.校验桁架任务取放货完成信号
|
||||||
|
if (StringUtils.isNotBlank(schBaseTask.getCar_no())) {
|
||||||
|
//桁架取货完成信号未发送
|
||||||
|
if (!schBaseTask.getCar_no().equals(PackageInfoIvtEnum.TASK_ACTION_TYPE.code("放货完成"))) {
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->输送线点位-满轴缓存位,桁架放货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//桁架取货完成信号未发送
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->输送线点位-满轴缓存位,桁架放货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
if (schBaseTask.getTask_type().equals(PackageInfoIvtEnum.TASK_TYPE.code("输送线四个点任务"))) {
|
||||||
|
if (StringUtils.isNotBlank(schBaseTask.getRequest_param())) {
|
||||||
|
//桁架取货完成信号未发送
|
||||||
|
if (!schBaseTask.getRequest_param().equals(PackageInfoIvtEnum.TASK_ACTION_TYPE.code("取货完成"))) {
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->四个点任务,桁架取货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//桁架取货完成信号未发送
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->四个点任务,桁架取货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//3.更新库存记录
|
||||||
// packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("有子卷")).set("container_name", schBaseTask.getVehicle_code()).eq("point_code", schBaseTask.getPoint_code2()));
|
// packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("有子卷")).set("container_name", schBaseTask.getVehicle_code()).eq("point_code", schBaseTask.getPoint_code2()));
|
||||||
//3.任务一、待检区AGV搬运任务,查询子卷信息,去分切计划表查找定级数据,桁架任务完成根据子卷定级创建AGV任务将满轴搬运至质检区或管制区
|
//4.任务一、待检区AGV搬运任务,查询子卷信息,去分切计划表查找定级数据,桁架任务完成根据子卷定级创建AGV任务将满轴搬运至质检区或管制区
|
||||||
//createTaskToDjq(schBaseTask);
|
//createTaskToDjq(schBaseTask);
|
||||||
//4.创建空载具到输送线任务,完成后需要创建空载具缓存位->输送线任务
|
//5.创建空载具到输送线任务,完成后需要创建空载具缓存位->输送线任务
|
||||||
// if (schBaseTask.getTask_type().equals(PackageInfoIvtEnum.TASK_TYPE.code("输送线四个点任务"))) {
|
// if (schBaseTask.getTask_type().equals(PackageInfoIvtEnum.TASK_TYPE.code("输送线四个点任务"))) {
|
||||||
//四个点任务,改变pointCode3点位状态
|
//四个点任务,改变pointCode3点位状态
|
||||||
// packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code3()));
|
// packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code3()));
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import com.alibaba.fastjson.JSONObject;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.nl.b_lms.sch.point.service.IbstIvtPackageinfoivtService;
|
import org.nl.b_lms.sch.point.service.IbstIvtPackageinfoivtService;
|
||||||
import org.nl.b_lms.sch.task.dao.SchBaseTask;
|
import org.nl.b_lms.sch.task.dao.SchBaseTask;
|
||||||
import org.nl.b_lms.sch.task.dto.SchBaseTaskVO;
|
import org.nl.b_lms.sch.task.dto.SchBaseTaskVO;
|
||||||
@@ -97,9 +98,19 @@ public class SsxDjwTask extends AbstractAcsTask {
|
|||||||
log.info("任务编号为:" + schBaseTask.getTask_code() + "的任务完成接口在" + schBaseTask.getUpdate_time() + "被调用---------------------------------------------");
|
log.info("任务编号为:" + schBaseTask.getTask_code() + "的任务完成接口在" + schBaseTask.getUpdate_time() + "被调用---------------------------------------------");
|
||||||
//1.更改任务状态为完成
|
//1.更改任务状态为完成
|
||||||
updateWrapper.set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode());
|
updateWrapper.set(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode());
|
||||||
//2.改变起点点位状态
|
//2.校验桁架任务取货完成信号
|
||||||
|
if (StringUtils.isNotBlank(schBaseTask.getRequest_param())) {
|
||||||
|
//桁架取货完成信号未发送
|
||||||
|
if (!schBaseTask.getRequest_param().equals(PackageInfoIvtEnum.TASK_ACTION_TYPE.code("取货完成"))) {
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->空载具缓存位-输送线,桁架取货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//桁架取货完成信号未发送
|
||||||
|
log.info(schBaseTask.getTask_code() + "检查检查->空载具缓存位-输送线,桁架取货完成信号未发送!!!");
|
||||||
|
}
|
||||||
|
//3.改变起点点位状态
|
||||||
//packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code1()));
|
//packageinfoivtService.update(null,new UpdateWrapper<BstIvtPackageinfoivt>().set("ivt_status", PackageInfoIvtEnum.IVT_STATUS.code("空")).set("container_name", null).eq("point_code", schBaseTask.getPoint_code1()));
|
||||||
//3.空载具缓存位到输送线送空任务完成,去待检区或管制区补空载具
|
//4.空载具缓存位到输送线送空任务完成,去待检区或管制区补空载具
|
||||||
// List<BstIvtPackageinfoivt> zxqPointList = packageinfoivtService
|
// List<BstIvtPackageinfoivt> zxqPointList = packageinfoivtService
|
||||||
// .list(new LambdaUpdateWrapper<BstIvtPackageinfoivt>()
|
// .list(new LambdaUpdateWrapper<BstIvtPackageinfoivt>()
|
||||||
// .eq(BstIvtPackageinfoivt::getPoint_status, PackageInfoIvtEnum.POINT_STATUS.code("装箱区"))
|
// .eq(BstIvtPackageinfoivt::getPoint_status, PackageInfoIvtEnum.POINT_STATUS.code("装箱区"))
|
||||||
|
|||||||
Reference in New Issue
Block a user