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