fix:分切下料修改
This commit is contained in:
@@ -473,9 +473,19 @@ public class NbjPdaServiceImpl implements NbjPdaService {
|
|||||||
}
|
}
|
||||||
if (message.containsKey(startPointCode) && !endPoint.getPlan().equals(message.get(startPointCode))) {
|
if (message.containsKey(startPointCode) && !endPoint.getPlan().equals(message.get(startPointCode))) {
|
||||||
throw new BadRequestException("请求搬运失败,缓存架气涨轴类型与分切机不匹配!");
|
throw new BadRequestException("请求搬运失败,缓存架气涨轴类型与分切机不匹配!");
|
||||||
|
} else {
|
||||||
|
if (endPoint.getPlan().equals("1")){
|
||||||
|
taskParam.put("point_code1", startPoint.getPoint_code()+"_C");
|
||||||
|
}
|
||||||
|
if (endPoint.getPlan().equals("2")){
|
||||||
|
taskParam.put("point_code1", startPoint.getPoint_code()+"_D");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.lang.Assert;
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
@@ -69,11 +70,15 @@ public class OtherPdaServiceImpl implements OtherPdaService {
|
|||||||
// 只做保存任务
|
// 只做保存任务
|
||||||
// point_code
|
// point_code
|
||||||
String pointCode = param.getString("point_code");
|
String pointCode = param.getString("point_code");
|
||||||
|
String startPoint = param.getString("start_point");
|
||||||
List<SchBaseTask> schBaseTasks = taskService.checkHaveTask(pointCode);
|
List<SchBaseTask> schBaseTasks = taskService.checkHaveTask(pointCode);
|
||||||
if (schBaseTasks.size() > 0) {
|
if (schBaseTasks.size() > 0) {
|
||||||
throw new BadRequestException("点位[" + pointCode + "]已经存在任务!");
|
throw new BadRequestException("点位[" + pointCode + "]已经存在任务!");
|
||||||
}
|
}
|
||||||
JSONObject taskParam = new JSONObject();
|
JSONObject taskParam = new JSONObject();
|
||||||
|
if (StrUtil.isNotEmpty(startPoint)){
|
||||||
|
taskParam.put("point_code1", startPoint);
|
||||||
|
}
|
||||||
taskParam.put("point_code2", pointCode);
|
taskParam.put("point_code2", pointCode);
|
||||||
taskParam.put("index_task", 1);
|
taskParam.put("index_task", 1);
|
||||||
taskParam.put("config_code", "SendWasteFoilAGVTask");
|
taskParam.put("config_code", "SendWasteFoilAGVTask");
|
||||||
|
|||||||
@@ -75,4 +75,10 @@ public class SchBasePointController {
|
|||||||
schBasePointService.changeLock(points);
|
schBasePointService.changeLock(points);
|
||||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getWastePointList")
|
||||||
|
@Log("获取区域下拉框")
|
||||||
|
public ResponseEntity<Object> getWastePointList(){
|
||||||
|
return new ResponseEntity<>(schBasePointService.getWastePointList(),HttpStatus.OK);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -127,4 +127,6 @@ public interface ISchBasePointService extends IService<SchBasePoint> {
|
|||||||
|
|
||||||
List<SchBasePoint> getAllBusinessTaskPoint(String area, String region, String pointType,
|
List<SchBasePoint> getAllBusinessTaskPoint(String area, String region, String pointType,
|
||||||
String pointStatus, String vehicleType, String vehicleCode);
|
String pointStatus, String vehicleType, String vehicleCode);
|
||||||
|
|
||||||
|
List<SchBasePoint> getWastePointList();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package org.nl.wms.sch.point.service.impl;
|
|||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.lang.Assert;
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
@@ -26,10 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -106,7 +104,7 @@ public class SchBasePointServiceImpl extends ServiceImpl<SchBasePointMapper, Sch
|
|||||||
String point_code = entity.getPoint_code();
|
String point_code = entity.getPoint_code();
|
||||||
SchBasePoint pointObj = pointMapper.selectById(point_code);
|
SchBasePoint pointObj = pointMapper.selectById(point_code);
|
||||||
if (ObjectUtil.isNotEmpty(pointObj) && !pointObj.getPoint_code().equals(entity.getPoint_code())) {
|
if (ObjectUtil.isNotEmpty(pointObj) && !pointObj.getPoint_code().equals(entity.getPoint_code())) {
|
||||||
throw new BadRequestException(LangProcess.msg("error_ParamExist",entity.getPoint_code()));
|
throw new BadRequestException(LangProcess.msg("error_ParamExist", entity.getPoint_code()));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 默认父类点位为自身
|
// 默认父类点位为自身
|
||||||
@@ -241,10 +239,18 @@ public class SchBasePointServiceImpl extends ServiceImpl<SchBasePointMapper, Sch
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SchBasePoint> getAllBusinessTaskPoint(String area, String region, String pointType,
|
public List<SchBasePoint> getAllBusinessTaskPoint(String area, String region, String pointType,
|
||||||
String pointStatus, String vehicleType, String vehicleCode) {
|
String pointStatus, String vehicleType, String vehicleCode) {
|
||||||
return pointMapper.getAllBusinessTaskPoint(area, region, pointType, pointStatus, vehicleType, vehicleCode);
|
return pointMapper.getAllBusinessTaskPoint(area, region, pointType, pointStatus, vehicleType, vehicleCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SchBasePoint> getWastePointList() {
|
||||||
|
|
||||||
|
List<SchBasePoint> list = getAllBusinessNotTaskPoint("A1", "A1-FB", null, "1", null, null);
|
||||||
|
return list.stream().filter(item -> item.getPoint_code().contains("ZD") || item.getPoint_code().contains("QD") ).collect(Collectors.toList());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SchBasePoint> getWindRollConformRawNotTaskPoints(String code) {
|
public List<SchBasePoint> getWindRollConformRawNotTaskPoints(String code) {
|
||||||
return pointMapper.getWindRollConformRawNotTaskPoints(code);
|
return pointMapper.getWindRollConformRawNotTaskPoints(code);
|
||||||
|
|||||||
@@ -142,7 +142,14 @@ public class SlitterDownAGVTask extends AbstractTask {
|
|||||||
for (BstIvtCutpointivt bstIvtCutpointivt : areaEmptyNotTaskPoint) {
|
for (BstIvtCutpointivt bstIvtCutpointivt : areaEmptyNotTaskPoint) {
|
||||||
if (message.containsKey(bstIvtCutpointivt.getPoint_code())){
|
if (message.containsKey(bstIvtCutpointivt.getPoint_code())){
|
||||||
if ( bstIvtCutpointivt.getPlan().equals(message.get(bstIvtCutpointivt.getPoint_code()))) {
|
if ( bstIvtCutpointivt.getPlan().equals(message.get(bstIvtCutpointivt.getPoint_code()))) {
|
||||||
|
|
||||||
endPoint = bstIvtCutpointivt;
|
endPoint = bstIvtCutpointivt;
|
||||||
|
if (endPoint.getPlan().equals("1")){
|
||||||
|
endPoint.setPoint_code(endPoint.getPoint_code()+"_C");
|
||||||
|
}
|
||||||
|
if (endPoint.getPlan().equals("2")){
|
||||||
|
endPoint.setPoint_code(endPoint.getPoint_code()+"_D");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new BadRequestException("请求搬运失败,缓存架气涨轴类型与分切机不匹配!");
|
throw new BadRequestException("请求搬运失败,缓存架气涨轴类型与分切机不匹配!");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user