From 9ed87d142e064de275014f91e1d9480403aad12f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Wed, 19 Mar 2025 19:55:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=96=B7=E6=B6=82=E5=89=8D=E6=8F=92?= =?UTF-8?q?=E5=85=A5=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/qyft/ms/app/front/cmd/business/MatrixSprayStart.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/qyft/ms/app/front/cmd/business/MatrixSprayStart.java b/src/main/java/com/qyft/ms/app/front/cmd/business/MatrixSprayStart.java index ace317a..b5c0305 100644 --- a/src/main/java/com/qyft/ms/app/front/cmd/business/MatrixSprayStart.java +++ b/src/main/java/com/qyft/ms/app/front/cmd/business/MatrixSprayStart.java @@ -1,11 +1,14 @@ package com.qyft.ms.app.front.cmd.business; +import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.qyft.ms.app.common.generator.PathGenerator; import com.qyft.ms.app.device.spray.SprayTaskExecutor; import com.qyft.ms.app.device.status.DeviceStatus; import com.qyft.ms.app.device.status.SprayTask; +import com.qyft.ms.app.model.entity.OperationLog; import com.qyft.ms.app.model.entity.Position; +import com.qyft.ms.app.service.OperationLogService; import com.qyft.ms.app.service.PositionService; import com.qyft.ms.system.common.annotation.CommandMapping; import com.qyft.ms.system.common.constant.CommandStatus; @@ -44,7 +47,7 @@ public class MatrixSprayStart extends BaseCommandHandler { private final SprayTaskExecutor sprayTaskExecutor; private final PositionService positionService; private final DeviceStatus deviceStatus; - + private final OperationLogService operationLogService; private static boolean nonNullCheck(ResponseBodyEmitter emitter, String cmdId, String cmdCode, String matrixPathType, @@ -135,8 +138,11 @@ public class MatrixSprayStart extends BaseCommandHandler { // 3. 设定喷涂参数 sprayTask.setSprayParam(matrixPathType, motorZHeight, gasPressure, volume, highVoltage, highVoltageValue, spacing, movingSpeed, times, positionList); - // 7.循环喷涂区域 + OperationLog operationLog = new OperationLog(); + operationLog.setMatrixInfo(JSONUtil.toJsonStr(sprayTask.getSprayParams())); + operationLogService.add(operationLog); + // 7.循环喷涂区域 Position slidePosition1 = positionService.getOne(new LambdaQueryWrapper().eq(Position::getPointCode, "slide_position1")); Position slidePosition2 = positionService.getOne(new LambdaQueryWrapper().eq(Position::getPointCode, "slide_position2")); Position slidePosition3 = positionService.getOne(new LambdaQueryWrapper().eq(Position::getPointCode, "slide_position3"));