|
@@ -1,5 +1,6 @@
|
|
|
package org.dromara.productionManagement.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
@@ -8,6 +9,7 @@ import lombok.RequiredArgsConstructor;
|
|
|
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.dromara.productionManagement.domain.Factory;
|
|
|
import org.dromara.productionManagement.domain.ShaoHuaFactory;
|
|
|
import org.dromara.productionManagement.domain.bo.ShaoHuaFactoryBo;
|
|
|
import org.dromara.productionManagement.domain.vo.ShaoHuaFactoryVo;
|
|
@@ -25,6 +27,7 @@ public class ShaoHuaFactoryImpl implements ShaoHuaFactoryService {
|
|
|
|
|
|
/**
|
|
|
* 分页查询烧花工厂信息
|
|
|
+ *
|
|
|
* @param shaohuaFactoryBo
|
|
|
* @param pageQuery
|
|
|
* @return
|
|
@@ -42,6 +45,7 @@ public class ShaoHuaFactoryImpl implements ShaoHuaFactoryService {
|
|
|
|
|
|
/**
|
|
|
* 新增烧花工厂信息
|
|
|
+ *
|
|
|
* @param shaohuaFactoryBo
|
|
|
* @return
|
|
|
*/
|
|
@@ -53,6 +57,7 @@ public class ShaoHuaFactoryImpl implements ShaoHuaFactoryService {
|
|
|
|
|
|
/**
|
|
|
* 修改烧花工厂信息
|
|
|
+ *
|
|
|
* @param shaohuaFactoryBo
|
|
|
* @return
|
|
|
*/
|
|
@@ -64,19 +69,23 @@ public class ShaoHuaFactoryImpl implements ShaoHuaFactoryService {
|
|
|
|
|
|
/**
|
|
|
* 删除烧花工厂信息(删除到回收站)
|
|
|
+ *
|
|
|
* @param ids
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public int deleteFactoryByIds(int[] ids) {
|
|
|
- List<ShaoHuaFactory> list = new ArrayList<>();
|
|
|
- for (int factoryId : ids) {
|
|
|
- ShaoHuaFactory factory = new ShaoHuaFactory();
|
|
|
- factory.setId(factoryId);
|
|
|
- factory.setDeleteTime(new Date());
|
|
|
- list.add(factory);
|
|
|
+ public int deleteFactoryByIds(List<Integer> ids) {
|
|
|
+ if (ids == null) {
|
|
|
+ return -1;
|
|
|
}
|
|
|
- return shaoHuaFactoryMapper.updateById(list).size();
|
|
|
+ if (ids.isEmpty()) {
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+ UpdateWrapper<ShaoHuaFactory> updateWrapper = new UpdateWrapper<>();
|
|
|
+ updateWrapper.in("id", ids)
|
|
|
+ .isNull("deletetime")
|
|
|
+ .set("deletetime",new Date());
|
|
|
+ return shaoHuaFactoryMapper.update(updateWrapper);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -89,48 +98,51 @@ public class ShaoHuaFactoryImpl implements ShaoHuaFactoryService {
|
|
|
public TableDataInfo<ShaoHuaFactoryVo> selectRecycleFactoryList(ShaoHuaFactoryBo shaohuafactoryBo, PageQuery pageQuery) {
|
|
|
QueryWrapper<ShaoHuaFactory> qw = new QueryWrapper<>();
|
|
|
Map<String, Object> params = shaohuafactoryBo.getParams();
|
|
|
- qw.eq(0 != shaohuafactoryBo.getId(),"id", shaohuafactoryBo.getId());
|
|
|
- qw.like(StringUtils.isNotBlank(shaohuafactoryBo.getName()),"name",shaohuafactoryBo.getName());
|
|
|
+ qw.eq(0 != shaohuafactoryBo.getId(), "id", shaohuafactoryBo.getId());
|
|
|
+ qw.like(StringUtils.isNotBlank(shaohuafactoryBo.getName()), "name", shaohuafactoryBo.getName());
|
|
|
qw.between(params.get("begindeletetime") != null && params.get("enddeletetime") != null,
|
|
|
- "deletetime", params.get("begindeletetime"), params.get("enddeletetime"));
|
|
|
+ "deletetime", params.get("begindeletetime"), params.get("enddeletetime"));
|
|
|
qw.isNotNull("deletetime");
|
|
|
- Page<ShaoHuaFactoryVo> page = shaoHuaFactoryMapper.selectVoPage(pageQuery.build(),qw);
|
|
|
+ Page<ShaoHuaFactoryVo> page = shaoHuaFactoryMapper.selectVoPage(pageQuery.build(), qw);
|
|
|
return TableDataInfo.build(page);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 回收站还原(id还原)
|
|
|
+ *
|
|
|
* @param ids
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public int backFactoryByIds(List<Integer> ids) {
|
|
|
UpdateWrapper<ShaoHuaFactory> updateWrapper = new UpdateWrapper<>();
|
|
|
- updateWrapper.in("id",ids);
|
|
|
- updateWrapper.set("deletetime",null);
|
|
|
+ updateWrapper.in("id", ids);
|
|
|
+ updateWrapper.set("deletetime", null);
|
|
|
return shaoHuaFactoryMapper.update(updateWrapper);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 回收站还原(全部还原)
|
|
|
+ *
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public int backFactoryAll() {
|
|
|
UpdateWrapper<ShaoHuaFactory> updateWrapper = new UpdateWrapper<>();
|
|
|
- updateWrapper.set("deletetime",null);
|
|
|
+ updateWrapper.set("deletetime", null);
|
|
|
return shaoHuaFactoryMapper.update(updateWrapper);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 回收站删除(id删除)
|
|
|
+ *
|
|
|
* @param ids
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public int deleteRecycleFactoryByIds(List<Integer> ids) {
|
|
|
QueryWrapper<ShaoHuaFactory> qw = new QueryWrapper<>();
|
|
|
- qw.in("id",ids);
|
|
|
+ qw.in("id", ids);
|
|
|
qw.isNotNull("deletetime");
|
|
|
return shaoHuaFactoryMapper.delete(qw);
|
|
|
}
|