|
|
|
|
@ -100,7 +100,7 @@ public class CrmCustomerInfoServiceImpl implements ICrmCustomerInfoService {
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public TableDataInfo<CrmCustomerInfoVo> queryPageList(CrmCustomerInfoBo bo, PageQuery pageQuery) {
|
|
|
|
|
MPJLambdaWrapper<CrmCustomerInfo> lqw = buildQueryWrapper(bo);
|
|
|
|
|
MPJLambdaWrapper<CrmCustomerInfo> lqw = buildQueryWrapper(bo, false);
|
|
|
|
|
Page<CrmCustomerInfoVo> result = baseMapper.selectCustomCrmCustomerInfoVoList(pageQuery.build(), lqw);
|
|
|
|
|
return TableDataInfo.build(result);
|
|
|
|
|
}
|
|
|
|
|
@ -113,11 +113,11 @@ public class CrmCustomerInfoServiceImpl implements ICrmCustomerInfoService {
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<CrmCustomerInfoVo> queryList(CrmCustomerInfoBo bo) {
|
|
|
|
|
MPJLambdaWrapper<CrmCustomerInfo> lqw = buildQueryWrapper(bo);
|
|
|
|
|
MPJLambdaWrapper<CrmCustomerInfo> lqw = buildQueryWrapper(bo, false);
|
|
|
|
|
return baseMapper.selectCustomCrmCustomerInfoVoList(lqw);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private MPJLambdaWrapper<CrmCustomerInfo> buildQueryWrapper(CrmCustomerInfoBo bo) {
|
|
|
|
|
private MPJLambdaWrapper<CrmCustomerInfo> buildQueryWrapper(CrmCustomerInfoBo bo, boolean isAllData) {
|
|
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
|
|
MPJLambdaWrapper<CrmCustomerInfo> lqw = JoinWrappers.lambda(CrmCustomerInfo.class)
|
|
|
|
|
.selectAll(CrmCustomerInfo.class)
|
|
|
|
|
@ -142,7 +142,9 @@ public class CrmCustomerInfoServiceImpl implements ICrmCustomerInfoService {
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getOurCompanyFlag()), CrmCustomerInfo::getOurCompanyFlag, bo.getOurCompanyFlag())
|
|
|
|
|
.eq(bo.getParentCustomerId() != null, CrmCustomerInfo::getParentCustomerId, bo.getParentCustomerId())
|
|
|
|
|
.eq("t.del_flag", "0");
|
|
|
|
|
applyCustomerDataScope(lqw);
|
|
|
|
|
if (!isAllData){
|
|
|
|
|
applyCustomerDataScope(lqw);
|
|
|
|
|
}
|
|
|
|
|
return lqw;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -212,4 +214,15 @@ public class CrmCustomerInfoServiceImpl implements ICrmCustomerInfoService {
|
|
|
|
|
}
|
|
|
|
|
return baseMapper.deleteByIds(ids) > 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 下拉框查询客户信息列表
|
|
|
|
|
* @param bo
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<CrmCustomerInfoVo> getCrmCustomerInfoList(CrmCustomerInfoBo bo) {
|
|
|
|
|
MPJLambdaWrapper<CrmCustomerInfo> lqw = buildQueryWrapper(bo, true);
|
|
|
|
|
return baseMapper.selectCustomCrmCustomerInfoVoList(lqw);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|