From c428ffeeafc8164066a19b0f0b7c63df86d0fe45 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期四, 27 六月 2024 17:21:31 +0800 Subject: [PATCH] 森林防火 的仓库管理和货架管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementImgServiceImpl.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementImgServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementImgServiceImpl.java index 359d64e..4e17b2f 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementImgServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementImgServiceImpl.java @@ -1,6 +1,13 @@ package com.ruoyi.management.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.SlStoreManagement; import com.ruoyi.management.domain.SlStoreManagementImg; +import com.ruoyi.management.domain.dto.StoreManagementimgDTO; +import com.ruoyi.management.domain.dto.StoreManagementimgQuery; import com.ruoyi.management.mapper.SlStoreManagementImgMapper; import com.ruoyi.management.service.SlStoreManagementImgService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -17,4 +24,37 @@ @Service public class SlStoreManagementImgServiceImpl extends ServiceImpl<SlStoreManagementImgMapper, SlStoreManagementImg> implements SlStoreManagementImgService { + @Override + public void addStoreManagementimg(StoreManagementimgDTO storeManagementimgDTO) { + if (storeManagementimgDTO.getId()==null){ + SlStoreManagementImg slStoreManagementImg=new SlStoreManagementImg(); + slStoreManagementImg.setStoreManagementId(storeManagementimgDTO.getStoreManagementId()); + slStoreManagementImg.setStoreManagementNumber(storeManagementimgDTO.getStoreManagementNumber()); + slStoreManagementImg.setImgUrl(storeManagementimgDTO.getImgUrl()); + this.save(slStoreManagementImg); + }else { + SlStoreManagementImg slStoreManagementImg = this.getById(storeManagementimgDTO.getId()); + if (storeManagementimgDTO.getStoreManagementId()!=null){ + slStoreManagementImg.setStoreManagementId(storeManagementimgDTO.getStoreManagementId()); + } + if (storeManagementimgDTO.getStoreManagementNumber()!=null){ + slStoreManagementImg.setStoreManagementNumber(storeManagementimgDTO.getStoreManagementNumber()); + } + if (storeManagementimgDTO.getImgUrl()!=null){ + slStoreManagementImg.setImgUrl(storeManagementimgDTO.getImgUrl()); + } + this.updateById(slStoreManagementImg); + } + } + + @Override + public SlStoreManagementImg getStoreManagementimgOne(StoreManagementimgQuery storeManagementimgQuery) { + LambdaQueryWrapper< SlStoreManagementImg> wrapper= Wrappers.lambdaQuery(); + wrapper.eq(SlStoreManagementImg::getStoreManagementId,storeManagementimgQuery.getStoreManagementId()); + wrapper.eq(SlStoreManagementImg::getStoreManagementNumber,storeManagementimgQuery.getStoreManagementNumber()); + wrapper.eq( SlStoreManagementImg::getDelFlag,0); + wrapper.orderByDesc(SlStoreManagementImg::getCreateTime); + SlStoreManagementImg page1 = this.getOne(wrapper); + return page1; + } } -- Gitblit v1.7.1