From 56a1983e35f5eda12c17b52b2fdfa27b20f568f4 Mon Sep 17 00:00:00 2001 From: liux <963924687@qq.com> Date: Wed, 27 Aug 2025 18:29:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=84=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ImsInventoryController.java | 1 + .../core/ims/dto/ExpireWarningDTO.java | 10 +++++++++ .../core/ims/dto/InventoryWarningDTO.java | 21 +++++++++++++++++++ .../service/impl/ImsInventoryServiceImpl.java | 12 +++++++---- .../domain/KitchenDeviceSensorRecord.java | 4 +++- .../mapper/cook/CookRecipeMapper.xml | 1 + .../mapper/ims/ImsInventoryMapper.xml | 6 +++++- .../KitchenDeviceSensorRecordMapper.xml | 17 ++++++++++----- .../mapper/kitchen/KitchenSubPlaceMapper.xml | 11 +++++----- 9 files changed, 67 insertions(+), 16 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsInventoryController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsInventoryController.java index 90d9a50..f066321 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsInventoryController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsInventoryController.java @@ -6,6 +6,7 @@ import java.util.List; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import cn.hutool.core.util.ObjectUtil; import com.bonus.canteen.core.ims.domain.param.ImsInventoryAdd; import com.bonus.canteen.core.ims.domain.param.ImsInventoryQuery; import com.bonus.canteen.core.ims.domain.param.ImsInventoryUpdate; diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/ExpireWarningDTO.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/ExpireWarningDTO.java index a6e1e95..1aa7c79 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/ExpireWarningDTO.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/ExpireWarningDTO.java @@ -11,6 +11,9 @@ public class ExpireWarningDTO { private String materialName; @ApiModelProperty("批次号") private String intoId; + + @ApiModelProperty("批次号") + private String intoCode; @ApiModelProperty("过期状态1过期,2未过期") private Integer expireState; @ApiModelProperty("预警天数") @@ -28,6 +31,13 @@ public class ExpireWarningDTO { @ApiModelProperty("仓库id") private Long warehouseId; + public String getIntoCode() { + return intoCode; + } + + public void setIntoCode(String intoCode) { + this.intoCode = intoCode; + } public Long getWarehouseId() { return warehouseId; diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/InventoryWarningDTO.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/InventoryWarningDTO.java index ddf6cdb..d3d4da1 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/InventoryWarningDTO.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/dto/InventoryWarningDTO.java @@ -16,6 +16,27 @@ public class InventoryWarningDTO { @ApiModelProperty("导出字段") private List exportCols; + @ApiModelProperty("仓库id") + private Long warehouseId; + + @ApiModelProperty("区域id集合") + private Long areaId; + + public Long getAreaId() { + return areaId; + } + + public void setAreaId(Long areaId) { + this.areaId = areaId; + } + + public Long getWarehouseId() { + return warehouseId; + } + + public void setWarehouseId(Long warehouseId) { + this.warehouseId = warehouseId; + } public List getAreaIdList() { return this.areaIdList; diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsInventoryServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsInventoryServiceImpl.java index 7dd79ee..c9d2c93 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsInventoryServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsInventoryServiceImpl.java @@ -1,13 +1,11 @@ package com.bonus.canteen.core.ims.service.impl; import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; +import java.util.*; import java.util.stream.Collectors; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.ObjectUtil; import com.bonus.canteen.core.ims.domain.ImsIntoInventory; import com.bonus.canteen.core.ims.domain.ImsIntoInventoryDetail; import com.bonus.canteen.core.ims.domain.param.ImsInventoryAdd; @@ -169,6 +167,12 @@ public class ImsInventoryServiceImpl implements IImsInventoryService @Override public List inventoryWarning(InventoryWarningDTO content) { + if(ObjectUtil.isNotNull(content.getWarehouseId())){ + content.setWarehouseIdList(new ArrayList<>(Collections.singletonList(content.getWarehouseId()))); + } + if(ObjectUtil.isNotNull(content.getAreaId())){ + content.setAreaIdList(new ArrayList<>(Collections.singletonList(content.getAreaId()))); + } return imsInventoryMapper.inventoryWarning(content); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenDeviceSensorRecord.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenDeviceSensorRecord.java index 26d3aed..ba26817 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenDeviceSensorRecord.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenDeviceSensorRecord.java @@ -15,7 +15,7 @@ import com.bonus.common.core.web.domain.BaseEntity; /** * 厨房后场设备传感器记录对象 kitchen_device_sensor_record - * + * * @author xsheng * @date 2025-06-16 */ @@ -118,4 +118,6 @@ public class KitchenDeviceSensorRecord extends BaseEntity { private String searchValue; private Integer onlyWarn; + + private String keyWord; } diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/cook/CookRecipeMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/cook/CookRecipeMapper.xml index 2d2bbc2..689410a 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/cook/CookRecipeMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/cook/CookRecipeMapper.xml @@ -101,6 +101,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and cr.effect_date = #{effectDate} and cr.expire_date = #{expireDate} and cr.del_flag = #{delFlag} + and ba.area_id = #{areaId} order by cr.create_time desc diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/ImsInventoryMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/ImsInventoryMapper.xml index 3b26b8d..275789e 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/ImsInventoryMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/ims/ImsInventoryMapper.xml @@ -305,8 +305,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and did.into_id = #{content.intoId} + + + and did.into_code like concat('%',#{content.intoCode},'%') + - and mm.material_name like #{content.materialName} + and mm.material_name like concat('%',#{content.materialName},'%') and TIMESTAMPDIFF(DAY,NOW(),did.expire_time) 0 diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenDeviceSensorRecordMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenDeviceSensorRecordMapper.xml index 39faa0d..e2eb3ab 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenDeviceSensorRecordMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenDeviceSensorRecordMapper.xml @@ -40,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - + insert into kitchen_device_sensor_record @@ -184,9 +191,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from kitchen_device_sensor_record where record_id in + delete from kitchen_device_sensor_record where record_id in #{recordId} - \ No newline at end of file + diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenSubPlaceMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenSubPlaceMapper.xml index cd9146a..f23ff25 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenSubPlaceMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenSubPlaceMapper.xml @@ -28,19 +28,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - + insert into kitchen_sub_place @@ -85,9 +86,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from kitchen_sub_place where sub_place_id in + delete from kitchen_sub_place where sub_place_id in #{subPlaceId} - \ No newline at end of file +