|
|
|
@ -1,24 +1,23 @@
|
|
|
|
|
package org.dromara.mes.service.impl;
|
|
|
|
|
|
|
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
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.mes.domain.*;
|
|
|
|
|
import org.dromara.mes.domain.bo.ProdOutputScanInfoBo;
|
|
|
|
|
import org.dromara.mes.domain.vo.ProdOutputScanInfoVo;
|
|
|
|
|
import org.dromara.mes.domain.ProdOutputScanInfo;
|
|
|
|
|
import org.dromara.mes.mapper.ProdOutputScanInfoMapper;
|
|
|
|
|
import org.dromara.mes.service.IProdOutputScanInfoService;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生产产出扫描信息Service业务层处理
|
|
|
|
@ -73,6 +72,23 @@ public class ProdOutputScanInfoServiceImpl implements IProdOutputScanInfoService
|
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
|
MPJLambdaWrapper<ProdOutputScanInfo> lqw = JoinWrappers.lambda(ProdOutputScanInfo.class)
|
|
|
|
|
.selectAll(ProdOutputScanInfo.class)
|
|
|
|
|
|
|
|
|
|
//物料连表查询名称
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialName)
|
|
|
|
|
.leftJoin(BaseMaterialInfo.class, BaseMaterialInfo::getMaterialId, ProdOutputScanInfo::getMaterielId)
|
|
|
|
|
|
|
|
|
|
//工装连表查询名称
|
|
|
|
|
.select(BaseToolingInfo::getToolingName)
|
|
|
|
|
.leftJoin(BaseToolingInfo.class, BaseToolingInfo::getToolingId, ProdOutputScanInfo::getToolingId)
|
|
|
|
|
|
|
|
|
|
//机台连表查询名称
|
|
|
|
|
.select(ProdBaseMachineInfo::getMachineName)
|
|
|
|
|
.leftJoin(ProdBaseMachineInfo.class, ProdBaseMachineInfo::getMachineId, ProdOutputScanInfo::getMachineId)
|
|
|
|
|
|
|
|
|
|
//工序连表查询名称
|
|
|
|
|
.select(ProdBaseProcessInfo::getProcessName)
|
|
|
|
|
.leftJoin(ProdBaseProcessInfo.class, ProdBaseProcessInfo::getProcessId, ProdOutputScanInfo::getProcessId)
|
|
|
|
|
|
|
|
|
|
.eq(bo.getProdOutputScanInfoId() != null, ProdOutputScanInfo::getProdOutputScanInfoId, bo.getProdOutputScanInfoId())
|
|
|
|
|
.eq(bo.getProcessId() != null, ProdOutputScanInfo::getProcessId, bo.getProcessId())
|
|
|
|
|
.eq(bo.getMachineId() != null, ProdOutputScanInfo::getMachineId, bo.getMachineId())
|
|
|
|
|