opt:手持功能优化

This commit is contained in:
2026-02-25 13:13:10 +08:00
parent 88c3d7ae13
commit 088ecca8ed
2 changed files with 18 additions and 24 deletions

View File

@@ -46,7 +46,7 @@ public class PadController {
return new ResponseEntity<>(padService.insts(whereJson), HttpStatus.OK); return new ResponseEntity<>(padService.insts(whereJson), HttpStatus.OK);
} }
@PostMapping("/instoperation") @PostMapping("/inst")
@Log("指令操作") @Log("指令操作")
@ApiOperation("指令操作") @ApiOperation("指令操作")
@SaIgnore @SaIgnore

View File

@@ -35,14 +35,14 @@ public class PadServiceImpl implements PadService {
@Override @Override
public Map<String, Object> tasks(Map<String, String> whereJson) { public Map<String, Object> tasks(Map<String, String> whereJson) {
JSONObject resultJson = new JSONObject(); JSONObject resultJson = new JSONObject();
String vehicle_code = StrUtil.trimToEmpty(whereJson.get("vehicle_code")); String car_no = StrUtil.trimToEmpty(whereJson.get("car_no"));
String device_code = StrUtil.trimToEmpty(whereJson.get("device_code")); String device_code = StrUtil.trimToEmpty(whereJson.get("device_code"));
List<TaskDto> taskDtos = taskService.queryAllByCache(); List<TaskDto> taskDtos = taskService.queryAllByCache();
List<Map<String, Object>> list = (taskDtos == null ? Stream.<TaskDto>empty() : taskDtos.stream()) List<Map<String, Object>> list = (taskDtos == null ? Stream.<TaskDto>empty() : taskDtos.stream())
.filter(t -> { .filter(t -> {
if (StrUtil.isEmpty(vehicle_code)) return true; if (StrUtil.isEmpty(car_no)) return true;
String vc = t.getVehicle_code(); String vc = t.getCar_no();
return StrUtil.isNotEmpty(vc) && vc.contains(vehicle_code); return StrUtil.isNotEmpty(vc) && vc.contains(car_no);
}) })
.filter(t -> { .filter(t -> {
if (StrUtil.isEmpty(device_code)) return true; if (StrUtil.isEmpty(device_code)) return true;
@@ -54,17 +54,17 @@ public class PadServiceImpl implements PadService {
.map(t -> { .map(t -> {
Map<String, Object> m = new HashMap<>(); Map<String, Object> m = new HashMap<>();
m.put("task_id", t.getTask_id()); m.put("task_id", t.getTask_id());
m.put("task_no", t.getTask_code()); m.put("task_code", t.getTask_code());
m.put("priority", t.getPriority()); m.put("priority", t.getPriority());
m.put("start_device_code", t.getStart_device_code()); m.put("point_code1", t.getStart_device_code());
m.put("next_device_code", t.getNext_device_code()); m.put("point_code2", t.getNext_device_code());
m.put("inst_status", t.getTask_status()); m.put("inst_status", t.getTask_status());
m.put("vehicle_code", t.getVehicle_code()); m.put("car_no", t.getCar_no());
m.put("create_time", t.getCreate_time()); m.put("create_time", t.getCreate_time());
return m; return m;
}) })
.collect(Collectors.toList()); .collect(Collectors.toList());
resultJson.put("result", list); resultJson.put("data", list);
resultJson.put("code", "1"); resultJson.put("code", "1");
resultJson.put("message", "ok"); resultJson.put("message", "ok");
return resultJson; return resultJson;
@@ -118,14 +118,14 @@ public class PadServiceImpl implements PadService {
@Override @Override
public Map<String, Object> insts(Map<String, String> whereJson) { public Map<String, Object> insts(Map<String, String> whereJson) {
JSONObject resultJson = new JSONObject(); JSONObject resultJson = new JSONObject();
String vehicle_code = whereJson.get("vehicle_code"); String car_no = whereJson.get("car_no");
String device_code = whereJson.get("device_code"); String device_code = whereJson.get("device_code");
List<Instruction> instructions = instructionService.findAllInstFromCache(); List<Instruction> instructions = instructionService.findAllInstFromCache();
List<Map<String, Object>> list = (instructions == null ? Stream.<Instruction>empty() : instructions.stream()) List<Map<String, Object>> list = (instructions == null ? Stream.<Instruction>empty() : instructions.stream())
.filter(instruction -> { .filter(instruction -> {
if (StrUtil.isEmpty(vehicle_code)) return true; if (StrUtil.isEmpty(car_no)) return true;
String vc = instruction.getVehicle_code(); String vc = instruction.getCarno();
return StrUtil.isNotEmpty(vc) && vc.contains(vehicle_code); return StrUtil.isNotEmpty(vc) && vc.contains(car_no);
}) })
.filter(instruction -> { .filter(instruction -> {
if (StrUtil.isEmpty(device_code)) return true; if (StrUtil.isEmpty(device_code)) return true;
@@ -140,8 +140,8 @@ public class PadServiceImpl implements PadService {
m.put("instruction_code", instruction.getInstruction_code()); m.put("instruction_code", instruction.getInstruction_code());
m.put("task_no", instruction.getTask_code()); m.put("task_no", instruction.getTask_code());
m.put("priority", instruction.getPriority()); m.put("priority", instruction.getPriority());
m.put("start_device_code", instruction.getStart_device_code()); m.put("point_code1", instruction.getStart_device_code());
m.put("next_device_code", instruction.getNext_device_code()); m.put("point_code2", instruction.getNext_device_code());
m.put("inst_status", instruction.getInstruction_status()); m.put("inst_status", instruction.getInstruction_status());
m.put("vehicle_code", instruction.getVehicle_code()); m.put("vehicle_code", instruction.getVehicle_code());
m.put("car_no", instruction.getCarno()); m.put("car_no", instruction.getCarno());
@@ -149,7 +149,7 @@ public class PadServiceImpl implements PadService {
return m; return m;
}) })
.collect(Collectors.toList()); .collect(Collectors.toList());
resultJson.put("result", list); resultJson.put("data", list);
resultJson.put("code", "1"); resultJson.put("code", "1");
resultJson.put("message", "ok"); resultJson.put("message", "ok");
return resultJson; return resultJson;
@@ -219,12 +219,7 @@ public class PadServiceImpl implements PadService {
resultJson.put("message", "目的库位不存在,请添加目的库位!"); resultJson.put("message", "目的库位不存在,请添加目的库位!");
return resultJson; return resultJson;
} }
String vehicle_code = whereJson.get("vehicle_code");
if (StrUtil.isEmpty(vehicle_code)) {
resultJson.put("code", "0");
resultJson.put("message", "托盘号不能为空!");
return resultJson;
}
TaskDto taskDto = new TaskDto(); TaskDto taskDto = new TaskDto();
taskDto.setStart_device_code(start_device_code); taskDto.setStart_device_code(start_device_code);
taskDto.setStart_point_code(start_device_code); taskDto.setStart_point_code(start_device_code);
@@ -232,7 +227,6 @@ public class PadServiceImpl implements PadService {
taskDto.setNext_device_code(next_device_code); taskDto.setNext_device_code(next_device_code);
taskDto.setNext_point_code(next_device_code); taskDto.setNext_point_code(next_device_code);
taskDto.setNext_parent_code(next_device_code); taskDto.setNext_parent_code(next_device_code);
taskDto.setVehicle_code(vehicle_code);
try { try {
taskService.create(taskDto); taskService.create(taskDto);
} catch (Exception e) { } catch (Exception e) {