Commit e5c3e69f5cf85100a9787cba115254ee698e3b91
1 parent
b9ffb783
CRM: 完善回款
Showing
3 changed files
with
6 additions
and
1 deletions
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<CrmReceivableDO> { | @@ -41,6 +42,7 @@ public interface CrmReceivableMapper extends BaseMapperX<CrmReceivableDO> { | ||
| 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); |