bug
This commit is contained in:
parent
90f0929c62
commit
9ea6a3b501
@ -84,6 +84,15 @@ public class PsContractInfoController extends BaseController {
|
||||
return R.ok(psContractInfoService.queryInfoByCustomId(customerId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询合同列表
|
||||
*/
|
||||
@SaCheckPermission("business:contractInfo:LIST")
|
||||
@GetMapping("/countContract")
|
||||
public R<PsContractCountVo> countContract(PsContractInfoQueryBo bo) {
|
||||
PsContractCountVo contractCountVo = psContractInfoService.countContractInfo(bo);
|
||||
return R.ok(contractCountVo);
|
||||
}
|
||||
/**
|
||||
* 分页查询合同列表
|
||||
*/
|
||||
@ -91,8 +100,6 @@ public class PsContractInfoController extends BaseController {
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<PsContractInfoVo> list(PsContractInfoQueryBo bo, PageQuery pageQuery) {
|
||||
TableDataInfo<PsContractInfoVo> psContractInfoVoTableDataInfo = psContractInfoService.queryPageList(bo, pageQuery);
|
||||
|
||||
PsContractCountVo contractCountVo = psContractInfoService.countContractInfo(bo);
|
||||
return psContractInfoVoTableDataInfo;
|
||||
}
|
||||
@SaCheckPermission("business:contractInfo:LIST")
|
||||
|
@ -44,15 +44,16 @@ public class PsCustomController extends BaseController {
|
||||
private final DictService dictService;
|
||||
private final IPsCustomInfoService psCustomInfoService;
|
||||
private final ISysNoticeService noticeService;
|
||||
|
||||
/**
|
||||
* 查询登陆人下所有的客户名称和id
|
||||
*/
|
||||
|
||||
@SaCheckPermission("business:customInfo:list")
|
||||
@GetMapping("/listByLoginUser")
|
||||
public R<List<Map<String,Object>>> listByLoginUser(String name, PageQuery pageQuery) {
|
||||
return R.ok(psCustomInfoService.listByLoginUser(name, pageQuery));
|
||||
public TableDataInfo<List<Map<String,Object>>> listByLoginUser(String customName, String customMobile, String companyName, PageQuery pageQuery) {
|
||||
return psCustomInfoService.listByLoginUser(customName, customMobile, companyName, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询客户信息列表
|
||||
*/
|
||||
|
@ -38,10 +38,6 @@ public class PsContractCountVo implements Serializable {
|
||||
* 已付金额
|
||||
*/
|
||||
private BigDecimal payMoney;
|
||||
/**
|
||||
* 退款金额
|
||||
*/
|
||||
private BigDecimal returnMoney;
|
||||
|
||||
/**
|
||||
* 未付金额 = 所有已有回款合同的总金额 - 所有已有回款合同的已回款金额
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.pusong.business.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.pusong.business.domain.PsCustomCallback;
|
||||
import com.pusong.business.domain.PsCustomInfo;
|
||||
import com.pusong.business.domain.bo.PsCustomCallbackBo;
|
||||
@ -31,7 +32,7 @@ public interface IPsCustomInfoService {
|
||||
* 查询登陆人下所有的客户名称和id
|
||||
* @return 客户id和姓名
|
||||
*/
|
||||
List<Map<String,Object>> listByLoginUser(String name, PageQuery pageQuery);
|
||||
TableDataInfo listByLoginUser(String customName, String customMobile, String companyName, PageQuery pageQuery);
|
||||
/**
|
||||
* 分页查询客户基本信息列表
|
||||
*
|
||||
|
@ -72,14 +72,30 @@ public class PsCustomInfoServiceImpl implements IPsCustomInfoService {
|
||||
* @return 客户id和姓名
|
||||
*/
|
||||
@Override
|
||||
public List<Map<String,Object>> listByLoginUser(String name, PageQuery pageQuery) {
|
||||
public TableDataInfo listByLoginUser(String customName, String customMobile, String companyName, PageQuery pageQuery) {
|
||||
//查询客户基本信息
|
||||
Page<PsCustomInfoVo> list = baseMapper.selectVoPage(pageQuery.build()
|
||||
, new QueryWrapper<PsCustomInfo>()
|
||||
.select("id", "custom_name", "custom_mobile", "create_time", "custom_source")
|
||||
.lambda().eq(PsCustomInfo::getDelFlag, 0).isNotNull(PsCustomInfo::getCustomName).ne(PsCustomInfo::getCustomName,"").ne(PsCustomInfo::getCustomName,"无")
|
||||
.and(StringUtils.isNotBlank(name), wq->wq.like(PsCustomInfo::getCustomName,name).or().like(PsCustomInfo::getCustomMobile,name)));
|
||||
.lambda()
|
||||
.eq(PsCustomInfo::getDelFlag, 0)
|
||||
.isNotNull(PsCustomInfo::getCustomName)
|
||||
.ne(PsCustomInfo::getCustomName,"")
|
||||
.ne(PsCustomInfo::getCustomName,"无")
|
||||
.and(StringUtils.isNotBlank(customName) || StringUtils.isNotBlank(customMobile) || StringUtils.isNotBlank(companyName)
|
||||
, wq -> wq.like(StringUtils.isNotBlank(customName), PsCustomInfo::getCustomName, customName)
|
||||
.or()
|
||||
.like(StringUtils.isNotBlank(customMobile), PsCustomInfo::getCustomMobile, customMobile)
|
||||
.or()
|
||||
.exists(StringUtils.isNotBlank(companyName), "select 1 from ps_company_info where ps_company_info.custom_id = ps_custom_info.id and ps_company_info.del_flag = 0 and company_type = 2 and company_name like '%" + companyName + "%'")
|
||||
|
||||
));
|
||||
if (list.getRecords().isEmpty()){
|
||||
TableDataInfo tableDataInfo = new TableDataInfo();
|
||||
tableDataInfo.setRows(null);
|
||||
tableDataInfo.setTotal(0);
|
||||
return tableDataInfo;
|
||||
}
|
||||
List<Long> ids = list.getRecords().stream().map(PsCustomInfoVo::getId).collect(Collectors.toList());
|
||||
|
||||
//查询公司信息
|
||||
@ -104,13 +120,17 @@ public class PsCustomInfoServiceImpl implements IPsCustomInfoService {
|
||||
map.put("id", item.getId());
|
||||
map.put("customName", item.getCustomName());
|
||||
map.put("custom_mobile", item.getCustomMobile());
|
||||
map.put("createTime", DateUtils.toString(item.getCreateTime(),"yyyy-MM-dd"));
|
||||
map.put("createTime", DateUtils.toString(item.getCreateTime(),"yyyy-MM-dd"));
|
||||
map.put("customSource", item.getCustomSource());
|
||||
map.put("psCompanySerivceVo", id_companyMap.get(item.getId()));
|
||||
map.put("psCompanySerivceVo", id_companyMap.get(item.getId()));
|
||||
|
||||
listmap.add(map);
|
||||
}
|
||||
|
||||
return listmap;
|
||||
TableDataInfo tableDataInfo = new TableDataInfo();
|
||||
tableDataInfo.setRows(listmap);
|
||||
tableDataInfo.setTotal(list.getTotal());
|
||||
return tableDataInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user