|
@@ -0,0 +1,90 @@
|
|
|
+package org.dromara.InventoryManagement.service.impl;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
+import org.dromara.InventoryManagement.domain.PutInStorageType;
|
|
|
+import org.dromara.InventoryManagement.domain.bo.PutInStorageTypeBo;
|
|
|
+import org.dromara.InventoryManagement.domain.vo.PutInStorageTypeVo;
|
|
|
+import org.dromara.InventoryManagement.mapper.PutInStorageTypeMapper;
|
|
|
+import org.dromara.InventoryManagement.service.PutInStorageTypeService;
|
|
|
+import org.dromara.common.core.utils.MapstructUtils;
|
|
|
+import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
+import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+@Service
|
|
|
+@RequiredArgsConstructor
|
|
|
+public class PutInStorageTypeServiceImpl implements PutInStorageTypeService {
|
|
|
+ private final PutInStorageTypeMapper putInStorageTypeMapper;
|
|
|
+ @Override
|
|
|
+ public TableDataInfo <PutInStorageTypeVo> selectPutInStorageTypePageList(PutInStorageTypeBo putInStorageTypeBo, PageQuery pageQuery) {
|
|
|
+ QueryWrapper<PutInStorageType> qw = new QueryWrapper<>();
|
|
|
+ qw.like(putInStorageTypeBo.getID() != 0,"id",putInStorageTypeBo.getID());
|
|
|
+ qw.like(StringUtils.isNotBlank(putInStorageTypeBo.getName()),"name",putInStorageTypeBo.getName());
|
|
|
+ Page<PutInStorageTypeVo>page= putInStorageTypeMapper.selectVoPage(pageQuery.build(),qw);
|
|
|
+ return TableDataInfo.build(page);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int insertPutInStorageType(PutInStorageTypeBo putInStorageTypeBo) {
|
|
|
+ PutInStorageType putInStorageType = MapstructUtils.convert(putInStorageTypeBo, PutInStorageType.class);
|
|
|
+ return putInStorageTypeMapper.insert(putInStorageType);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int updatePutInStorageType(PutInStorageTypeBo putInStorageTypeBo) {
|
|
|
+ PutInStorageType putInStorageType = MapstructUtils.convert(putInStorageTypeBo, PutInStorageType.class);
|
|
|
+ return putInStorageTypeMapper.updateById(putInStorageType);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int deletePutInStorageTypeByIds(List<Integer> putInStorageTypeIds){
|
|
|
+ UpdateWrapper<PutInStorageType> updateWrapper=new UpdateWrapper<>();
|
|
|
+ updateWrapper.in("id", putInStorageTypeIds);
|
|
|
+ updateWrapper.set("deletetime",new Date());
|
|
|
+ return putInStorageTypeMapper.update(updateWrapper);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public TableDataInfo <PutInStorageTypeVo> selectRecyclePutInStorageTypeList(PutInStorageTypeBo putInStorageTypeBo, PageQuery pageQuery) {
|
|
|
+ QueryWrapper<PutInStorageType> qw = new QueryWrapper<>();
|
|
|
+ Map<String, Object> params=putInStorageTypeBo.getParams();
|
|
|
+ qw.eq(0 !=putInStorageTypeBo.getID(),"id",putInStorageTypeBo.getID());
|
|
|
+ qw.like(StringUtils.isNotBlank(putInStorageTypeBo.getName()),"name",putInStorageTypeBo.getName());
|
|
|
+ qw.between(params.get("begindeletetime") != null && params.get("enddeletetime") != null,
|
|
|
+ "deletetime", params.get("begindeletetime"), params.get("enddeletetime"));
|
|
|
+ qw.isNotNull("deletetime");
|
|
|
+ Page<PutInStorageTypeVo> page = putInStorageTypeMapper.selectVoPage(pageQuery.build(), qw);
|
|
|
+ return TableDataInfo.build(page);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int backPutInStorageTypeByIds(List<Integer> putInStorageTypeIds) {
|
|
|
+ UpdateWrapper<PutInStorageType> updateWrapper=new UpdateWrapper<>();
|
|
|
+ updateWrapper.in("id", putInStorageTypeIds);
|
|
|
+ updateWrapper.set("deletetime",null);
|
|
|
+ return putInStorageTypeMapper.update(updateWrapper);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int backPutInStorageTypeAll() {
|
|
|
+ UpdateWrapper<PutInStorageType> updateWrapper=new UpdateWrapper<>();
|
|
|
+ updateWrapper.set("deletetime",null);
|
|
|
+ return putInStorageTypeMapper.update(updateWrapper);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int deleteRecyclePutInStorageTypeByIds(List<Integer> putInStorageTypeIds) {
|
|
|
+ QueryWrapper<PutInStorageType> qw=new QueryWrapper<>();
|
|
|
+ qw.in("id",putInStorageTypeIds);
|
|
|
+ qw.isNotNull("deletetime");
|
|
|
+ return putInStorageTypeMapper.delete(qw);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int deleteRecyclePutInStorageTypeAll() {
|
|
|
+ QueryWrapper<PutInStorageType> qw=new QueryWrapper<>();
|
|
|
+ qw.isNotNull("deletetime");
|
|
|
+ return putInStorageTypeMapper.delete(qw);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|