Commit e5c3e69f5cf85100a9787cba115254ee698e3b91

Authored by puhui999
1 parent b9ffb783

CRM: 完善回款

yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/receivable/CrmReceivablePageReqVO.java
... ... @@ -24,6 +24,9 @@ public class CrmReceivablePageReqVO extends PageParam {
24 24 @Schema(description = "客户编号", example = "4963")
25 25 private Long customerId;
26 26  
  27 + @Schema(description = "合同编号", example = "4963")
  28 + private Long contractId;
  29 +
27 30 @Schema(description = "场景类型", example = "1")
28 31 @InEnum(CrmSceneTypeEnum.class)
29 32 private Integer sceneType; // 场景类型,为 null 时则表示全部
... ...
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/dataobject/contract/CrmContractProductDO.java
... ... @@ -46,7 +46,7 @@ public class CrmContractProductDO extends BaseDO {
46 46 */
47 47 private BigDecimal productPrice;
48 48 /**
49   - * 合同价格, 单位:分
  49 + * 合同价格, 单位:元
50 50 */
51 51 private BigDecimal contractPrice;
52 52 /**
... ...
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/receivable/CrmReceivableMapper.java
... ... @@ -28,6 +28,7 @@ public interface CrmReceivableMapper extends BaseMapperX<CrmReceivableDO> {
28 28 return selectPage(reqVO, new LambdaQueryWrapperX<CrmReceivableDO>()
29 29 .eq(CrmReceivableDO::getCustomerId, reqVO.getCustomerId()) // 必须传递
30 30 .eqIfPresent(CrmReceivableDO::getNo, reqVO.getNo())
  31 + .eqIfPresent(CrmReceivableDO::getContractId, reqVO.getContractId())
31 32 .eqIfPresent(CrmReceivableDO::getPlanId, reqVO.getPlanId())
32 33 .orderByDesc(CrmReceivableDO::getId));
33 34 }
... ... @@ -41,6 +42,7 @@ public interface CrmReceivableMapper extends BaseMapperX&lt;CrmReceivableDO&gt; {
41 42 query.selectAll(CrmReceivableDO.class)
42 43 .eqIfPresent(CrmReceivableDO::getNo, pageReqVO.getNo())
43 44 .eqIfPresent(CrmReceivableDO::getPlanId, pageReqVO.getPlanId())
  45 + .eqIfPresent(CrmReceivableDO::getContractId, pageReqVO.getContractId())
44 46 .eqIfPresent(CrmReceivableDO::getAuditStatus, pageReqVO.getAuditStatus())
45 47 .orderByDesc(CrmReceivableDO::getId);
46 48 return selectJoinPage(pageReqVO, CrmReceivableDO.class, query);
... ...