feat:追加日志、上单下单取消报错、改切工单母卷检测
This commit is contained in:
@@ -150,6 +150,10 @@ public class SlitterDownTrussTask extends AbstractAcsTask {
|
|||||||
StIvtCutpointivt point1 = cutpointivtService.getPintByUpOrDownCode(pointCode1, false);
|
StIvtCutpointivt point1 = cutpointivtService.getPintByUpOrDownCode(pointCode1, false);
|
||||||
String pointCode2 = task.getPoint_code2();
|
String pointCode2 = task.getPoint_code2();
|
||||||
BstIvtCutpointivt point2 = bcutpointivtService.getPintByTrussCode(pointCode2, false);
|
BstIvtCutpointivt point2 = bcutpointivtService.getPintByTrussCode(pointCode2, false);
|
||||||
|
if (ObjectUtil.isEmpty(point1)) {
|
||||||
|
point1 = cutpointivtService.getPintByUpOrDownCode(pointCode2, false);
|
||||||
|
point2 = bcutpointivtService.getPintByTrussCode(pointCode1, false);
|
||||||
|
}
|
||||||
String tmpUpQzzNo = point1.getUp_qzzno();
|
String tmpUpQzzNo = point1.getUp_qzzno();
|
||||||
String tmpDownQzzNo = point1.getDown_qzzno();
|
String tmpDownQzzNo = point1.getDown_qzzno();
|
||||||
// 更新分切计划
|
// 更新分切计划
|
||||||
|
|||||||
@@ -498,7 +498,7 @@ public class SlitterServiceImpl implements SlitterService {
|
|||||||
.eq(PdmBiSlittingproductionplan::getStatus, "03")
|
.eq(PdmBiSlittingproductionplan::getStatus, "03")
|
||||||
.eq(PdmBiSlittingproductionplan::getIs_delete, "0")
|
.eq(PdmBiSlittingproductionplan::getIs_delete, "0")
|
||||||
.orderByAsc(PdmBiSlittingproductionplan::getUpdate_time));
|
.orderByAsc(PdmBiSlittingproductionplan::getUpdate_time));
|
||||||
log.info("获取下一组分切计划:{}", timePlans);
|
log.info("获取下一组分切计划(可能存在脏数据):{}", timePlans);
|
||||||
// 寻找备好轴的对接点位
|
// 寻找备好轴的对接点位
|
||||||
List<BstIvtCutpointivt> cutPointList = slitterMapper.getReadyShaftPoint(device.getExt_code());
|
List<BstIvtCutpointivt> cutPointList = slitterMapper.getReadyShaftPoint(device.getExt_code());
|
||||||
// 任务参数
|
// 任务参数
|
||||||
@@ -563,8 +563,11 @@ public class SlitterServiceImpl implements SlitterService {
|
|||||||
PdmBiSlittingproductionplan tmpPlan = timePlans.get(0);
|
PdmBiSlittingproductionplan tmpPlan = timePlans.get(0);
|
||||||
// hint: 以第一条为准,过滤和第一条同组同母卷的分切计划
|
// hint: 以第一条为准,过滤和第一条同组同母卷的分切计划
|
||||||
List<PdmBiSlittingproductionplan> nextPlans = timePlans.stream()
|
List<PdmBiSlittingproductionplan> nextPlans = timePlans.stream()
|
||||||
.filter(plan -> plan.getParent_container_name().equals(tmpPlan.getParent_container_name()) && plan.getSplit_group().equals(tmpPlan.getSplit_group()))
|
.filter(plan -> plan.getParent_container_name().equals(tmpPlan.getParent_container_name())
|
||||||
|
&& plan.getRestruct_container_name().equals(tmpPlan.getRestruct_container_name())
|
||||||
|
&& plan.getSplit_group().equals(tmpPlan.getSplit_group()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
log.info("获取下一趟分切计划数据:{}", nextPlans);
|
||||||
// 筛选上下轴各一条
|
// 筛选上下轴各一条
|
||||||
PdmBiSlittingproductionplan nextUpPlan = nextPlans.stream().filter(p -> "1".equals(p.getUp_or_down())).findFirst().orElse(null);
|
PdmBiSlittingproductionplan nextUpPlan = nextPlans.stream().filter(p -> "1".equals(p.getUp_or_down())).findFirst().orElse(null);
|
||||||
PdmBiSlittingproductionplan nextDownPlan = nextPlans.stream().filter(p -> "2".equals(p.getUp_or_down())).findFirst().orElse(null);
|
PdmBiSlittingproductionplan nextDownPlan = nextPlans.stream().filter(p -> "2".equals(p.getUp_or_down())).findFirst().orElse(null);
|
||||||
@@ -745,6 +748,7 @@ public class SlitterServiceImpl implements SlitterService {
|
|||||||
if (ObjectUtil.isEmpty(plan.getLevel())) {
|
if (ObjectUtil.isEmpty(plan.getLevel())) {
|
||||||
throw new BadRequestException("子卷[" + plan.getContainer_name() + "]对应的级别不能为空");
|
throw new BadRequestException("子卷[" + plan.getContainer_name() + "]对应的级别不能为空");
|
||||||
}
|
}
|
||||||
|
log.info("分切计划数据:{}", plan);
|
||||||
// plan.setLevel("4");
|
// plan.setLevel("4");
|
||||||
String point_type = "5".equals(plan.getLevel()) ? "5" : "4";
|
String point_type = "5".equals(plan.getLevel()) ? "5" : "4";
|
||||||
// 查找终点 确认是废箔还是成品: 根据分切计划的子卷等级来区分,5为报废
|
// 查找终点 确认是废箔还是成品: 根据分切计划的子卷等级来区分,5为报废
|
||||||
@@ -948,6 +952,7 @@ public class SlitterServiceImpl implements SlitterService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public JSONObject acsActionFinishRequestToRelease(JSONObject param) {
|
public JSONObject acsActionFinishRequestToRelease(JSONObject param) {
|
||||||
|
log.info("ACS请求取货完成参数:{}", param);
|
||||||
JSONObject result = new JSONObject();
|
JSONObject result = new JSONObject();
|
||||||
result.put("status", HttpStatus.HTTP_OK);
|
result.put("status", HttpStatus.HTTP_OK);
|
||||||
result.put("message", "反馈取货成功!");
|
result.put("message", "反馈取货成功!");
|
||||||
|
|||||||
Reference in New Issue
Block a user