|
|
@@ -1,10 +1,58 @@
|
|
|
package org.dromara.dataManagement.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
+import org.dromara.common.core.utils.MapstructUtils;
|
|
|
+import org.dromara.common.core.utils.StringUtils;
|
|
|
+import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
+import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
+import org.dromara.dataManagement.domain.WorkShop;
|
|
|
+import org.dromara.dataManagement.domain.bo.WorkShopBo;
|
|
|
+import org.dromara.dataManagement.domain.vo.WorkShopVo;
|
|
|
+import org.dromara.dataManagement.mapper.WorkShopMapper;
|
|
|
import org.dromara.dataManagement.service.WorkShopService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
@Service
|
|
|
@RequiredArgsConstructor
|
|
|
public class WorkShopServiceImpl implements WorkShopService {
|
|
|
-}
|
|
|
+ private final WorkShopMapper workShopMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public TableDataInfo<WorkShopVo> selectPageWorkshopList(WorkShopBo workshopBo, PageQuery pageQuery) {
|
|
|
+ QueryWrapper<WorkShop> qw=new QueryWrapper<>();
|
|
|
+ qw.like(null!=workshopBo.getCode(),"code",workshopBo.getCode());
|
|
|
+ qw.like(null!=workshopBo.getName(),"name",workshopBo.getName());
|
|
|
+ qw.eq(StringUtils.isNotBlank(workshopBo.getStatus()),"status",workshopBo.getStatus());
|
|
|
+ Page<WorkShopVo>page =workShopMapper.selectVoPage(pageQuery.build(),qw);
|
|
|
+ return TableDataInfo.build(page);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int insertWorkShop(WorkShopBo workshopBo) {
|
|
|
+ WorkShop workShop= MapstructUtils.convert(workshopBo,WorkShop.class);
|
|
|
+ return workShopMapper.insert(workShop);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int updateWorkShop(WorkShopBo workshopBo) {
|
|
|
+ WorkShop workShop= MapstructUtils.convert(workshopBo,WorkShop.class);
|
|
|
+ QueryWrapper<WorkShop> qw=new QueryWrapper<>();
|
|
|
+ qw.eq("id",workshopBo.getId());
|
|
|
+ return workShopMapper.updateById(workShop);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int deleteWorkShopByIds(Long[] ids) {
|
|
|
+ return workShopMapper.deleteByIds(Arrays.asList(ids));
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public List<WorkShop> selectWorkshopListByIds(Long[] workshopIds) {
|
|
|
+ return MapstructUtils.convert(workShopMapper.selectVoByIds(Arrays.asList(workshopIds)),WorkShop.class);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public List<WorkShop> selectList() {
|
|
|
+ return workShopMapper.selectList();
|
|
|
+ }
|
|
|
+ }
|