From 1f60cb195a24e972ca5cdfa06d3b5c29fd70f43c Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Tue, 1 Jul 2025 11:14:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E5=BA=93=E6=98=8E=E7=BB=86=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oa/controller/SysOaWarehouseMasterController.java | 9 +++++++++ .../java/com/ruoyi/oa/domain/SysOaWarehouseMaster.java | 2 +- .../com/ruoyi/oa/domain/bo/SysOaWarehouseMasterBo.java | 2 ++ .../com/ruoyi/oa/domain/vo/SysOaWarehouseMasterVo.java | 3 ++- .../ruoyi/oa/service/ISysOaWarehouseMasterService.java | 8 ++++++++ .../oa/service/impl/SysOaWarehouseMasterServiceImpl.java | 9 +++++++++ .../resources/mapper/oa/SysOaWarehouseMasterMapper.xml | 1 + 7 files changed, 32 insertions(+), 2 deletions(-) diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaWarehouseMasterController.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaWarehouseMasterController.java index 3dc6cb6..6fe896e 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaWarehouseMasterController.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaWarehouseMasterController.java @@ -101,6 +101,15 @@ public class SysOaWarehouseMasterController extends BaseController { System.out.println(warehouseService.queryById(id)); return toAjax(iSysOaWarehouseMasterService.insertInWarehouse(bo,id)); } + /** + * 修改isLike字段 + */ + + @PutMapping("/isLike") + public R updateIsLike(@RequestParam Long masterId, @RequestParam Integer isLike) { + return toAjax(iSysOaWarehouseMasterService.updateIsLike(masterId, isLike)); + } + /** * 修改出库单管理 diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaWarehouseMaster.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaWarehouseMaster.java index 22c0749..312145f 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaWarehouseMaster.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaWarehouseMaster.java @@ -57,7 +57,7 @@ public class SysOaWarehouseMaster extends BaseEntity { */ private String remark; - + private Integer isLike; private Long status; private Integer returnType; diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaWarehouseMasterBo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaWarehouseMasterBo.java index 2ebb034..a6e6127 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaWarehouseMasterBo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaWarehouseMasterBo.java @@ -2,6 +2,7 @@ package com.ruoyi.oa.domain.bo; import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.EditGroup; +import liquibase.pro.packaged.I; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.*; @@ -71,6 +72,7 @@ public class SysOaWarehouseMasterBo extends BaseEntity { private List warehouseTaskList; private Long status; + private Integer isLike; private Integer returnType; diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaWarehouseMasterVo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaWarehouseMasterVo.java index ab780b3..17cd736 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaWarehouseMasterVo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaWarehouseMasterVo.java @@ -7,6 +7,7 @@ import com.alibaba.excel.annotation.ExcelProperty; import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.oa.domain.SysOaWarehouseTask; +import liquibase.pro.packaged.I; import lombok.Data; import java.util.Date; import java.util.List; @@ -81,7 +82,7 @@ public class SysOaWarehouseMasterVo { private Date nearestEndTime; private Integer returnType; - + private Integer isLike; /** * 日志操作次数 */ diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaWarehouseMasterService.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaWarehouseMasterService.java index ffac319..a485d9e 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaWarehouseMasterService.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/ISysOaWarehouseMasterService.java @@ -75,4 +75,12 @@ public interface ISysOaWarehouseMasterService { boolean updateReturnType(Long masterId, Integer returnType); boolean returnDetail(List returnDetails); + /** + * 更新isLike字段 + * @param masterId 主键ID + * @param isLike 是否已统计 (0未统计 1已统计) + * @return 更新结果 + */ + boolean updateIsLike(Long masterId, Integer isLike); + } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaWarehouseMasterServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaWarehouseMasterServiceImpl.java index e1ece56..f33c20e 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaWarehouseMasterServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaWarehouseMasterServiceImpl.java @@ -300,4 +300,13 @@ public class SysOaWarehouseMasterServiceImpl implements ISysOaWarehouseMasterSer update.setReturnType(returnType); return baseMapper.updateById(update) > 0; } + + @Override + public boolean updateIsLike(Long masterId, Integer isLike) { + return baseMapper.update(null, + Wrappers.lambdaUpdate() + .set(SysOaWarehouseMaster::getIsLike, isLike) + .eq(SysOaWarehouseMaster::getMasterId, masterId) + ) > 0; + } } diff --git a/ruoyi-oa/src/main/resources/mapper/oa/SysOaWarehouseMasterMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/SysOaWarehouseMasterMapper.xml index 72da4b6..1c7a03b 100644 --- a/ruoyi-oa/src/main/resources/mapper/oa/SysOaWarehouseMasterMapper.xml +++ b/ruoyi-oa/src/main/resources/mapper/oa/SysOaWarehouseMasterMapper.xml @@ -50,6 +50,7 @@ sowm.sign_user, sowm.remark, sowm.status, + sowm.is_like, ${ew.sqlSelect}, sop.project_name FROM sys_oa_warehouse_master sowm