|
@@ -2,8 +2,6 @@ package com.sd.business.service.bom.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.fjhx.file.service.FileInfoService;
|
|
|
-import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import com.sd.business.entity.bom.dto.BomSpecDto;
|
|
|
import com.sd.business.entity.bom.dto.BomSpecSelectDto;
|
|
|
import com.sd.business.entity.bom.po.Bom;
|
|
@@ -14,7 +12,6 @@ import com.sd.business.mapper.bom.BomSpecMapper;
|
|
|
import com.sd.business.service.bom.BomSpecService;
|
|
|
import com.sd.framework.util.Assert;
|
|
|
import com.sd.framework.util.sql.Sql;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
@@ -31,17 +28,26 @@ public class BomSpecServiceImpl extends ServiceImpl<BomSpecMapper, BomSpec> impl
|
|
|
|
|
|
@Override
|
|
|
public Page<BomSpecVo> getPage(BomSpecSelectDto dto) {
|
|
|
- IWrapper<BomSpec> wrapper = getWrapper();
|
|
|
- wrapper.eq("bc", BomClassify::getCode, dto.getBomClassifyCode());
|
|
|
- wrapper.eq("bs", BomSpec::getLength, dto.getLength());
|
|
|
- wrapper.eq("bs", BomSpec::getWidth, dto.getWidth());
|
|
|
- wrapper.eq("bs", BomSpec::getHeight, dto.getHeight());
|
|
|
- wrapper.eq("bs", BomSpec::getColour, dto.getColour());
|
|
|
- wrapper.eq("b", Bom::getChromatophore, dto.getChromatophore());
|
|
|
- wrapper.eq("b", Bom::getFrontGrain, dto.getFrontGrain());
|
|
|
- wrapper.eq("b", Bom::getReverseGrain, dto.getReverseGrain());
|
|
|
- wrapper.orderByDesc(BomSpec::getId);
|
|
|
- return this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
+ Page<BomSpecVo> page = Sql.create(BomSpecVo.class)
|
|
|
+ .selectAll(BomSpec.class)
|
|
|
+ .select(Bom::getFrontGrain)
|
|
|
+ .select(Bom::getReverseGrain)
|
|
|
+ .select(Bom::getChromatophore)
|
|
|
+ .from(BomSpec.class)
|
|
|
+ .innerJoin(Bom.class, Bom::getId, BomSpec::getBomId)
|
|
|
+ .innerJoin(BomClassify.class, BomClassify::getId, Bom::getBomClassifyId)
|
|
|
+ .eq(BomClassify::getCode, dto.getBomClassifyCode())
|
|
|
+ .eq(BomSpec::getLength, dto.getLength())
|
|
|
+ .eq(BomSpec::getWidth, dto.getWidth())
|
|
|
+ .eq(BomSpec::getHeight, dto.getHeight())
|
|
|
+ .eq(BomSpec::getColour, dto.getColour())
|
|
|
+ .eq(Bom::getChromatophore, dto.getChromatophore())
|
|
|
+ .eq(Bom::getFrontGrain, dto.getFrontGrain())
|
|
|
+ .eq(Bom::getReverseGrain, dto.getReverseGrain())
|
|
|
+ .orderByDesc(BomSpec::getId)
|
|
|
+ .page(dto);
|
|
|
+
|
|
|
+ return page;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -49,7 +55,12 @@ public class BomSpecServiceImpl extends ServiceImpl<BomSpecMapper, BomSpec> impl
|
|
|
|
|
|
BomSpecVo vo = Sql.create(BomSpecVo.class)
|
|
|
.selectAll(BomSpec.class)
|
|
|
+ .select(Bom::getFrontGrain)
|
|
|
+ .select(Bom::getReverseGrain)
|
|
|
+ .select(Bom::getChromatophore)
|
|
|
+ .select(Bom::getSpecies)
|
|
|
.from(BomSpec.class)
|
|
|
+ .innerJoin(Bom.class, Bom::getId, BomSpec::getBomId)
|
|
|
.eq(BomSpec::getId, id)
|
|
|
.one();
|
|
|
|