From 137aa7ab82b886e8f9735c2b8e9564b607eeefee Mon Sep 17 00:00:00 2001 From: wanghao Date: Wed, 29 Apr 2026 16:35:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=8C=E8=BD=A6=E4=BA=92=E6=8D=A2?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/tyre/BaseTyreController.java | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tyre/BaseTyreController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tyre/BaseTyreController.java index b0bf339d..b63107d9 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tyre/BaseTyreController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tyre/BaseTyreController.java @@ -4,20 +4,16 @@ import com.ruoyi.common.annotation.Log; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.ShiroUtils; import com.ruoyi.common.utils.poi.ExcelUtil; -import com.ruoyi.system.domain.*; +import com.ruoyi.system.domain.BaseTyre; +import com.ruoyi.system.domain.RecordCheck; +import com.ruoyi.system.domain.RecordTyreInstall; +import com.ruoyi.system.domain.RecordWarehousing; import com.ruoyi.system.domain.vo.BaseTyreVo; -import com.ruoyi.system.service.IBaseInventoryService; -import com.ruoyi.system.service.IBaseTyreService; -import com.ruoyi.system.service.IRecordCheckService; -import com.ruoyi.system.service.IRecordTyreInstallService; -import com.ruoyi.system.service.IRecordWarehousingService; -import com.ruoyi.system.service.ITyreStatDetailService; import com.ruoyi.system.domain.vo.InboundBatchPreviewVo; import com.ruoyi.system.service.*; import org.apache.commons.lang3.StringUtils; @@ -80,7 +76,6 @@ public class BaseTyreController extends BaseController { */ - @GetMapping("/detail/{tyreId}") public String tyreDetil(@PathVariable("tyreId") Long tyreId, Model model) { // 1. 根据 ID 查询轮胎数据 @@ -423,6 +418,21 @@ public class BaseTyreController extends BaseController { } } + // 同车互换接口,实际就是修改基础信息表 + @PostMapping("/changeTyreForOneCar") + public AjaxResult changeTyreForOneCar(Long oldTyreId, Long newTyreId, String oldLocation, String newLocation) { + BaseTyre baseTyre1 = new BaseTyre(); + baseTyre1.setTyreId(oldTyreId); + baseTyre1.setWheelPostion(newLocation); + int i = baseTyreService.updateBaseTyre(baseTyre1); + BaseTyre baseTyre2 = new BaseTyre(); + baseTyre2.setTyreId(newTyreId); + baseTyre2.setWheelPostion(oldLocation); + i += baseTyreService.updateBaseTyre(baseTyre2); + return i == 2 ? success() : error(); + } + + public static class TimelineItem { private Long id; private String title;