|
|
|
|
@ -9,7 +9,7 @@ import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.dromara.oa.base.domain.BaseMaterielInfo;
|
|
|
|
|
import org.dromara.oa.base.domain.BaseMaterialInfo;
|
|
|
|
|
import org.dromara.oa.crm.domain.CrmCustomerInfo;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.dromara.oa.base.domain.bo.BaseRelationMaterielBo;
|
|
|
|
|
@ -75,16 +75,13 @@ public class BaseRelationMaterielServiceImpl implements IBaseRelationMaterielSer
|
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
|
MPJLambdaWrapper<BaseRelationMateriel> lqw = JoinWrappers.lambda(BaseRelationMateriel.class)
|
|
|
|
|
.selectAll(BaseRelationMateriel.class)
|
|
|
|
|
.select(BaseMaterielInfo::getMaterielCode)
|
|
|
|
|
.select(BaseMaterielInfo::getMaterielName)
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialCode)
|
|
|
|
|
.select(BaseMaterialInfo::getMaterialName)
|
|
|
|
|
.select(CrmCustomerInfo::getCustomerName)
|
|
|
|
|
.leftJoin(BaseMaterielInfo.class, BaseMaterielInfo::getMaterielId, BaseRelationMateriel::getMaterielId)
|
|
|
|
|
.leftJoin(CrmCustomerInfo.class, CrmCustomerInfo::getCustomerId, BaseRelationMateriel::getCustomerId)
|
|
|
|
|
.eq(bo.getMaterielId() != null, BaseRelationMateriel::getMaterielId, bo.getMaterielId())
|
|
|
|
|
|
|
|
|
|
.eq(bo.getCustomerId() != null, BaseRelationMateriel::getCustomerId, bo.getCustomerId())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMaterielCode()), BaseMaterielInfo::getMaterielCode, bo.getMaterielCode())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMaterielName()), BaseMaterielInfo::getMaterielName, bo.getMaterielName())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getCustomerName()), CrmCustomerInfo::getCustomerName, bo.getCustomerName())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMaterialCode()), BaseMaterialInfo::getMaterialCode, bo.getMaterialCode())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMaterialName()), BaseMaterialInfo::getMaterialName, bo.getMaterialName())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getSaleMaterielName()), BaseRelationMateriel::getSaleMaterielName, bo.getSaleMaterielName())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), BaseRelationMateriel::getActiveFlag, bo.getActiveFlag());
|
|
|
|
|
return lqw;
|
|
|
|
|
@ -102,7 +99,6 @@ public class BaseRelationMaterielServiceImpl implements IBaseRelationMaterielSer
|
|
|
|
|
validEntityBeforeSave(add);
|
|
|
|
|
boolean flag = baseMapper.insert(add) > 0;
|
|
|
|
|
if (flag) {
|
|
|
|
|
bo.setRelationMaterielId(add.getRelationMaterielId());
|
|
|
|
|
}
|
|
|
|
|
return flag;
|
|
|
|
|
}
|
|
|
|
|
|