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 | 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
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<CrmReceivableDO> { |
| 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); | ... | ... |