feat: 同车互换接口

master
wanghao 12 hours ago
parent e4cc4ce7cc
commit 137aa7ab82

@ -4,20 +4,16 @@ import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; 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.domain.entity.SysDept;
import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.ShiroUtils; import com.ruoyi.common.utils.ShiroUtils;
import com.ruoyi.common.utils.poi.ExcelUtil; 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.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.domain.vo.InboundBatchPreviewVo;
import com.ruoyi.system.service.*; import com.ruoyi.system.service.*;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -80,7 +76,6 @@ public class BaseTyreController extends BaseController {
*/ */
@GetMapping("/detail/{tyreId}") @GetMapping("/detail/{tyreId}")
public String tyreDetil(@PathVariable("tyreId") Long tyreId, Model model) { public String tyreDetil(@PathVariable("tyreId") Long tyreId, Model model) {
// 1. 根据 ID 查询轮胎数据 // 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 { public static class TimelineItem {
private Long id; private Long id;
private String title; private String title;

Loading…
Cancel
Save