|
@@ -2,14 +2,19 @@ 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;
|
|
|
+import com.sd.business.entity.bom.po.BomClassify;
|
|
|
import com.sd.business.entity.bom.po.BomSpec;
|
|
|
import com.sd.business.entity.bom.vo.BomSpecVo;
|
|
|
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;
|
|
|
|
|
|
|
|
@@ -26,14 +31,17 @@ public class BomSpecServiceImpl extends ServiceImpl<BomSpecMapper, BomSpec> impl
|
|
|
|
|
|
@Override
|
|
|
public Page<BomSpecVo> getPage(BomSpecSelectDto dto) {
|
|
|
-
|
|
|
- Page<BomSpecVo> page = Sql.create(BomSpecVo.class)
|
|
|
- .selectAll(BomSpec.class)
|
|
|
- .from(BomSpec.class)
|
|
|
- .orderByDesc(BomSpec::getId)
|
|
|
- .page(dto.getPage());
|
|
|
-
|
|
|
- return page;
|
|
|
+ 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);
|
|
|
}
|
|
|
|
|
|
@Override
|