Commit 95e9dc81c9c397078a8684dfbddc6599436f76fa

Authored by liuhongfeng
1 parent f1f180ff

【修改】回款计划和回款管理统一带上Crm前缀,防止和其他模块冲突。

Showing 32 changed files with 373 additions and 385 deletions
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/ReceivableController.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/CrmReceivableController.java
@@ -5,9 +5,9 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; @@ -5,9 +5,9 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; 5 import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
6 import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; 6 import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*; 7 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
8 -import cn.iocoder.yudao.module.crm.convert.receivable.ReceivableConvert;  
9 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO;  
10 -import cn.iocoder.yudao.module.crm.service.receivable.ReceivableService; 8 +import cn.iocoder.yudao.module.crm.convert.receivable.CrmReceivableConvert;
  9 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivableDO;
  10 +import cn.iocoder.yudao.module.crm.service.receivable.CrmReceivableService;
11 import io.swagger.v3.oas.annotations.Operation; 11 import io.swagger.v3.oas.annotations.Operation;
12 import io.swagger.v3.oas.annotations.Parameter; 12 import io.swagger.v3.oas.annotations.Parameter;
13 import io.swagger.v3.oas.annotations.tags.Tag; 13 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -28,23 +28,23 @@ import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.E @@ -28,23 +28,23 @@ import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.E
28 @RestController 28 @RestController
29 @RequestMapping("/crm/receivable") 29 @RequestMapping("/crm/receivable")
30 @Validated 30 @Validated
31 -public class ReceivableController { 31 +public class CrmReceivableController {
32 32
33 @Resource 33 @Resource
34 - private ReceivableService receivableService; 34 + private CrmReceivableService crmReceivableService;
35 35
36 @PostMapping("/create") 36 @PostMapping("/create")
37 @Operation(summary = "创建回款管理") 37 @Operation(summary = "创建回款管理")
38 @PreAuthorize("@ss.hasPermission('crm:receivable:create')") 38 @PreAuthorize("@ss.hasPermission('crm:receivable:create')")
39 - public CommonResult<Long> createReceivable(@Valid @RequestBody ReceivableCreateReqVO createReqVO) {  
40 - return success(receivableService.createReceivable(createReqVO)); 39 + public CommonResult<Long> createReceivable(@Valid @RequestBody CrmReceivableCreateReqVO createReqVO) {
  40 + return success(crmReceivableService.createReceivable(createReqVO));
41 } 41 }
42 42
43 @PutMapping("/update") 43 @PutMapping("/update")
44 @Operation(summary = "更新回款管理") 44 @Operation(summary = "更新回款管理")
45 @PreAuthorize("@ss.hasPermission('crm:receivable:update')") 45 @PreAuthorize("@ss.hasPermission('crm:receivable:update')")
46 - public CommonResult<Boolean> updateReceivable(@Valid @RequestBody ReceivableUpdateReqVO updateReqVO) {  
47 - receivableService.updateReceivable(updateReqVO); 46 + public CommonResult<Boolean> updateReceivable(@Valid @RequestBody CrmReceivableUpdateReqVO updateReqVO) {
  47 + crmReceivableService.updateReceivable(updateReqVO);
48 return success(true); 48 return success(true);
49 } 49 }
50 50
@@ -53,7 +53,7 @@ public class ReceivableController { @@ -53,7 +53,7 @@ public class ReceivableController {
53 @Parameter(name = "id", description = "编号", required = true) 53 @Parameter(name = "id", description = "编号", required = true)
54 @PreAuthorize("@ss.hasPermission('crm:receivable:delete')") 54 @PreAuthorize("@ss.hasPermission('crm:receivable:delete')")
55 public CommonResult<Boolean> deleteReceivable(@RequestParam("id") Long id) { 55 public CommonResult<Boolean> deleteReceivable(@RequestParam("id") Long id) {
56 - receivableService.deleteReceivable(id); 56 + crmReceivableService.deleteReceivable(id);
57 return success(true); 57 return success(true);
58 } 58 }
59 59
@@ -61,29 +61,29 @@ public class ReceivableController { @@ -61,29 +61,29 @@ public class ReceivableController {
61 @Operation(summary = "获得回款管理") 61 @Operation(summary = "获得回款管理")
62 @Parameter(name = "id", description = "编号", required = true, example = "1024") 62 @Parameter(name = "id", description = "编号", required = true, example = "1024")
63 @PreAuthorize("@ss.hasPermission('crm:receivable:query')") 63 @PreAuthorize("@ss.hasPermission('crm:receivable:query')")
64 - public CommonResult<ReceivableRespVO> getReceivable(@RequestParam("id") Long id) {  
65 - ReceivableDO receivable = receivableService.getReceivable(id);  
66 - return success(ReceivableConvert.INSTANCE.convert(receivable)); 64 + public CommonResult<CrmReceivableRespVO> getReceivable(@RequestParam("id") Long id) {
  65 + CrmReceivableDO receivable = crmReceivableService.getReceivable(id);
  66 + return success(CrmReceivableConvert.INSTANCE.convert(receivable));
67 } 67 }
68 68
69 @GetMapping("/page") 69 @GetMapping("/page")
70 @Operation(summary = "获得回款管理分页") 70 @Operation(summary = "获得回款管理分页")
71 @PreAuthorize("@ss.hasPermission('crm:receivable:query')") 71 @PreAuthorize("@ss.hasPermission('crm:receivable:query')")
72 - public CommonResult<PageResult<ReceivableRespVO>> getReceivablePage(@Valid ReceivablePageReqVO pageVO) {  
73 - PageResult<ReceivableDO> pageResult = receivableService.getReceivablePage(pageVO);  
74 - return success(ReceivableConvert.INSTANCE.convertPage(pageResult)); 72 + public CommonResult<PageResult<CrmReceivableRespVO>> getReceivablePage(@Valid CrmReceivablePageReqVO pageVO) {
  73 + PageResult<CrmReceivableDO> pageResult = crmReceivableService.getReceivablePage(pageVO);
  74 + return success(CrmReceivableConvert.INSTANCE.convertPage(pageResult));
75 } 75 }
76 76
77 @GetMapping("/export-excel") 77 @GetMapping("/export-excel")
78 @Operation(summary = "导出回款管理 Excel") 78 @Operation(summary = "导出回款管理 Excel")
79 @PreAuthorize("@ss.hasPermission('crm:receivable:export')") 79 @PreAuthorize("@ss.hasPermission('crm:receivable:export')")
80 @OperateLog(type = EXPORT) 80 @OperateLog(type = EXPORT)
81 - public void exportReceivableExcel(@Valid ReceivableExportReqVO exportReqVO, 81 + public void exportReceivableExcel(@Valid CrmReceivableExportReqVO exportReqVO,
82 HttpServletResponse response) throws IOException { 82 HttpServletResponse response) throws IOException {
83 - List<ReceivableDO> list = receivableService.getReceivableList(exportReqVO); 83 + List<CrmReceivableDO> list = crmReceivableService.getReceivableList(exportReqVO);
84 // 导出 Excel 84 // 导出 Excel
85 - List<ReceivableExcelVO> datas = ReceivableConvert.INSTANCE.convertList02(list);  
86 - ExcelUtils.write(response, "回款管理.xls", "数据", ReceivableExcelVO.class, datas); 85 + List<CrmReceivableExcelVO> datas = CrmReceivableConvert.INSTANCE.convertList02(list);
  86 + ExcelUtils.write(response, "回款管理.xls", "数据", CrmReceivableExcelVO.class, datas);
87 } 87 }
88 88
89 } 89 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/ReceivablePlanController.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/CrmReceivablePlanController.java
@@ -5,9 +5,9 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; @@ -5,9 +5,9 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; 5 import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
6 import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; 6 import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
7 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*; 7 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
8 -import cn.iocoder.yudao.module.crm.convert.receivable.ReceivablePlanConvert;  
9 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO;  
10 -import cn.iocoder.yudao.module.crm.service.receivable.ReceivablePlanService; 8 +import cn.iocoder.yudao.module.crm.convert.receivable.CrmReceivablePlanConvert;
  9 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivablePlanDO;
  10 +import cn.iocoder.yudao.module.crm.service.receivable.CrmReceivablePlanService;
11 import io.swagger.v3.oas.annotations.Operation; 11 import io.swagger.v3.oas.annotations.Operation;
12 import io.swagger.v3.oas.annotations.Parameter; 12 import io.swagger.v3.oas.annotations.Parameter;
13 import io.swagger.v3.oas.annotations.tags.Tag; 13 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -28,23 +28,23 @@ import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.E @@ -28,23 +28,23 @@ import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.E
28 @RestController 28 @RestController
29 @RequestMapping("/crm/receivable-plan") 29 @RequestMapping("/crm/receivable-plan")
30 @Validated 30 @Validated
31 -public class ReceivablePlanController { 31 +public class CrmReceivablePlanController {
32 32
33 @Resource 33 @Resource
34 - private ReceivablePlanService receivablePlanService; 34 + private CrmReceivablePlanService crmReceivablePlanService;
35 35
36 @PostMapping("/create") 36 @PostMapping("/create")
37 @Operation(summary = "创建回款计划") 37 @Operation(summary = "创建回款计划")
38 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:create')") 38 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:create')")
39 - public CommonResult<Long> createReceivablePlan(@Valid @RequestBody ReceivablePlanCreateReqVO createReqVO) {  
40 - return success(receivablePlanService.createReceivablePlan(createReqVO)); 39 + public CommonResult<Long> createReceivablePlan(@Valid @RequestBody CrmReceivablePlanCreateReqVO createReqVO) {
  40 + return success(crmReceivablePlanService.createReceivablePlan(createReqVO));
41 } 41 }
42 42
43 @PutMapping("/update") 43 @PutMapping("/update")
44 @Operation(summary = "更新回款计划") 44 @Operation(summary = "更新回款计划")
45 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:update')") 45 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:update')")
46 - public CommonResult<Boolean> updateReceivablePlan(@Valid @RequestBody ReceivablePlanUpdateReqVO updateReqVO) {  
47 - receivablePlanService.updateReceivablePlan(updateReqVO); 46 + public CommonResult<Boolean> updateReceivablePlan(@Valid @RequestBody CrmReceivablePlanUpdateReqVO updateReqVO) {
  47 + crmReceivablePlanService.updateReceivablePlan(updateReqVO);
48 return success(true); 48 return success(true);
49 } 49 }
50 50
@@ -53,7 +53,7 @@ public class ReceivablePlanController { @@ -53,7 +53,7 @@ public class ReceivablePlanController {
53 @Parameter(name = "id", description = "编号", required = true) 53 @Parameter(name = "id", description = "编号", required = true)
54 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:delete')") 54 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:delete')")
55 public CommonResult<Boolean> deleteReceivablePlan(@RequestParam("id") Long id) { 55 public CommonResult<Boolean> deleteReceivablePlan(@RequestParam("id") Long id) {
56 - receivablePlanService.deleteReceivablePlan(id); 56 + crmReceivablePlanService.deleteReceivablePlan(id);
57 return success(true); 57 return success(true);
58 } 58 }
59 59
@@ -61,29 +61,29 @@ public class ReceivablePlanController { @@ -61,29 +61,29 @@ public class ReceivablePlanController {
61 @Operation(summary = "获得回款计划") 61 @Operation(summary = "获得回款计划")
62 @Parameter(name = "id", description = "编号", required = true, example = "1024") 62 @Parameter(name = "id", description = "编号", required = true, example = "1024")
63 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:query')") 63 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:query')")
64 - public CommonResult<ReceivablePlanRespVO> getReceivablePlan(@RequestParam("id") Long id) {  
65 - ReceivablePlanDO receivablePlan = receivablePlanService.getReceivablePlan(id);  
66 - return success(ReceivablePlanConvert.INSTANCE.convert(receivablePlan)); 64 + public CommonResult<CrmReceivablePlanRespVO> getReceivablePlan(@RequestParam("id") Long id) {
  65 + CrmReceivablePlanDO receivablePlan = crmReceivablePlanService.getReceivablePlan(id);
  66 + return success(CrmReceivablePlanConvert.INSTANCE.convert(receivablePlan));
67 } 67 }
68 68
69 @GetMapping("/page") 69 @GetMapping("/page")
70 @Operation(summary = "获得回款计划分页") 70 @Operation(summary = "获得回款计划分页")
71 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:query')") 71 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:query')")
72 - public CommonResult<PageResult<ReceivablePlanRespVO>> getReceivablePlanPage(@Valid ReceivablePlanPageReqVO pageVO) {  
73 - PageResult<ReceivablePlanDO> pageResult = receivablePlanService.getReceivablePlanPage(pageVO);  
74 - return success(ReceivablePlanConvert.INSTANCE.convertPage(pageResult)); 72 + public CommonResult<PageResult<CrmReceivablePlanRespVO>> getReceivablePlanPage(@Valid CrmReceivablePlanPageReqVO pageVO) {
  73 + PageResult<CrmReceivablePlanDO> pageResult = crmReceivablePlanService.getReceivablePlanPage(pageVO);
  74 + return success(CrmReceivablePlanConvert.INSTANCE.convertPage(pageResult));
75 } 75 }
76 76
77 @GetMapping("/export-excel") 77 @GetMapping("/export-excel")
78 @Operation(summary = "导出回款计划 Excel") 78 @Operation(summary = "导出回款计划 Excel")
79 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:export')") 79 @PreAuthorize("@ss.hasPermission('crm:receivable-plan:export')")
80 @OperateLog(type = EXPORT) 80 @OperateLog(type = EXPORT)
81 - public void exportReceivablePlanExcel(@Valid ReceivablePlanExportReqVO exportReqVO, 81 + public void exportReceivablePlanExcel(@Valid CrmReceivablePlanExportReqVO exportReqVO,
82 HttpServletResponse response) throws IOException { 82 HttpServletResponse response) throws IOException {
83 - List<ReceivablePlanDO> list = receivablePlanService.getReceivablePlanList(exportReqVO); 83 + List<CrmReceivablePlanDO> list = crmReceivablePlanService.getReceivablePlanList(exportReqVO);
84 // 导出 Excel 84 // 导出 Excel
85 - List<ReceivablePlanExcelVO> datas = ReceivablePlanConvert.INSTANCE.convertList02(list);  
86 - ExcelUtils.write(response, "回款计划.xls", "数据", ReceivablePlanExcelVO.class, datas); 85 + List<CrmReceivablePlanExcelVO> datas = CrmReceivablePlanConvert.INSTANCE.convertList02(list);
  86 + ExcelUtils.write(response, "回款计划.xls", "数据", CrmReceivablePlanExcelVO.class, datas);
87 } 87 }
88 88
89 } 89 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivableBaseVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivableBaseVO.java
@@ -6,8 +6,6 @@ import io.swagger.v3.oas.annotations.media.Schema; @@ -6,8 +6,6 @@ import io.swagger.v3.oas.annotations.media.Schema;
6 import lombok.Data; 6 import lombok.Data;
7 import org.springframework.format.annotation.DateTimeFormat; 7 import org.springframework.format.annotation.DateTimeFormat;
8 8
9 -import javax.validation.constraints.NotNull;  
10 -import java.math.BigDecimal;  
11 import java.time.LocalDateTime; 9 import java.time.LocalDateTime;
12 10
13 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; 11 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@@ -17,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ @@ -17,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
17 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 15 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
18 */ 16 */
19 @Data 17 @Data
20 -public class ReceivableBaseVO { 18 +public class CrmReceivableBaseVO {
21 19
22 @Schema(description = "回款编号",requiredMode = Schema.RequiredMode.REQUIRED, example = "31177") 20 @Schema(description = "回款编号",requiredMode = Schema.RequiredMode.REQUIRED, example = "31177")
23 private String no; 21 private String no;
@@ -57,4 +55,7 @@ public class ReceivableBaseVO { @@ -57,4 +55,7 @@ public class ReceivableBaseVO {
57 @Schema(description = "备注", example = "备注") 55 @Schema(description = "备注", example = "备注")
58 private String remark; 56 private String remark;
59 57
  58 + @Schema(description = "完成状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
  59 + private Integer status;
  60 +
60 } 61 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivableCreateReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivableCreateReqVO.java
1 package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo; 1 package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo;
2 2
3 import lombok.*; 3 import lombok.*;
4 -import java.util.*;  
5 import io.swagger.v3.oas.annotations.media.Schema; 4 import io.swagger.v3.oas.annotations.media.Schema;
6 -import javax.validation.constraints.*;  
7 5
8 @Schema(description = "管理后台 - CRM 回款创建 Request VO") 6 @Schema(description = "管理后台 - CRM 回款创建 Request VO")
9 @Data 7 @Data
10 @EqualsAndHashCode(callSuper = true) 8 @EqualsAndHashCode(callSuper = true)
11 @ToString(callSuper = true) 9 @ToString(callSuper = true)
12 -public class ReceivableCreateReqVO extends ReceivableBaseVO { 10 +public class CrmReceivableCreateReqVO extends CrmReceivableBaseVO {
13 11
14 } 12 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivableExcelVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivableExcelVO.java
1 package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo; 1 package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo;
2 2
3 import cn.iocoder.yudao.module.system.enums.DictTypeConstants; 3 import cn.iocoder.yudao.module.system.enums.DictTypeConstants;
4 -import io.swagger.v3.oas.annotations.media.Schema;  
5 import lombok.*; 4 import lombok.*;
6 -import java.util.*;  
7 -import java.time.LocalDateTime;  
8 -import java.math.BigDecimal;  
9 -import java.time.LocalDateTime; 5 +
10 import java.time.LocalDateTime; 6 import java.time.LocalDateTime;
11 7
12 import com.alibaba.excel.annotation.ExcelProperty; 8 import com.alibaba.excel.annotation.ExcelProperty;
@@ -20,7 +16,7 @@ import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; @@ -20,7 +16,7 @@ import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
20 * @author 赤焰 16 * @author 赤焰
21 */ 17 */
22 @Data 18 @Data
23 -public class ReceivableExcelVO { 19 +public class CrmReceivableExcelVO {
24 20
25 @ExcelProperty("ID") 21 @ExcelProperty("ID")
26 private Long id; 22 private Long id;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivableExportReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivableExportReqVO.java
@@ -11,9 +11,9 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ @@ -11,9 +11,9 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
11 /** 11 /**
12 * @author 赤焰 12 * @author 赤焰
13 */ 13 */
14 -@Schema(description = "管理后台 - CRM 回款 Excel 导出 Request VO,参数和 ReceivablePageReqVO 是一致的") 14 +@Schema(description = "管理后台 - CRM 回款 Excel 导出 Request VO,参数和 CrmReceivablePageReqVO 是一致的")
15 @Data 15 @Data
16 -public class ReceivableExportReqVO { 16 +public class CrmReceivableExportReqVO {
17 17
18 @Schema(description = "回款编号") 18 @Schema(description = "回款编号")
19 private String no; 19 private String no;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePageReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePageReqVO.java
@@ -7,7 +7,6 @@ import lombok.EqualsAndHashCode; @@ -7,7 +7,6 @@ import lombok.EqualsAndHashCode;
7 import lombok.ToString; 7 import lombok.ToString;
8 import org.springframework.format.annotation.DateTimeFormat; 8 import org.springframework.format.annotation.DateTimeFormat;
9 9
10 -import java.math.BigDecimal;  
11 import java.time.LocalDateTime; 10 import java.time.LocalDateTime;
12 11
13 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; 12 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@@ -16,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ @@ -16,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
16 @Data 15 @Data
17 @EqualsAndHashCode(callSuper = true) 16 @EqualsAndHashCode(callSuper = true)
18 @ToString(callSuper = true) 17 @ToString(callSuper = true)
19 -public class ReceivablePageReqVO extends PageParam { 18 +public class CrmReceivablePageReqVO extends PageParam {
20 19
21 @Schema(description = "回款编号") 20 @Schema(description = "回款编号")
22 private String no; 21 private String no;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePlanBaseVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePlanBaseVO.java
@@ -15,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ @@ -15,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
15 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 15 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
16 */ 16 */
17 @Data 17 @Data
18 -public class ReceivablePlanBaseVO { 18 +public class CrmReceivablePlanBaseVO {
19 19
20 @Schema(description = "期数", example = "1") 20 @Schema(description = "期数", example = "1")
21 private Integer period; 21 private Integer period;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePlanCreateReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePlanCreateReqVO.java
1 package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo; 1 package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo;
2 2
3 import lombok.*; 3 import lombok.*;
4 -import java.util.*;  
5 import io.swagger.v3.oas.annotations.media.Schema; 4 import io.swagger.v3.oas.annotations.media.Schema;
6 -import javax.validation.constraints.*;  
7 5
8 @Schema(description = "管理后台 - CRM 回款计划创建 Request VO") 6 @Schema(description = "管理后台 - CRM 回款计划创建 Request VO")
9 @Data 7 @Data
10 @EqualsAndHashCode(callSuper = true) 8 @EqualsAndHashCode(callSuper = true)
11 @ToString(callSuper = true) 9 @ToString(callSuper = true)
12 -public class ReceivablePlanCreateReqVO extends ReceivablePlanBaseVO { 10 +public class CrmReceivablePlanCreateReqVO extends CrmReceivablePlanBaseVO {
13 11
14 } 12 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePlanExcelVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePlanExcelVO.java
@@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo; @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo;
3 import cn.iocoder.yudao.module.system.enums.DictTypeConstants; 3 import cn.iocoder.yudao.module.system.enums.DictTypeConstants;
4 import lombok.*; 4 import lombok.*;
5 5
6 -import java.math.BigDecimal;  
7 import java.time.LocalDateTime; 6 import java.time.LocalDateTime;
8 7
9 import com.alibaba.excel.annotation.ExcelProperty; 8 import com.alibaba.excel.annotation.ExcelProperty;
@@ -17,7 +16,7 @@ import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; @@ -17,7 +16,7 @@ import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
17 * @author 芋道源码 16 * @author 芋道源码
18 */ 17 */
19 @Data 18 @Data
20 -public class ReceivablePlanExcelVO { 19 +public class CrmReceivablePlanExcelVO {
21 20
22 @ExcelProperty("ID") 21 @ExcelProperty("ID")
23 private Long id; 22 private Long id;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePlanExportReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePlanExportReqVO.java
@@ -8,9 +8,9 @@ import org.springframework.format.annotation.DateTimeFormat; @@ -8,9 +8,9 @@ import org.springframework.format.annotation.DateTimeFormat;
8 8
9 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; 9 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
10 10
11 -@Schema(description = "管理后台 - CRM 回款计划 Excel 导出 Request VO,参数和 ReceivablePlanPageReqVO 是一致的") 11 +@Schema(description = "管理后台 - CRM 回款计划 Excel 导出 Request VO,参数和 CrmReceivablePlanPageReqVO 是一致的")
12 @Data 12 @Data
13 -public class ReceivablePlanExportReqVO { 13 +public class CrmReceivablePlanExportReqVO {
14 14
15 @Schema(description = "期数") 15 @Schema(description = "期数")
16 private Integer period; 16 private Integer period;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePlanPageReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePlanPageReqVO.java
@@ -15,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ @@ -15,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
15 @Data 15 @Data
16 @EqualsAndHashCode(callSuper = true) 16 @EqualsAndHashCode(callSuper = true)
17 @ToString(callSuper = true) 17 @ToString(callSuper = true)
18 -public class ReceivablePlanPageReqVO extends PageParam { 18 +public class CrmReceivablePlanPageReqVO extends PageParam {
19 19
20 @Schema(description = "完成状态", example = "2") 20 @Schema(description = "完成状态", example = "2")
21 private Integer status; 21 private Integer status;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePlanRespVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePlanRespVO.java
@@ -8,7 +8,7 @@ import java.time.LocalDateTime; @@ -8,7 +8,7 @@ import java.time.LocalDateTime;
8 @Data 8 @Data
9 @EqualsAndHashCode(callSuper = true) 9 @EqualsAndHashCode(callSuper = true)
10 @ToString(callSuper = true) 10 @ToString(callSuper = true)
11 -public class ReceivablePlanRespVO extends ReceivablePlanBaseVO { 11 +public class CrmReceivablePlanRespVO extends CrmReceivablePlanBaseVO {
12 12
13 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25153") 13 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25153")
14 private Long id; 14 private Long id;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivablePlanUpdateReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivablePlanUpdateReqVO.java
@@ -2,14 +2,14 @@ package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo; @@ -2,14 +2,14 @@ package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo;
2 2
3 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.*; 4 import lombok.*;
5 -import java.util.*; 5 +
6 import javax.validation.constraints.*; 6 import javax.validation.constraints.*;
7 7
8 @Schema(description = "管理后台 - CRM 回款计划更新 Request VO") 8 @Schema(description = "管理后台 - CRM 回款计划更新 Request VO")
9 @Data 9 @Data
10 @EqualsAndHashCode(callSuper = true) 10 @EqualsAndHashCode(callSuper = true)
11 @ToString(callSuper = true) 11 @ToString(callSuper = true)
12 -public class ReceivablePlanUpdateReqVO extends ReceivablePlanBaseVO { 12 +public class CrmReceivablePlanUpdateReqVO extends CrmReceivablePlanBaseVO {
13 13
14 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25153") 14 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25153")
15 @NotNull(message = "ID不能为空") 15 @NotNull(message = "ID不能为空")
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivableRespVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivableRespVO.java
@@ -8,7 +8,7 @@ import java.time.LocalDateTime; @@ -8,7 +8,7 @@ import java.time.LocalDateTime;
8 @Data 8 @Data
9 @EqualsAndHashCode(callSuper = true) 9 @EqualsAndHashCode(callSuper = true)
10 @ToString(callSuper = true) 10 @ToString(callSuper = true)
11 -public class ReceivableRespVO extends ReceivableBaseVO { 11 +public class CrmReceivableRespVO extends CrmReceivableBaseVO {
12 12
13 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25787") 13 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25787")
14 private Long id; 14 private Long id;
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/ReceivableUpdateReqVO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/CrmReceivableUpdateReqVO.java
@@ -2,14 +2,14 @@ package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo; @@ -2,14 +2,14 @@ package cn.iocoder.yudao.module.crm.controller.admin.receivable.vo;
2 2
3 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.*; 4 import lombok.*;
5 -import java.util.*; 5 +
6 import javax.validation.constraints.*; 6 import javax.validation.constraints.*;
7 7
8 @Schema(description = "管理后台 - CRM 回款更新 Request VO") 8 @Schema(description = "管理后台 - CRM 回款更新 Request VO")
9 @Data 9 @Data
10 @EqualsAndHashCode(callSuper = true) 10 @EqualsAndHashCode(callSuper = true)
11 @ToString(callSuper = true) 11 @ToString(callSuper = true)
12 -public class ReceivableUpdateReqVO extends ReceivableBaseVO { 12 +public class CrmReceivableUpdateReqVO extends CrmReceivableBaseVO {
13 13
14 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25787") 14 @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "25787")
15 @NotNull(message = "ID不能为空") 15 @NotNull(message = "ID不能为空")
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/convert/receivable/ReceivableConvert.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/convert/receivable/CrmReceivableConvert.java
@@ -4,10 +4,10 @@ import java.util.*; @@ -4,10 +4,10 @@ import java.util.*;
4 4
5 import cn.iocoder.yudao.framework.common.pojo.PageResult; 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6
  7 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivableDO;
7 import org.mapstruct.Mapper; 8 import org.mapstruct.Mapper;
8 import org.mapstruct.factory.Mappers; 9 import org.mapstruct.factory.Mappers;
9 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*; 10 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
10 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO;  
11 11
12 /** 12 /**
13 * 回款管理 Convert 13 * 回款管理 Convert
@@ -15,20 +15,20 @@ import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO; @@ -15,20 +15,20 @@ import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO;
15 * @author 赤焰 15 * @author 赤焰
16 */ 16 */
17 @Mapper 17 @Mapper
18 -public interface ReceivableConvert { 18 +public interface CrmReceivableConvert {
19 19
20 - ReceivableConvert INSTANCE = Mappers.getMapper(ReceivableConvert.class); 20 + CrmReceivableConvert INSTANCE = Mappers.getMapper(CrmReceivableConvert.class);
21 21
22 - ReceivableDO convert(ReceivableCreateReqVO bean); 22 + CrmReceivableDO convert(CrmReceivableCreateReqVO bean);
23 23
24 - ReceivableDO convert(ReceivableUpdateReqVO bean); 24 + CrmReceivableDO convert(CrmReceivableUpdateReqVO bean);
25 25
26 - ReceivableRespVO convert(ReceivableDO bean); 26 + CrmReceivableRespVO convert(CrmReceivableDO bean);
27 27
28 - List<ReceivableRespVO> convertList(List<ReceivableDO> list); 28 + List<CrmReceivableRespVO> convertList(List<CrmReceivableDO> list);
29 29
30 - PageResult<ReceivableRespVO> convertPage(PageResult<ReceivableDO> page); 30 + PageResult<CrmReceivableRespVO> convertPage(PageResult<CrmReceivableDO> page);
31 31
32 - List<ReceivableExcelVO> convertList02(List<ReceivableDO> list); 32 + List<CrmReceivableExcelVO> convertList02(List<CrmReceivableDO> list);
33 33
34 } 34 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/convert/receivable/ReceivablePlanConvert.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/convert/receivable/CrmReceivablePlanConvert.java
@@ -4,10 +4,10 @@ import java.util.*; @@ -4,10 +4,10 @@ import java.util.*;
4 4
5 import cn.iocoder.yudao.framework.common.pojo.PageResult; 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6
  7 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivablePlanDO;
7 import org.mapstruct.Mapper; 8 import org.mapstruct.Mapper;
8 import org.mapstruct.factory.Mappers; 9 import org.mapstruct.factory.Mappers;
9 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*; 10 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
10 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO;  
11 11
12 /** 12 /**
13 * 回款计划 Convert 13 * 回款计划 Convert
@@ -15,20 +15,20 @@ import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO; @@ -15,20 +15,20 @@ import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO;
15 * @author 芋道源码 15 * @author 芋道源码
16 */ 16 */
17 @Mapper 17 @Mapper
18 -public interface ReceivablePlanConvert { 18 +public interface CrmReceivablePlanConvert {
19 19
20 - ReceivablePlanConvert INSTANCE = Mappers.getMapper(ReceivablePlanConvert.class); 20 + CrmReceivablePlanConvert INSTANCE = Mappers.getMapper(CrmReceivablePlanConvert.class);
21 21
22 - ReceivablePlanDO convert(ReceivablePlanCreateReqVO bean); 22 + CrmReceivablePlanDO convert(CrmReceivablePlanCreateReqVO bean);
23 23
24 - ReceivablePlanDO convert(ReceivablePlanUpdateReqVO bean); 24 + CrmReceivablePlanDO convert(CrmReceivablePlanUpdateReqVO bean);
25 25
26 - ReceivablePlanRespVO convert(ReceivablePlanDO bean); 26 + CrmReceivablePlanRespVO convert(CrmReceivablePlanDO bean);
27 27
28 - List<ReceivablePlanRespVO> convertList(List<ReceivablePlanDO> list); 28 + List<CrmReceivablePlanRespVO> convertList(List<CrmReceivablePlanDO> list);
29 29
30 - PageResult<ReceivablePlanRespVO> convertPage(PageResult<ReceivablePlanDO> page); 30 + PageResult<CrmReceivablePlanRespVO> convertPage(PageResult<CrmReceivablePlanDO> page);
31 31
32 - List<ReceivablePlanExcelVO> convertList02(List<ReceivablePlanDO> list); 32 + List<CrmReceivablePlanExcelVO> convertList02(List<CrmReceivablePlanDO> list);
33 33
34 } 34 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/dataobject/receivable/ReceivableDO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/dataobject/receivable/CrmReceivableDO.java
@@ -21,7 +21,7 @@ import java.time.LocalDateTime; @@ -21,7 +21,7 @@ import java.time.LocalDateTime;
21 @Builder 21 @Builder
22 @NoArgsConstructor 22 @NoArgsConstructor
23 @AllArgsConstructor 23 @AllArgsConstructor
24 -public class ReceivableDO extends BaseDO { 24 +public class CrmReceivableDO extends BaseDO {
25 25
26 /** 26 /**
27 * ID 27 * ID
@@ -35,7 +35,7 @@ public class ReceivableDO extends BaseDO { @@ -35,7 +35,7 @@ public class ReceivableDO extends BaseDO {
35 /** 35 /**
36 * 回款计划 36 * 回款计划
37 * 37 *
38 - * 对应实体 {@link cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO} 38 + * 对应实体 {@link CrmReceivablePlanDO}
39 */ 39 */
40 private Long planId; 40 private Long planId;
41 /** 41 /**
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/dataobject/receivable/ReceivablePlanDO.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/dataobject/receivable/CrmReceivablePlanDO.java
@@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.crm.dal.dataobject.receivable; @@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.crm.dal.dataobject.receivable;
2 2
3 import lombok.*; 3 import lombok.*;
4 4
5 -import java.math.BigDecimal;  
6 import java.time.LocalDateTime; 5 import java.time.LocalDateTime;
7 6
8 import com.baomidou.mybatisplus.annotation.*; 7 import com.baomidou.mybatisplus.annotation.*;
@@ -21,7 +20,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; @@ -21,7 +20,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
21 @Builder 20 @Builder
22 @NoArgsConstructor 21 @NoArgsConstructor
23 @AllArgsConstructor 22 @AllArgsConstructor
24 -public class ReceivablePlanDO extends BaseDO { 23 +public class CrmReceivablePlanDO extends BaseDO {
25 24
26 /** 25 /**
27 * ID 26 * ID
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/receivable/CrmReceivableMapper.java 0 → 100644
  1 +package cn.iocoder.yudao.module.crm.dal.mysql.receivable;
  2 +
  3 +import java.util.*;
  4 +
  5 +import cn.iocoder.yudao.framework.common.pojo.PageResult;
  6 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
  7 +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
  8 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivableDO;
  9 +import org.apache.ibatis.annotations.Mapper;
  10 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
  11 +
  12 +/**
  13 + * 回款管理 Mapper
  14 + *
  15 + * @author 赤焰
  16 + */
  17 +@Mapper
  18 +public interface CrmReceivableMapper extends BaseMapperX<CrmReceivableDO> {
  19 +
  20 + default PageResult<CrmReceivableDO> selectPage(CrmReceivablePageReqVO reqVO) {
  21 + return selectPage(reqVO, new LambdaQueryWrapperX<CrmReceivableDO>()
  22 + .eqIfPresent(CrmReceivableDO::getNo, reqVO.getNo())
  23 + .eqIfPresent(CrmReceivableDO::getPlanId, reqVO.getPlanId())
  24 + .eqIfPresent(CrmReceivableDO::getCustomerId, reqVO.getCustomerId())
  25 + .eqIfPresent(CrmReceivableDO::getContractId, reqVO.getContractId())
  26 + .eqIfPresent(CrmReceivableDO::getCheckStatus, reqVO.getCheckStatus())
  27 + .betweenIfPresent(CrmReceivableDO::getReturnTime, reqVO.getReturnTime())
  28 + .eqIfPresent(CrmReceivableDO::getReturnType, reqVO.getReturnType())
  29 + .eqIfPresent(CrmReceivableDO::getPrice, reqVO.getPrice())
  30 + .eqIfPresent(CrmReceivableDO::getOwnerUserId, reqVO.getOwnerUserId())
  31 + .eqIfPresent(CrmReceivableDO::getStatus, reqVO.getStatus())
  32 + .betweenIfPresent(CrmReceivableDO::getCreateTime, reqVO.getCreateTime())
  33 + .orderByDesc(CrmReceivableDO::getId));
  34 + }
  35 +
  36 + default List<CrmReceivableDO> selectList(CrmReceivableExportReqVO reqVO) {
  37 + return selectList(new LambdaQueryWrapperX<CrmReceivableDO>()
  38 + .eqIfPresent(CrmReceivableDO::getNo, reqVO.getNo())
  39 + .eqIfPresent(CrmReceivableDO::getPlanId, reqVO.getPlanId())
  40 + .eqIfPresent(CrmReceivableDO::getCustomerId, reqVO.getCustomerId())
  41 + .eqIfPresent(CrmReceivableDO::getContractId, reqVO.getContractId())
  42 + .eqIfPresent(CrmReceivableDO::getCheckStatus, reqVO.getCheckStatus())
  43 + .betweenIfPresent(CrmReceivableDO::getReturnTime, reqVO.getReturnTime())
  44 + .eqIfPresent(CrmReceivableDO::getReturnType, reqVO.getReturnType())
  45 + .eqIfPresent(CrmReceivableDO::getPrice, reqVO.getPrice())
  46 + .eqIfPresent(CrmReceivableDO::getOwnerUserId, reqVO.getOwnerUserId())
  47 + .eqIfPresent(CrmReceivableDO::getBatchId, reqVO.getBatchId())
  48 + .eqIfPresent(CrmReceivableDO::getStatus, reqVO.getStatus())
  49 + .eqIfPresent(CrmReceivableDO::getRemark, reqVO.getRemark())
  50 + .betweenIfPresent(CrmReceivableDO::getCreateTime, reqVO.getCreateTime())
  51 + .orderByDesc(CrmReceivableDO::getId));
  52 + }
  53 +
  54 +}
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/receivable/CrmReceivablePlanMapper.java 0 → 100644
  1 +package cn.iocoder.yudao.module.crm.dal.mysql.receivable;
  2 +
  3 +import java.util.*;
  4 +
  5 +import cn.iocoder.yudao.framework.common.pojo.PageResult;
  6 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
  7 +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
  8 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivablePlanDO;
  9 +import org.apache.ibatis.annotations.Mapper;
  10 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
  11 +
  12 +/**
  13 + * 回款计划 Mapper
  14 + *
  15 + * @author 芋道源码
  16 + */
  17 +@Mapper
  18 +public interface CrmReceivablePlanMapper extends BaseMapperX<CrmReceivablePlanDO> {
  19 +
  20 + default PageResult<CrmReceivablePlanDO> selectPage(CrmReceivablePlanPageReqVO reqVO) {
  21 + return selectPage(reqVO, new LambdaQueryWrapperX<CrmReceivablePlanDO>()
  22 + .eqIfPresent(CrmReceivablePlanDO::getStatus, reqVO.getStatus())
  23 + .eqIfPresent(CrmReceivablePlanDO::getCheckStatus, reqVO.getCheckStatus())
  24 + .betweenIfPresent(CrmReceivablePlanDO::getReturnTime, reqVO.getReturnTime())
  25 + .betweenIfPresent(CrmReceivablePlanDO::getRemindTime, reqVO.getRemindTime())
  26 + .eqIfPresent(CrmReceivablePlanDO::getCustomerId, reqVO.getCustomerId())
  27 + .eqIfPresent(CrmReceivablePlanDO::getContractId, reqVO.getContractId())
  28 + .eqIfPresent(CrmReceivablePlanDO::getOwnerUserId, reqVO.getOwnerUserId())
  29 + .betweenIfPresent(CrmReceivablePlanDO::getCreateTime, reqVO.getCreateTime())
  30 + .orderByDesc(CrmReceivablePlanDO::getId));
  31 + }
  32 +
  33 + default List<CrmReceivablePlanDO> selectList(CrmReceivablePlanExportReqVO reqVO) {
  34 + return selectList(new LambdaQueryWrapperX<CrmReceivablePlanDO>()
  35 + .eqIfPresent(CrmReceivablePlanDO::getPeriod, reqVO.getPeriod())
  36 + .eqIfPresent(CrmReceivablePlanDO::getStatus, reqVO.getStatus())
  37 + .eqIfPresent(CrmReceivablePlanDO::getCheckStatus, reqVO.getCheckStatus())
  38 + .betweenIfPresent(CrmReceivablePlanDO::getReturnTime, reqVO.getReturnTime())
  39 + .eqIfPresent(CrmReceivablePlanDO::getRemindDays, reqVO.getRemindDays())
  40 + .betweenIfPresent(CrmReceivablePlanDO::getRemindTime, reqVO.getRemindTime())
  41 + .eqIfPresent(CrmReceivablePlanDO::getCustomerId, reqVO.getCustomerId())
  42 + .eqIfPresent(CrmReceivablePlanDO::getContractId, reqVO.getContractId())
  43 + .eqIfPresent(CrmReceivablePlanDO::getOwnerUserId, reqVO.getOwnerUserId())
  44 + .eqIfPresent(CrmReceivablePlanDO::getRemark, reqVO.getRemark())
  45 + .betweenIfPresent(CrmReceivablePlanDO::getCreateTime, reqVO.getCreateTime())
  46 + .orderByDesc(CrmReceivablePlanDO::getId));
  47 + }
  48 +
  49 +}
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/receivable/ReceivableMapper.java deleted
1 -package cn.iocoder.yudao.module.crm.dal.mysql.receivable;  
2 -  
3 -import java.util.*;  
4 -  
5 -import cn.iocoder.yudao.framework.common.pojo.PageResult;  
6 -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;  
7 -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;  
8 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO;  
9 -import org.apache.ibatis.annotations.Mapper;  
10 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;  
11 -  
12 -/**  
13 - * 回款管理 Mapper  
14 - *  
15 - * @author 赤焰  
16 - */  
17 -@Mapper  
18 -public interface ReceivableMapper extends BaseMapperX<ReceivableDO> {  
19 -  
20 - default PageResult<ReceivableDO> selectPage(ReceivablePageReqVO reqVO) {  
21 - return selectPage(reqVO, new LambdaQueryWrapperX<ReceivableDO>()  
22 - .eqIfPresent(ReceivableDO::getNo, reqVO.getNo())  
23 - .eqIfPresent(ReceivableDO::getPlanId, reqVO.getPlanId())  
24 - .eqIfPresent(ReceivableDO::getCustomerId, reqVO.getCustomerId())  
25 - .eqIfPresent(ReceivableDO::getContractId, reqVO.getContractId())  
26 - .eqIfPresent(ReceivableDO::getCheckStatus, reqVO.getCheckStatus())  
27 - .betweenIfPresent(ReceivableDO::getReturnTime, reqVO.getReturnTime())  
28 - .eqIfPresent(ReceivableDO::getReturnType, reqVO.getReturnType())  
29 - .eqIfPresent(ReceivableDO::getPrice, reqVO.getPrice())  
30 - .eqIfPresent(ReceivableDO::getOwnerUserId, reqVO.getOwnerUserId())  
31 - .eqIfPresent(ReceivableDO::getStatus, reqVO.getStatus())  
32 - .betweenIfPresent(ReceivableDO::getCreateTime, reqVO.getCreateTime())  
33 - .orderByDesc(ReceivableDO::getId));  
34 - }  
35 -  
36 - default List<ReceivableDO> selectList(ReceivableExportReqVO reqVO) {  
37 - return selectList(new LambdaQueryWrapperX<ReceivableDO>()  
38 - .eqIfPresent(ReceivableDO::getNo, reqVO.getNo())  
39 - .eqIfPresent(ReceivableDO::getPlanId, reqVO.getPlanId())  
40 - .eqIfPresent(ReceivableDO::getCustomerId, reqVO.getCustomerId())  
41 - .eqIfPresent(ReceivableDO::getContractId, reqVO.getContractId())  
42 - .eqIfPresent(ReceivableDO::getCheckStatus, reqVO.getCheckStatus())  
43 - .betweenIfPresent(ReceivableDO::getReturnTime, reqVO.getReturnTime())  
44 - .eqIfPresent(ReceivableDO::getReturnType, reqVO.getReturnType())  
45 - .eqIfPresent(ReceivableDO::getPrice, reqVO.getPrice())  
46 - .eqIfPresent(ReceivableDO::getOwnerUserId, reqVO.getOwnerUserId())  
47 - .eqIfPresent(ReceivableDO::getBatchId, reqVO.getBatchId())  
48 - .eqIfPresent(ReceivableDO::getStatus, reqVO.getStatus())  
49 - .eqIfPresent(ReceivableDO::getRemark, reqVO.getRemark())  
50 - .betweenIfPresent(ReceivableDO::getCreateTime, reqVO.getCreateTime())  
51 - .orderByDesc(ReceivableDO::getId));  
52 - }  
53 -  
54 -}  
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/receivable/ReceivablePlanMapper.java deleted
1 -package cn.iocoder.yudao.module.crm.dal.mysql.receivable;  
2 -  
3 -import java.util.*;  
4 -  
5 -import cn.iocoder.yudao.framework.common.pojo.PageResult;  
6 -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;  
7 -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;  
8 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO;  
9 -import org.apache.ibatis.annotations.Mapper;  
10 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;  
11 -  
12 -/**  
13 - * 回款计划 Mapper  
14 - *  
15 - * @author 芋道源码  
16 - */  
17 -@Mapper  
18 -public interface ReceivablePlanMapper extends BaseMapperX<ReceivablePlanDO> {  
19 -  
20 - default PageResult<ReceivablePlanDO> selectPage(ReceivablePlanPageReqVO reqVO) {  
21 - return selectPage(reqVO, new LambdaQueryWrapperX<ReceivablePlanDO>()  
22 - .eqIfPresent(ReceivablePlanDO::getStatus, reqVO.getStatus())  
23 - .eqIfPresent(ReceivablePlanDO::getCheckStatus, reqVO.getCheckStatus())  
24 - .betweenIfPresent(ReceivablePlanDO::getReturnTime, reqVO.getReturnTime())  
25 - .betweenIfPresent(ReceivablePlanDO::getRemindTime, reqVO.getRemindTime())  
26 - .eqIfPresent(ReceivablePlanDO::getCustomerId, reqVO.getCustomerId())  
27 - .eqIfPresent(ReceivablePlanDO::getContractId, reqVO.getContractId())  
28 - .eqIfPresent(ReceivablePlanDO::getOwnerUserId, reqVO.getOwnerUserId())  
29 - .betweenIfPresent(ReceivablePlanDO::getCreateTime, reqVO.getCreateTime())  
30 - .orderByDesc(ReceivablePlanDO::getId));  
31 - }  
32 -  
33 - default List<ReceivablePlanDO> selectList(ReceivablePlanExportReqVO reqVO) {  
34 - return selectList(new LambdaQueryWrapperX<ReceivablePlanDO>()  
35 - .eqIfPresent(ReceivablePlanDO::getPeriod, reqVO.getPeriod())  
36 - .eqIfPresent(ReceivablePlanDO::getStatus, reqVO.getStatus())  
37 - .eqIfPresent(ReceivablePlanDO::getCheckStatus, reqVO.getCheckStatus())  
38 - .betweenIfPresent(ReceivablePlanDO::getReturnTime, reqVO.getReturnTime())  
39 - .eqIfPresent(ReceivablePlanDO::getRemindDays, reqVO.getRemindDays())  
40 - .betweenIfPresent(ReceivablePlanDO::getRemindTime, reqVO.getRemindTime())  
41 - .eqIfPresent(ReceivablePlanDO::getCustomerId, reqVO.getCustomerId())  
42 - .eqIfPresent(ReceivablePlanDO::getContractId, reqVO.getContractId())  
43 - .eqIfPresent(ReceivablePlanDO::getOwnerUserId, reqVO.getOwnerUserId())  
44 - .eqIfPresent(ReceivablePlanDO::getRemark, reqVO.getRemark())  
45 - .betweenIfPresent(ReceivablePlanDO::getCreateTime, reqVO.getCreateTime())  
46 - .orderByDesc(ReceivablePlanDO::getId));  
47 - }  
48 -  
49 -}  
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/ReceivablePlanService.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivablePlanService.java
@@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.crm.service.receivable; @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.crm.service.receivable;
3 import java.util.*; 3 import java.util.*;
4 import javax.validation.*; 4 import javax.validation.*;
5 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*; 5 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
6 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO; 6 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivablePlanDO;
7 import cn.iocoder.yudao.framework.common.pojo.PageResult; 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8 8
9 /** 9 /**
@@ -11,7 +11,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; @@ -11,7 +11,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
11 * 11 *
12 * @author 芋道源码 12 * @author 芋道源码
13 */ 13 */
14 -public interface ReceivablePlanService { 14 +public interface CrmReceivablePlanService {
15 15
16 /** 16 /**
17 * 创建回款计划 17 * 创建回款计划
@@ -19,14 +19,14 @@ public interface ReceivablePlanService { @@ -19,14 +19,14 @@ public interface ReceivablePlanService {
19 * @param createReqVO 创建信息 19 * @param createReqVO 创建信息
20 * @return 编号 20 * @return 编号
21 */ 21 */
22 - Long createReceivablePlan(@Valid ReceivablePlanCreateReqVO createReqVO); 22 + Long createReceivablePlan(@Valid CrmReceivablePlanCreateReqVO createReqVO);
23 23
24 /** 24 /**
25 * 更新回款计划 25 * 更新回款计划
26 * 26 *
27 * @param updateReqVO 更新信息 27 * @param updateReqVO 更新信息
28 */ 28 */
29 - void updateReceivablePlan(@Valid ReceivablePlanUpdateReqVO updateReqVO); 29 + void updateReceivablePlan(@Valid CrmReceivablePlanUpdateReqVO updateReqVO);
30 30
31 /** 31 /**
32 * 删除回款计划 32 * 删除回款计划
@@ -41,7 +41,7 @@ public interface ReceivablePlanService { @@ -41,7 +41,7 @@ public interface ReceivablePlanService {
41 * @param id 编号 41 * @param id 编号
42 * @return 回款计划 42 * @return 回款计划
43 */ 43 */
44 - ReceivablePlanDO getReceivablePlan(Long id); 44 + CrmReceivablePlanDO getReceivablePlan(Long id);
45 45
46 /** 46 /**
47 * 获得回款计划列表 47 * 获得回款计划列表
@@ -49,7 +49,7 @@ public interface ReceivablePlanService { @@ -49,7 +49,7 @@ public interface ReceivablePlanService {
49 * @param ids 编号 49 * @param ids 编号
50 * @return 回款计划列表 50 * @return 回款计划列表
51 */ 51 */
52 - List<ReceivablePlanDO> getReceivablePlanList(Collection<Long> ids); 52 + List<CrmReceivablePlanDO> getReceivablePlanList(Collection<Long> ids);
53 53
54 /** 54 /**
55 * 获得回款计划分页 55 * 获得回款计划分页
@@ -57,7 +57,7 @@ public interface ReceivablePlanService { @@ -57,7 +57,7 @@ public interface ReceivablePlanService {
57 * @param pageReqVO 分页查询 57 * @param pageReqVO 分页查询
58 * @return 回款计划分页 58 * @return 回款计划分页
59 */ 59 */
60 - PageResult<ReceivablePlanDO> getReceivablePlanPage(ReceivablePlanPageReqVO pageReqVO); 60 + PageResult<CrmReceivablePlanDO> getReceivablePlanPage(CrmReceivablePlanPageReqVO pageReqVO);
61 61
62 /** 62 /**
63 * 获得回款计划列表, 用于 Excel 导出 63 * 获得回款计划列表, 用于 Excel 导出
@@ -65,6 +65,6 @@ public interface ReceivablePlanService { @@ -65,6 +65,6 @@ public interface ReceivablePlanService {
65 * @param exportReqVO 查询条件 65 * @param exportReqVO 查询条件
66 * @return 回款计划列表 66 * @return 回款计划列表
67 */ 67 */
68 - List<ReceivablePlanDO> getReceivablePlanList(ReceivablePlanExportReqVO exportReqVO); 68 + List<CrmReceivablePlanDO> getReceivablePlanList(CrmReceivablePlanExportReqVO exportReqVO);
69 69
70 } 70 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/ReceivablePlanServiceImpl.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivablePlanServiceImpl.java
@@ -5,16 +5,15 @@ import cn.hutool.core.collection.ListUtil; @@ -5,16 +5,15 @@ import cn.hutool.core.collection.ListUtil;
5 import cn.hutool.core.util.ObjectUtil; 5 import cn.hutool.core.util.ObjectUtil;
6 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 6 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
7 import cn.iocoder.yudao.framework.common.pojo.PageResult; 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanCreateReqVO;  
9 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanExportReqVO;  
10 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanPageReqVO;  
11 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanUpdateReqVO;  
12 -import cn.iocoder.yudao.module.crm.convert.receivable.ReceivablePlanConvert; 8 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanCreateReqVO;
  9 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanExportReqVO;
  10 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanPageReqVO;
  11 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanUpdateReqVO;
  12 +import cn.iocoder.yudao.module.crm.convert.receivable.CrmReceivablePlanConvert;
13 import cn.iocoder.yudao.module.crm.dal.dataobject.contract.ContractDO; 13 import cn.iocoder.yudao.module.crm.dal.dataobject.contract.ContractDO;
14 import cn.iocoder.yudao.module.crm.dal.dataobject.customer.CrmCustomerDO; 14 import cn.iocoder.yudao.module.crm.dal.dataobject.customer.CrmCustomerDO;
15 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO;  
16 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO;  
17 -import cn.iocoder.yudao.module.crm.dal.mysql.receivable.ReceivablePlanMapper; 15 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivablePlanDO;
  16 +import cn.iocoder.yudao.module.crm.dal.mysql.receivable.CrmReceivablePlanMapper;
18 import cn.iocoder.yudao.module.crm.enums.AuditStatusEnum; 17 import cn.iocoder.yudao.module.crm.enums.AuditStatusEnum;
19 import cn.iocoder.yudao.module.crm.service.contract.ContractService; 18 import cn.iocoder.yudao.module.crm.service.contract.ContractService;
20 import cn.iocoder.yudao.module.crm.service.customer.CrmCustomerService; 19 import cn.iocoder.yudao.module.crm.service.customer.CrmCustomerService;
@@ -35,19 +34,19 @@ import static cn.iocoder.yudao.module.crm.enums.ErrorCodeConstants.*; @@ -35,19 +34,19 @@ import static cn.iocoder.yudao.module.crm.enums.ErrorCodeConstants.*;
35 */ 34 */
36 @Service 35 @Service
37 @Validated 36 @Validated
38 -public class ReceivablePlanServiceImpl implements ReceivablePlanService { 37 +public class CrmReceivablePlanServiceImpl implements CrmReceivablePlanService {
39 38
40 @Resource 39 @Resource
41 - private ReceivablePlanMapper receivablePlanMapper; 40 + private CrmReceivablePlanMapper crmReceivablePlanMapper;
42 @Resource 41 @Resource
43 private ContractService contractService; 42 private ContractService contractService;
44 @Resource 43 @Resource
45 private CrmCustomerService crmCustomerService; 44 private CrmCustomerService crmCustomerService;
46 45
47 @Override 46 @Override
48 - public Long createReceivablePlan(ReceivablePlanCreateReqVO createReqVO) { 47 + public Long createReceivablePlan(CrmReceivablePlanCreateReqVO createReqVO) {
49 // 插入 48 // 插入
50 - ReceivablePlanDO receivablePlan = ReceivablePlanConvert.INSTANCE.convert(createReqVO); 49 + CrmReceivablePlanDO receivablePlan = CrmReceivablePlanConvert.INSTANCE.convert(createReqVO);
51 if (ObjectUtil.isNull(receivablePlan.getStatus())){ 50 if (ObjectUtil.isNull(receivablePlan.getStatus())){
52 receivablePlan.setStatus(CommonStatusEnum.ENABLE.getStatus()); 51 receivablePlan.setStatus(CommonStatusEnum.ENABLE.getStatus());
53 } 52 }
@@ -57,12 +56,12 @@ public class ReceivablePlanServiceImpl implements ReceivablePlanService { @@ -57,12 +56,12 @@ public class ReceivablePlanServiceImpl implements ReceivablePlanService {
57 56
58 checkReceivablePlan(receivablePlan); 57 checkReceivablePlan(receivablePlan);
59 58
60 - receivablePlanMapper.insert(receivablePlan); 59 + crmReceivablePlanMapper.insert(receivablePlan);
61 // 返回 60 // 返回
62 return receivablePlan.getId(); 61 return receivablePlan.getId();
63 } 62 }
64 63
65 - private void checkReceivablePlan(ReceivablePlanDO receivablePlan) { 64 + private void checkReceivablePlan(CrmReceivablePlanDO receivablePlan) {
66 65
67 if(ObjectUtil.isNull(receivablePlan.getContractId())){ 66 if(ObjectUtil.isNull(receivablePlan.getContractId())){
68 throw exception(CONTRACT_NOT_EXISTS); 67 throw exception(CONTRACT_NOT_EXISTS);
@@ -81,13 +80,13 @@ public class ReceivablePlanServiceImpl implements ReceivablePlanService { @@ -81,13 +80,13 @@ public class ReceivablePlanServiceImpl implements ReceivablePlanService {
81 } 80 }
82 81
83 @Override 82 @Override
84 - public void updateReceivablePlan(ReceivablePlanUpdateReqVO updateReqVO) { 83 + public void updateReceivablePlan(CrmReceivablePlanUpdateReqVO updateReqVO) {
85 // 校验存在 84 // 校验存在
86 validateReceivablePlanExists(updateReqVO.getId()); 85 validateReceivablePlanExists(updateReqVO.getId());
87 86
88 // 更新 87 // 更新
89 - ReceivablePlanDO updateObj = ReceivablePlanConvert.INSTANCE.convert(updateReqVO);  
90 - receivablePlanMapper.updateById(updateObj); 88 + CrmReceivablePlanDO updateObj = CrmReceivablePlanConvert.INSTANCE.convert(updateReqVO);
  89 + crmReceivablePlanMapper.updateById(updateObj);
91 } 90 }
92 91
93 @Override 92 @Override
@@ -95,36 +94,36 @@ public class ReceivablePlanServiceImpl implements ReceivablePlanService { @@ -95,36 +94,36 @@ public class ReceivablePlanServiceImpl implements ReceivablePlanService {
95 // 校验存在 94 // 校验存在
96 validateReceivablePlanExists(id); 95 validateReceivablePlanExists(id);
97 // 删除 96 // 删除
98 - receivablePlanMapper.deleteById(id); 97 + crmReceivablePlanMapper.deleteById(id);
99 } 98 }
100 99
101 private void validateReceivablePlanExists(Long id) { 100 private void validateReceivablePlanExists(Long id) {
102 - if (receivablePlanMapper.selectById(id) == null) { 101 + if (crmReceivablePlanMapper.selectById(id) == null) {
103 throw exception(RECEIVABLE_PLAN_NOT_EXISTS); 102 throw exception(RECEIVABLE_PLAN_NOT_EXISTS);
104 } 103 }
105 } 104 }
106 105
107 @Override 106 @Override
108 - public ReceivablePlanDO getReceivablePlan(Long id) {  
109 - return receivablePlanMapper.selectById(id); 107 + public CrmReceivablePlanDO getReceivablePlan(Long id) {
  108 + return crmReceivablePlanMapper.selectById(id);
110 } 109 }
111 110
112 @Override 111 @Override
113 - public List<ReceivablePlanDO> getReceivablePlanList(Collection<Long> ids) { 112 + public List<CrmReceivablePlanDO> getReceivablePlanList(Collection<Long> ids) {
114 if (CollUtil.isEmpty(ids)) { 113 if (CollUtil.isEmpty(ids)) {
115 return ListUtil.empty(); 114 return ListUtil.empty();
116 } 115 }
117 - return receivablePlanMapper.selectBatchIds(ids); 116 + return crmReceivablePlanMapper.selectBatchIds(ids);
118 } 117 }
119 118
120 @Override 119 @Override
121 - public PageResult<ReceivablePlanDO> getReceivablePlanPage(ReceivablePlanPageReqVO pageReqVO) {  
122 - return receivablePlanMapper.selectPage(pageReqVO); 120 + public PageResult<CrmReceivablePlanDO> getReceivablePlanPage(CrmReceivablePlanPageReqVO pageReqVO) {
  121 + return crmReceivablePlanMapper.selectPage(pageReqVO);
123 } 122 }
124 123
125 @Override 124 @Override
126 - public List<ReceivablePlanDO> getReceivablePlanList(ReceivablePlanExportReqVO exportReqVO) {  
127 - return receivablePlanMapper.selectList(exportReqVO); 125 + public List<CrmReceivablePlanDO> getReceivablePlanList(CrmReceivablePlanExportReqVO exportReqVO) {
  126 + return crmReceivablePlanMapper.selectList(exportReqVO);
128 } 127 }
129 128
130 } 129 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/ReceivableService.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableService.java
@@ -4,7 +4,7 @@ import java.util.*; @@ -4,7 +4,7 @@ import java.util.*;
4 import javax.validation.*; 4 import javax.validation.*;
5 5
6 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*; 6 import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.*;
7 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO; 7 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivableDO;
8 import cn.iocoder.yudao.framework.common.pojo.PageResult; 8 import cn.iocoder.yudao.framework.common.pojo.PageResult;
9 9
10 /** 10 /**
@@ -12,7 +12,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; @@ -12,7 +12,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
12 * 12 *
13 * @author 赤焰 13 * @author 赤焰
14 */ 14 */
15 -public interface ReceivableService { 15 +public interface CrmReceivableService {
16 16
17 /** 17 /**
18 * 创建回款管理 18 * 创建回款管理
@@ -20,14 +20,14 @@ public interface ReceivableService { @@ -20,14 +20,14 @@ public interface ReceivableService {
20 * @param createReqVO 创建信息 20 * @param createReqVO 创建信息
21 * @return 编号 21 * @return 编号
22 */ 22 */
23 - Long createReceivable(@Valid ReceivableCreateReqVO createReqVO); 23 + Long createReceivable(@Valid CrmReceivableCreateReqVO createReqVO);
24 24
25 /** 25 /**
26 * 更新回款管理 26 * 更新回款管理
27 * 27 *
28 * @param updateReqVO 更新信息 28 * @param updateReqVO 更新信息
29 */ 29 */
30 - void updateReceivable(@Valid ReceivableUpdateReqVO updateReqVO); 30 + void updateReceivable(@Valid CrmReceivableUpdateReqVO updateReqVO);
31 31
32 /** 32 /**
33 * 删除回款管理 33 * 删除回款管理
@@ -42,7 +42,7 @@ public interface ReceivableService { @@ -42,7 +42,7 @@ public interface ReceivableService {
42 * @param id 编号 42 * @param id 编号
43 * @return 回款管理 43 * @return 回款管理
44 */ 44 */
45 - ReceivableDO getReceivable(Long id); 45 + CrmReceivableDO getReceivable(Long id);
46 46
47 /** 47 /**
48 * 获得回款管理列表 48 * 获得回款管理列表
@@ -50,7 +50,7 @@ public interface ReceivableService { @@ -50,7 +50,7 @@ public interface ReceivableService {
50 * @param ids 编号 50 * @param ids 编号
51 * @return 回款管理列表 51 * @return 回款管理列表
52 */ 52 */
53 - List<ReceivableDO> getReceivableList(Collection<Long> ids); 53 + List<CrmReceivableDO> getReceivableList(Collection<Long> ids);
54 54
55 /** 55 /**
56 * 获得回款管理分页 56 * 获得回款管理分页
@@ -58,7 +58,7 @@ public interface ReceivableService { @@ -58,7 +58,7 @@ public interface ReceivableService {
58 * @param pageReqVO 分页查询 58 * @param pageReqVO 分页查询
59 * @return 回款管理分页 59 * @return 回款管理分页
60 */ 60 */
61 - PageResult<ReceivableDO> getReceivablePage(ReceivablePageReqVO pageReqVO); 61 + PageResult<CrmReceivableDO> getReceivablePage(CrmReceivablePageReqVO pageReqVO);
62 62
63 /** 63 /**
64 * 获得回款管理列表, 用于 Excel 导出 64 * 获得回款管理列表, 用于 Excel 导出
@@ -66,6 +66,6 @@ public interface ReceivableService { @@ -66,6 +66,6 @@ public interface ReceivableService {
66 * @param exportReqVO 查询条件 66 * @param exportReqVO 查询条件
67 * @return 回款管理列表 67 * @return 回款管理列表
68 */ 68 */
69 - List<ReceivableDO> getReceivableList(ReceivableExportReqVO exportReqVO); 69 + List<CrmReceivableDO> getReceivableList(CrmReceivableExportReqVO exportReqVO);
70 70
71 } 71 }
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/ReceivableServiceImpl.java renamed to yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableServiceImpl.java
@@ -3,19 +3,18 @@ package cn.iocoder.yudao.module.crm.service.receivable; @@ -3,19 +3,18 @@ package cn.iocoder.yudao.module.crm.service.receivable;
3 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
4 import cn.hutool.core.collection.ListUtil; 4 import cn.hutool.core.collection.ListUtil;
5 import cn.hutool.core.util.ObjectUtil; 5 import cn.hutool.core.util.ObjectUtil;
6 -import cn.hutool.core.util.StrUtil;  
7 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 6 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
8 import cn.iocoder.yudao.framework.common.pojo.PageResult; 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
9 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivableCreateReqVO;  
10 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivableExportReqVO;  
11 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePageReqVO;  
12 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivableUpdateReqVO;  
13 -import cn.iocoder.yudao.module.crm.convert.receivable.ReceivableConvert; 8 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivableCreateReqVO;
  9 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivableExportReqVO;
  10 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePageReqVO;
  11 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivableUpdateReqVO;
  12 +import cn.iocoder.yudao.module.crm.convert.receivable.CrmReceivableConvert;
14 import cn.iocoder.yudao.module.crm.dal.dataobject.contract.ContractDO; 13 import cn.iocoder.yudao.module.crm.dal.dataobject.contract.ContractDO;
15 import cn.iocoder.yudao.module.crm.dal.dataobject.customer.CrmCustomerDO; 14 import cn.iocoder.yudao.module.crm.dal.dataobject.customer.CrmCustomerDO;
16 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO;  
17 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO;  
18 -import cn.iocoder.yudao.module.crm.dal.mysql.receivable.ReceivableMapper; 15 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivableDO;
  16 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivablePlanDO;
  17 +import cn.iocoder.yudao.module.crm.dal.mysql.receivable.CrmReceivableMapper;
19 import cn.iocoder.yudao.module.crm.enums.AuditStatusEnum; 18 import cn.iocoder.yudao.module.crm.enums.AuditStatusEnum;
20 import cn.iocoder.yudao.module.crm.service.contract.ContractService; 19 import cn.iocoder.yudao.module.crm.service.contract.ContractService;
21 import cn.iocoder.yudao.module.crm.service.customer.CrmCustomerService; 20 import cn.iocoder.yudao.module.crm.service.customer.CrmCustomerService;
@@ -36,21 +35,21 @@ import static cn.iocoder.yudao.module.crm.enums.ErrorCodeConstants.*; @@ -36,21 +35,21 @@ import static cn.iocoder.yudao.module.crm.enums.ErrorCodeConstants.*;
36 */ 35 */
37 @Service 36 @Service
38 @Validated 37 @Validated
39 -public class ReceivableServiceImpl implements ReceivableService { 38 +public class CrmReceivableServiceImpl implements CrmReceivableService {
40 39
41 @Resource 40 @Resource
42 - private ReceivableMapper receivableMapper; 41 + private CrmReceivableMapper crmReceivableMapper;
43 @Resource 42 @Resource
44 private ContractService contractService; 43 private ContractService contractService;
45 @Resource 44 @Resource
46 private CrmCustomerService crmCustomerService; 45 private CrmCustomerService crmCustomerService;
47 @Resource 46 @Resource
48 - private ReceivablePlanService receivablePlanService; 47 + private CrmReceivablePlanService crmReceivablePlanService;
49 48
50 @Override 49 @Override
51 - public Long createReceivable(ReceivableCreateReqVO createReqVO) { 50 + public Long createReceivable(CrmReceivableCreateReqVO createReqVO) {
52 // 插入 51 // 插入
53 - ReceivableDO receivable = ReceivableConvert.INSTANCE.convert(createReqVO); 52 + CrmReceivableDO receivable = CrmReceivableConvert.INSTANCE.convert(createReqVO);
54 if (ObjectUtil.isNull(receivable.getStatus())){ 53 if (ObjectUtil.isNull(receivable.getStatus())){
55 receivable.setStatus(CommonStatusEnum.ENABLE.getStatus()); 54 receivable.setStatus(CommonStatusEnum.ENABLE.getStatus());
56 } 55 }
@@ -61,12 +60,12 @@ public class ReceivableServiceImpl implements ReceivableService { @@ -61,12 +60,12 @@ public class ReceivableServiceImpl implements ReceivableService {
61 //校验 60 //校验
62 checkReceivable(receivable); 61 checkReceivable(receivable);
63 62
64 - receivableMapper.insert(receivable); 63 + crmReceivableMapper.insert(receivable);
65 // 返回 64 // 返回
66 return receivable.getId(); 65 return receivable.getId();
67 } 66 }
68 67
69 - private void checkReceivable(ReceivableDO receivable) { 68 + private void checkReceivable(CrmReceivableDO receivable) {
70 69
71 if(ObjectUtil.isNull(receivable.getContractId())){ 70 if(ObjectUtil.isNull(receivable.getContractId())){
72 throw exception(CONTRACT_NOT_EXISTS); 71 throw exception(CONTRACT_NOT_EXISTS);
@@ -82,7 +81,7 @@ public class ReceivableServiceImpl implements ReceivableService { @@ -82,7 +81,7 @@ public class ReceivableServiceImpl implements ReceivableService {
82 throw exception(CUSTOMER_NOT_EXISTS); 81 throw exception(CUSTOMER_NOT_EXISTS);
83 } 82 }
84 83
85 - ReceivablePlanDO receivablePlan = receivablePlanService.getReceivablePlan(receivable.getPlanId()); 84 + CrmReceivablePlanDO receivablePlan = crmReceivablePlanService.getReceivablePlan(receivable.getPlanId());
86 if(ObjectUtil.isNull(receivablePlan)){ 85 if(ObjectUtil.isNull(receivablePlan)){
87 throw exception(RECEIVABLE_PLAN_NOT_EXISTS); 86 throw exception(RECEIVABLE_PLAN_NOT_EXISTS);
88 } 87 }
@@ -90,13 +89,13 @@ public class ReceivableServiceImpl implements ReceivableService { @@ -90,13 +89,13 @@ public class ReceivableServiceImpl implements ReceivableService {
90 } 89 }
91 90
92 @Override 91 @Override
93 - public void updateReceivable(ReceivableUpdateReqVO updateReqVO) { 92 + public void updateReceivable(CrmReceivableUpdateReqVO updateReqVO) {
94 // 校验存在 93 // 校验存在
95 validateReceivableExists(updateReqVO.getId()); 94 validateReceivableExists(updateReqVO.getId());
96 95
97 // 更新 96 // 更新
98 - ReceivableDO updateObj = ReceivableConvert.INSTANCE.convert(updateReqVO);  
99 - receivableMapper.updateById(updateObj); 97 + CrmReceivableDO updateObj = CrmReceivableConvert.INSTANCE.convert(updateReqVO);
  98 + crmReceivableMapper.updateById(updateObj);
100 } 99 }
101 100
102 @Override 101 @Override
@@ -104,36 +103,36 @@ public class ReceivableServiceImpl implements ReceivableService { @@ -104,36 +103,36 @@ public class ReceivableServiceImpl implements ReceivableService {
104 // 校验存在 103 // 校验存在
105 validateReceivableExists(id); 104 validateReceivableExists(id);
106 // 删除 105 // 删除
107 - receivableMapper.deleteById(id); 106 + crmReceivableMapper.deleteById(id);
108 } 107 }
109 108
110 private void validateReceivableExists(Long id) { 109 private void validateReceivableExists(Long id) {
111 - if (receivableMapper.selectById(id) == null) { 110 + if (crmReceivableMapper.selectById(id) == null) {
112 throw exception(RECEIVABLE_NOT_EXISTS); 111 throw exception(RECEIVABLE_NOT_EXISTS);
113 } 112 }
114 } 113 }
115 114
116 @Override 115 @Override
117 - public ReceivableDO getReceivable(Long id) {  
118 - return receivableMapper.selectById(id); 116 + public CrmReceivableDO getReceivable(Long id) {
  117 + return crmReceivableMapper.selectById(id);
119 } 118 }
120 119
121 @Override 120 @Override
122 - public List<ReceivableDO> getReceivableList(Collection<Long> ids) { 121 + public List<CrmReceivableDO> getReceivableList(Collection<Long> ids) {
123 if (CollUtil.isEmpty(ids)) { 122 if (CollUtil.isEmpty(ids)) {
124 return ListUtil.empty(); 123 return ListUtil.empty();
125 } 124 }
126 - return receivableMapper.selectBatchIds(ids); 125 + return crmReceivableMapper.selectBatchIds(ids);
127 } 126 }
128 127
129 @Override 128 @Override
130 - public PageResult<ReceivableDO> getReceivablePage(ReceivablePageReqVO pageReqVO) {  
131 - return receivableMapper.selectPage(pageReqVO); 129 + public PageResult<CrmReceivableDO> getReceivablePage(CrmReceivablePageReqVO pageReqVO) {
  130 + return crmReceivableMapper.selectPage(pageReqVO);
132 } 131 }
133 132
134 @Override 133 @Override
135 - public List<ReceivableDO> getReceivableList(ReceivableExportReqVO exportReqVO) {  
136 - return receivableMapper.selectList(exportReqVO); 134 + public List<CrmReceivableDO> getReceivableList(CrmReceivableExportReqVO exportReqVO) {
  135 + return crmReceivableMapper.selectList(exportReqVO);
137 } 136 }
138 137
139 } 138 }
yudao-module-crm/yudao-module-crm-biz/src/main/resources/mapper/receivable/ReceivableMapper.xml renamed to yudao-module-crm/yudao-module-crm-biz/src/main/resources/mapper/receivable/CrmReceivableMapper.xml
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 -<mapper namespace="cn.iocoder.yudao.module.crm.dal.mysql.receivable.ReceivableMapper"> 3 +<mapper namespace="cn.iocoder.yudao.module.crm.dal.mysql.receivable.CrmReceivableMapper">
4 4
5 <!-- 5 <!--
6 一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 6 一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
yudao-module-crm/yudao-module-crm-biz/src/main/resources/mapper/receivable/ReceivablePlanMapper.xml renamed to yudao-module-crm/yudao-module-crm-biz/src/main/resources/mapper/receivable/CrmReceivablePlanMapper.xml
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 -<mapper namespace="cn.iocoder.yudao.module.crm.dal.mysql.receivable.ReceivablePlanMapper"> 3 +<mapper namespace="cn.iocoder.yudao.module.crm.dal.mysql.receivable.CrmReceivablePlanMapper">
4 4
5 <!-- 5 <!--
6 一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 6 一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
yudao-module-crm/yudao-module-crm-biz/src/test/java/cn/iocoder/yudao/module/crm/service/receivable/ReceivablePlanServiceImplTest.java renamed to yudao-module-crm/yudao-module-crm-biz/src/test/java/cn/iocoder/yudao/module/crm/service/receivable/CrmCrmReceivablePlanServiceImplTest.java
@@ -2,12 +2,12 @@ package cn.iocoder.yudao.module.crm.service.receivable; @@ -2,12 +2,12 @@ package cn.iocoder.yudao.module.crm.service.receivable;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; 4 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
5 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanCreateReqVO;  
6 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanExportReqVO;  
7 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanPageReqVO;  
8 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePlanUpdateReqVO;  
9 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivablePlanDO;  
10 -import cn.iocoder.yudao.module.crm.dal.mysql.receivable.ReceivablePlanMapper; 5 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanCreateReqVO;
  6 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanExportReqVO;
  7 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanPageReqVO;
  8 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePlanUpdateReqVO;
  9 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivablePlanDO;
  10 +import cn.iocoder.yudao.module.crm.dal.mysql.receivable.CrmReceivablePlanMapper;
11 import org.junit.jupiter.api.Disabled; 11 import org.junit.jupiter.api.Disabled;
12 import org.junit.jupiter.api.Test; 12 import org.junit.jupiter.api.Test;
13 import org.springframework.context.annotation.Import; 13 import org.springframework.context.annotation.Import;
@@ -26,54 +26,54 @@ import static org.junit.jupiter.api.Assertions.*; @@ -26,54 +26,54 @@ import static org.junit.jupiter.api.Assertions.*;
26 26
27 // TODO 芋艿:后续,需要补充测试用例 27 // TODO 芋艿:后续,需要补充测试用例
28 /** 28 /**
29 - * {@link ReceivablePlanServiceImpl} 的单元测试类 29 + * {@link CrmReceivablePlanServiceImpl} 的单元测试类
30 * 30 *
31 * @author 芋道源码 31 * @author 芋道源码
32 */ 32 */
33 -@Import(ReceivablePlanServiceImpl.class)  
34 -public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { 33 +@Import(CrmReceivablePlanServiceImpl.class)
  34 +public class CrmCrmReceivablePlanServiceImplTest extends BaseDbUnitTest {
35 35
36 @Resource 36 @Resource
37 - private ReceivablePlanServiceImpl receivablePlanService; 37 + private CrmReceivablePlanServiceImpl receivablePlanService;
38 38
39 @Resource 39 @Resource
40 - private ReceivablePlanMapper receivablePlanMapper; 40 + private CrmReceivablePlanMapper crmReceivablePlanMapper;
41 41
42 @Test 42 @Test
43 public void testCreateReceivablePlan_success() { 43 public void testCreateReceivablePlan_success() {
44 // 准备参数 44 // 准备参数
45 - ReceivablePlanCreateReqVO reqVO = randomPojo(ReceivablePlanCreateReqVO.class); 45 + CrmReceivablePlanCreateReqVO reqVO = randomPojo(CrmReceivablePlanCreateReqVO.class);
46 46
47 // 调用 47 // 调用
48 Long receivablePlanId = receivablePlanService.createReceivablePlan(reqVO); 48 Long receivablePlanId = receivablePlanService.createReceivablePlan(reqVO);
49 // 断言 49 // 断言
50 assertNotNull(receivablePlanId); 50 assertNotNull(receivablePlanId);
51 // 校验记录的属性是否正确 51 // 校验记录的属性是否正确
52 - ReceivablePlanDO receivablePlan = receivablePlanMapper.selectById(receivablePlanId); 52 + CrmReceivablePlanDO receivablePlan = crmReceivablePlanMapper.selectById(receivablePlanId);
53 assertPojoEquals(reqVO, receivablePlan); 53 assertPojoEquals(reqVO, receivablePlan);
54 } 54 }
55 55
56 @Test 56 @Test
57 public void testUpdateReceivablePlan_success() { 57 public void testUpdateReceivablePlan_success() {
58 // mock 数据 58 // mock 数据
59 - ReceivablePlanDO dbReceivablePlan = randomPojo(ReceivablePlanDO.class);  
60 - receivablePlanMapper.insert(dbReceivablePlan);// @Sql: 先插入出一条存在的数据 59 + CrmReceivablePlanDO dbReceivablePlan = randomPojo(CrmReceivablePlanDO.class);
  60 + crmReceivablePlanMapper.insert(dbReceivablePlan);// @Sql: 先插入出一条存在的数据
61 // 准备参数 61 // 准备参数
62 - ReceivablePlanUpdateReqVO reqVO = randomPojo(ReceivablePlanUpdateReqVO.class, o -> { 62 + CrmReceivablePlanUpdateReqVO reqVO = randomPojo(CrmReceivablePlanUpdateReqVO.class, o -> {
63 o.setId(dbReceivablePlan.getId()); // 设置更新的 ID 63 o.setId(dbReceivablePlan.getId()); // 设置更新的 ID
64 }); 64 });
65 65
66 // 调用 66 // 调用
67 receivablePlanService.updateReceivablePlan(reqVO); 67 receivablePlanService.updateReceivablePlan(reqVO);
68 // 校验是否更新正确 68 // 校验是否更新正确
69 - ReceivablePlanDO receivablePlan = receivablePlanMapper.selectById(reqVO.getId()); // 获取最新的 69 + CrmReceivablePlanDO receivablePlan = crmReceivablePlanMapper.selectById(reqVO.getId()); // 获取最新的
70 assertPojoEquals(reqVO, receivablePlan); 70 assertPojoEquals(reqVO, receivablePlan);
71 } 71 }
72 72
73 @Test 73 @Test
74 public void testUpdateReceivablePlan_notExists() { 74 public void testUpdateReceivablePlan_notExists() {
75 // 准备参数 75 // 准备参数
76 - ReceivablePlanUpdateReqVO reqVO = randomPojo(ReceivablePlanUpdateReqVO.class); 76 + CrmReceivablePlanUpdateReqVO reqVO = randomPojo(CrmReceivablePlanUpdateReqVO.class);
77 77
78 // 调用, 并断言异常 78 // 调用, 并断言异常
79 assertServiceException(() -> receivablePlanService.updateReceivablePlan(reqVO), RECEIVABLE_PLAN_NOT_EXISTS); 79 assertServiceException(() -> receivablePlanService.updateReceivablePlan(reqVO), RECEIVABLE_PLAN_NOT_EXISTS);
@@ -82,15 +82,15 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { @@ -82,15 +82,15 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest {
82 @Test 82 @Test
83 public void testDeleteReceivablePlan_success() { 83 public void testDeleteReceivablePlan_success() {
84 // mock 数据 84 // mock 数据
85 - ReceivablePlanDO dbReceivablePlan = randomPojo(ReceivablePlanDO.class);  
86 - receivablePlanMapper.insert(dbReceivablePlan);// @Sql: 先插入出一条存在的数据 85 + CrmReceivablePlanDO dbReceivablePlan = randomPojo(CrmReceivablePlanDO.class);
  86 + crmReceivablePlanMapper.insert(dbReceivablePlan);// @Sql: 先插入出一条存在的数据
87 // 准备参数 87 // 准备参数
88 Long id = dbReceivablePlan.getId(); 88 Long id = dbReceivablePlan.getId();
89 89
90 // 调用 90 // 调用
91 receivablePlanService.deleteReceivablePlan(id); 91 receivablePlanService.deleteReceivablePlan(id);
92 // 校验数据不存在了 92 // 校验数据不存在了
93 - assertNull(receivablePlanMapper.selectById(id)); 93 + assertNull(crmReceivablePlanMapper.selectById(id));
94 } 94 }
95 95
96 @Test 96 @Test
@@ -106,7 +106,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { @@ -106,7 +106,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest {
106 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 106 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
107 public void testGetReceivablePlanPage() { 107 public void testGetReceivablePlanPage() {
108 // mock 数据 108 // mock 数据
109 - ReceivablePlanDO dbReceivablePlan = randomPojo(ReceivablePlanDO.class, o -> { // 等会查询到 109 + CrmReceivablePlanDO dbReceivablePlan = randomPojo(CrmReceivablePlanDO.class, o -> { // 等会查询到
110 o.setPeriod(null); 110 o.setPeriod(null);
111 o.setStatus(null); 111 o.setStatus(null);
112 o.setCheckStatus(null); 112 o.setCheckStatus(null);
@@ -119,31 +119,31 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { @@ -119,31 +119,31 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest {
119 o.setRemark(null); 119 o.setRemark(null);
120 o.setCreateTime(null); 120 o.setCreateTime(null);
121 }); 121 });
122 - receivablePlanMapper.insert(dbReceivablePlan); 122 + crmReceivablePlanMapper.insert(dbReceivablePlan);
123 // 测试 Period 不匹配 123 // 测试 Period 不匹配
124 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setPeriod(null))); 124 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setPeriod(null)));
125 // 测试 status 不匹配 125 // 测试 status 不匹配
126 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setStatus(null))); 126 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setStatus(null)));
127 // 测试 checkStatus 不匹配 127 // 测试 checkStatus 不匹配
128 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCheckStatus(null))); 128 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCheckStatus(null)));
129 // 测试 returnTime 不匹配 129 // 测试 returnTime 不匹配
130 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setReturnTime(null))); 130 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setReturnTime(null)));
131 // 测试 remindDays 不匹配 131 // 测试 remindDays 不匹配
132 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindDays(null))); 132 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindDays(null)));
133 // 测试 remindTime 不匹配 133 // 测试 remindTime 不匹配
134 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindTime(null))); 134 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindTime(null)));
135 // 测试 customerId 不匹配 135 // 测试 customerId 不匹配
136 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCustomerId(null))); 136 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCustomerId(null)));
137 // 测试 contractId 不匹配 137 // 测试 contractId 不匹配
138 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setContractId(null))); 138 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setContractId(null)));
139 // 测试 ownerUserId 不匹配 139 // 测试 ownerUserId 不匹配
140 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setOwnerUserId(null))); 140 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setOwnerUserId(null)));
141 // 测试 remark 不匹配 141 // 测试 remark 不匹配
142 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemark(null))); 142 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemark(null)));
143 // 测试 createTime 不匹配 143 // 测试 createTime 不匹配
144 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCreateTime(null))); 144 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCreateTime(null)));
145 // 准备参数 145 // 准备参数
146 - ReceivablePlanPageReqVO reqVO = new ReceivablePlanPageReqVO(); 146 + CrmReceivablePlanPageReqVO reqVO = new CrmReceivablePlanPageReqVO();
147 reqVO.setStatus(null); 147 reqVO.setStatus(null);
148 reqVO.setCheckStatus(null); 148 reqVO.setCheckStatus(null);
149 reqVO.setReturnTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); 149 reqVO.setReturnTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
@@ -154,7 +154,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { @@ -154,7 +154,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest {
154 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); 154 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
155 155
156 // 调用 156 // 调用
157 - PageResult<ReceivablePlanDO> pageResult = receivablePlanService.getReceivablePlanPage(reqVO); 157 + PageResult<CrmReceivablePlanDO> pageResult = receivablePlanService.getReceivablePlanPage(reqVO);
158 // 断言 158 // 断言
159 assertEquals(1, pageResult.getTotal()); 159 assertEquals(1, pageResult.getTotal());
160 assertEquals(1, pageResult.getList().size()); 160 assertEquals(1, pageResult.getList().size());
@@ -165,7 +165,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { @@ -165,7 +165,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest {
165 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 165 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
166 public void testGetReceivablePlanList() { 166 public void testGetReceivablePlanList() {
167 // mock 数据 167 // mock 数据
168 - ReceivablePlanDO dbReceivablePlan = randomPojo(ReceivablePlanDO.class, o -> { // 等会查询到 168 + CrmReceivablePlanDO dbReceivablePlan = randomPojo(CrmReceivablePlanDO.class, o -> { // 等会查询到
169 o.setPeriod(null); 169 o.setPeriod(null);
170 o.setStatus(null); 170 o.setStatus(null);
171 o.setCheckStatus(null); 171 o.setCheckStatus(null);
@@ -178,31 +178,31 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { @@ -178,31 +178,31 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest {
178 o.setRemark(null); 178 o.setRemark(null);
179 o.setCreateTime(null); 179 o.setCreateTime(null);
180 }); 180 });
181 - receivablePlanMapper.insert(dbReceivablePlan); 181 + crmReceivablePlanMapper.insert(dbReceivablePlan);
182 // 测试 Period 不匹配 182 // 测试 Period 不匹配
183 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setPeriod(null))); 183 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setPeriod(null)));
184 // 测试 status 不匹配 184 // 测试 status 不匹配
185 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setStatus(null))); 185 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setStatus(null)));
186 // 测试 checkStatus 不匹配 186 // 测试 checkStatus 不匹配
187 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCheckStatus(null))); 187 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCheckStatus(null)));
188 // 测试 returnTime 不匹配 188 // 测试 returnTime 不匹配
189 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setReturnTime(null))); 189 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setReturnTime(null)));
190 // 测试 remindDays 不匹配 190 // 测试 remindDays 不匹配
191 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindDays(null))); 191 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindDays(null)));
192 // 测试 remindTime 不匹配 192 // 测试 remindTime 不匹配
193 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindTime(null))); 193 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemindTime(null)));
194 // 测试 customerId 不匹配 194 // 测试 customerId 不匹配
195 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCustomerId(null))); 195 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCustomerId(null)));
196 // 测试 contractId 不匹配 196 // 测试 contractId 不匹配
197 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setContractId(null))); 197 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setContractId(null)));
198 // 测试 ownerUserId 不匹配 198 // 测试 ownerUserId 不匹配
199 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setOwnerUserId(null))); 199 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setOwnerUserId(null)));
200 // 测试 remark 不匹配 200 // 测试 remark 不匹配
201 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemark(null))); 201 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setRemark(null)));
202 // 测试 createTime 不匹配 202 // 测试 createTime 不匹配
203 - receivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCreateTime(null))); 203 + crmReceivablePlanMapper.insert(cloneIgnoreId(dbReceivablePlan, o -> o.setCreateTime(null)));
204 // 准备参数 204 // 准备参数
205 - ReceivablePlanExportReqVO reqVO = new ReceivablePlanExportReqVO(); 205 + CrmReceivablePlanExportReqVO reqVO = new CrmReceivablePlanExportReqVO();
206 reqVO.setPeriod(null); 206 reqVO.setPeriod(null);
207 reqVO.setStatus(null); 207 reqVO.setStatus(null);
208 reqVO.setCheckStatus(null); 208 reqVO.setCheckStatus(null);
@@ -216,7 +216,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest { @@ -216,7 +216,7 @@ public class ReceivablePlanServiceImplTest extends BaseDbUnitTest {
216 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); 216 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
217 217
218 // 调用 218 // 调用
219 - List<ReceivablePlanDO> list = receivablePlanService.getReceivablePlanList(reqVO); 219 + List<CrmReceivablePlanDO> list = receivablePlanService.getReceivablePlanList(reqVO);
220 // 断言 220 // 断言
221 assertEquals(1, list.size()); 221 assertEquals(1, list.size());
222 assertPojoEquals(dbReceivablePlan, list.get(0)); 222 assertPojoEquals(dbReceivablePlan, list.get(0));
yudao-module-crm/yudao-module-crm-biz/src/test/java/cn/iocoder/yudao/module/crm/service/receivable/ReceivableServiceImplTest.java renamed to yudao-module-crm/yudao-module-crm-biz/src/test/java/cn/iocoder/yudao/module/crm/service/receivable/CrmCrmReceivableServiceImplTest.java
@@ -2,12 +2,12 @@ package cn.iocoder.yudao.module.crm.service.receivable; @@ -2,12 +2,12 @@ package cn.iocoder.yudao.module.crm.service.receivable;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest; 4 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
5 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivableCreateReqVO;  
6 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivableExportReqVO;  
7 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivablePageReqVO;  
8 -import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.ReceivableUpdateReqVO;  
9 -import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.ReceivableDO;  
10 -import cn.iocoder.yudao.module.crm.dal.mysql.receivable.ReceivableMapper; 5 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivableCreateReqVO;
  6 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivableExportReqVO;
  7 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivablePageReqVO;
  8 +import cn.iocoder.yudao.module.crm.controller.admin.receivable.vo.CrmReceivableUpdateReqVO;
  9 +import cn.iocoder.yudao.module.crm.dal.dataobject.receivable.CrmReceivableDO;
  10 +import cn.iocoder.yudao.module.crm.dal.mysql.receivable.CrmReceivableMapper;
11 import org.junit.jupiter.api.Disabled; 11 import org.junit.jupiter.api.Disabled;
12 import org.junit.jupiter.api.Test; 12 import org.junit.jupiter.api.Test;
13 import org.springframework.context.annotation.Import; 13 import org.springframework.context.annotation.Import;
@@ -26,54 +26,54 @@ import static org.junit.jupiter.api.Assertions.*; @@ -26,54 +26,54 @@ import static org.junit.jupiter.api.Assertions.*;
26 26
27 // TODO 芋艿:等实现完,在校验下; 27 // TODO 芋艿:等实现完,在校验下;
28 /** 28 /**
29 - * {@link ReceivableServiceImpl} 的单元测试类 29 + * {@link CrmReceivableServiceImpl} 的单元测试类
30 * 30 *
31 * @author 赤焰 31 * @author 赤焰
32 */ 32 */
33 -@Import(ReceivableServiceImpl.class)  
34 -public class ReceivableServiceImplTest extends BaseDbUnitTest { 33 +@Import(CrmReceivableServiceImpl.class)
  34 +public class CrmCrmReceivableServiceImplTest extends BaseDbUnitTest {
35 35
36 @Resource 36 @Resource
37 - private ReceivableServiceImpl receivableService; 37 + private CrmReceivableServiceImpl receivableService;
38 38
39 @Resource 39 @Resource
40 - private ReceivableMapper receivableMapper; 40 + private CrmReceivableMapper crmReceivableMapper;
41 41
42 @Test 42 @Test
43 public void testCreateReceivable_success() { 43 public void testCreateReceivable_success() {
44 // 准备参数 44 // 准备参数
45 - ReceivableCreateReqVO reqVO = randomPojo(ReceivableCreateReqVO.class); 45 + CrmReceivableCreateReqVO reqVO = randomPojo(CrmReceivableCreateReqVO.class);
46 46
47 // 调用 47 // 调用
48 Long receivableId = receivableService.createReceivable(reqVO); 48 Long receivableId = receivableService.createReceivable(reqVO);
49 // 断言 49 // 断言
50 assertNotNull(receivableId); 50 assertNotNull(receivableId);
51 // 校验记录的属性是否正确 51 // 校验记录的属性是否正确
52 - ReceivableDO receivable = receivableMapper.selectById(receivableId); 52 + CrmReceivableDO receivable = crmReceivableMapper.selectById(receivableId);
53 assertPojoEquals(reqVO, receivable); 53 assertPojoEquals(reqVO, receivable);
54 } 54 }
55 55
56 @Test 56 @Test
57 public void testUpdateReceivable_success() { 57 public void testUpdateReceivable_success() {
58 // mock 数据 58 // mock 数据
59 - ReceivableDO dbReceivable = randomPojo(ReceivableDO.class);  
60 - receivableMapper.insert(dbReceivable);// @Sql: 先插入出一条存在的数据 59 + CrmReceivableDO dbReceivable = randomPojo(CrmReceivableDO.class);
  60 + crmReceivableMapper.insert(dbReceivable);// @Sql: 先插入出一条存在的数据
61 // 准备参数 61 // 准备参数
62 - ReceivableUpdateReqVO reqVO = randomPojo(ReceivableUpdateReqVO.class, o -> { 62 + CrmReceivableUpdateReqVO reqVO = randomPojo(CrmReceivableUpdateReqVO.class, o -> {
63 o.setId(dbReceivable.getId()); // 设置更新的 ID 63 o.setId(dbReceivable.getId()); // 设置更新的 ID
64 }); 64 });
65 65
66 // 调用 66 // 调用
67 receivableService.updateReceivable(reqVO); 67 receivableService.updateReceivable(reqVO);
68 // 校验是否更新正确 68 // 校验是否更新正确
69 - ReceivableDO receivable = receivableMapper.selectById(reqVO.getId()); // 获取最新的 69 + CrmReceivableDO receivable = crmReceivableMapper.selectById(reqVO.getId()); // 获取最新的
70 assertPojoEquals(reqVO, receivable); 70 assertPojoEquals(reqVO, receivable);
71 } 71 }
72 72
73 @Test 73 @Test
74 public void testUpdateReceivable_notExists() { 74 public void testUpdateReceivable_notExists() {
75 // 准备参数 75 // 准备参数
76 - ReceivableUpdateReqVO reqVO = randomPojo(ReceivableUpdateReqVO.class); 76 + CrmReceivableUpdateReqVO reqVO = randomPojo(CrmReceivableUpdateReqVO.class);
77 77
78 // 调用, 并断言异常 78 // 调用, 并断言异常
79 assertServiceException(() -> receivableService.updateReceivable(reqVO), RECEIVABLE_NOT_EXISTS); 79 assertServiceException(() -> receivableService.updateReceivable(reqVO), RECEIVABLE_NOT_EXISTS);
@@ -82,15 +82,15 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest { @@ -82,15 +82,15 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest {
82 @Test 82 @Test
83 public void testDeleteReceivable_success() { 83 public void testDeleteReceivable_success() {
84 // mock 数据 84 // mock 数据
85 - ReceivableDO dbReceivable = randomPojo(ReceivableDO.class);  
86 - receivableMapper.insert(dbReceivable);// @Sql: 先插入出一条存在的数据 85 + CrmReceivableDO dbReceivable = randomPojo(CrmReceivableDO.class);
  86 + crmReceivableMapper.insert(dbReceivable);// @Sql: 先插入出一条存在的数据
87 // 准备参数 87 // 准备参数
88 Long id = dbReceivable.getId(); 88 Long id = dbReceivable.getId();
89 89
90 // 调用 90 // 调用
91 receivableService.deleteReceivable(id); 91 receivableService.deleteReceivable(id);
92 // 校验数据不存在了 92 // 校验数据不存在了
93 - assertNull(receivableMapper.selectById(id)); 93 + assertNull(crmReceivableMapper.selectById(id));
94 } 94 }
95 95
96 @Test 96 @Test
@@ -106,7 +106,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest { @@ -106,7 +106,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest {
106 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 106 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
107 public void testGetReceivablePage() { 107 public void testGetReceivablePage() {
108 // mock 数据 108 // mock 数据
109 - ReceivableDO dbReceivable = randomPojo(ReceivableDO.class, o -> { // 等会查询到 109 + CrmReceivableDO dbReceivable = randomPojo(CrmReceivableDO.class, o -> { // 等会查询到
110 o.setNo(null); 110 o.setNo(null);
111 o.setPlanId(null); 111 o.setPlanId(null);
112 o.setCustomerId(null); 112 o.setCustomerId(null);
@@ -125,43 +125,43 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest { @@ -125,43 +125,43 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest {
125 o.setRemark(null); 125 o.setRemark(null);
126 o.setCreateTime(null); 126 o.setCreateTime(null);
127 }); 127 });
128 - receivableMapper.insert(dbReceivable); 128 + crmReceivableMapper.insert(dbReceivable);
129 // 测试 no 不匹配 129 // 测试 no 不匹配
130 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setNo(null))); 130 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setNo(null)));
131 // 测试 planId 不匹配 131 // 测试 planId 不匹配
132 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPlanId(null))); 132 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPlanId(null)));
133 // 测试 customerId 不匹配 133 // 测试 customerId 不匹配
134 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCustomerId(null))); 134 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCustomerId(null)));
135 // 测试 contractId 不匹配 135 // 测试 contractId 不匹配
136 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setContractId(null))); 136 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setContractId(null)));
137 // 测试 checkStatus 不匹配 137 // 测试 checkStatus 不匹配
138 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCheckStatus(null))); 138 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCheckStatus(null)));
139 // 测试 processInstanceId 不匹配 139 // 测试 processInstanceId 不匹配
140 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setProcessInstanceId(null))); 140 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setProcessInstanceId(null)));
141 // 测试 returnTime 不匹配 141 // 测试 returnTime 不匹配
142 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnTime(null))); 142 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnTime(null)));
143 // 测试 returnType 不匹配 143 // 测试 returnType 不匹配
144 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnType(null))); 144 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnType(null)));
145 // 测试 price 不匹配 145 // 测试 price 不匹配
146 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPrice(null))); 146 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPrice(null)));
147 // 测试 ownerUserId 不匹配 147 // 测试 ownerUserId 不匹配
148 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setOwnerUserId(null))); 148 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setOwnerUserId(null)));
149 // 测试 batchId 不匹配 149 // 测试 batchId 不匹配
150 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setBatchId(null))); 150 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setBatchId(null)));
151 // 测试 sort 不匹配 151 // 测试 sort 不匹配
152 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setSort(null))); 152 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setSort(null)));
153 // 测试 dataScope 不匹配 153 // 测试 dataScope 不匹配
154 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScope(null))); 154 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScope(null)));
155 // 测试 dataScopeDeptIds 不匹配 155 // 测试 dataScopeDeptIds 不匹配
156 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScopeDeptIds(null))); 156 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScopeDeptIds(null)));
157 // 测试 status 不匹配 157 // 测试 status 不匹配
158 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setStatus(null))); 158 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setStatus(null)));
159 // 测试 remark 不匹配 159 // 测试 remark 不匹配
160 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setRemark(null))); 160 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setRemark(null)));
161 // 测试 createTime 不匹配 161 // 测试 createTime 不匹配
162 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCreateTime(null))); 162 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCreateTime(null)));
163 // 准备参数 163 // 准备参数
164 - ReceivablePageReqVO reqVO = new ReceivablePageReqVO(); 164 + CrmReceivablePageReqVO reqVO = new CrmReceivablePageReqVO();
165 reqVO.setNo(null); 165 reqVO.setNo(null);
166 reqVO.setPlanId(null); 166 reqVO.setPlanId(null);
167 reqVO.setCustomerId(null); 167 reqVO.setCustomerId(null);
@@ -175,7 +175,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest { @@ -175,7 +175,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest {
175 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); 175 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
176 176
177 // 调用 177 // 调用
178 - PageResult<ReceivableDO> pageResult = receivableService.getReceivablePage(reqVO); 178 + PageResult<CrmReceivableDO> pageResult = receivableService.getReceivablePage(reqVO);
179 // 断言 179 // 断言
180 assertEquals(1, pageResult.getTotal()); 180 assertEquals(1, pageResult.getTotal());
181 assertEquals(1, pageResult.getList().size()); 181 assertEquals(1, pageResult.getList().size());
@@ -186,7 +186,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest { @@ -186,7 +186,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest {
186 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 186 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
187 public void testGetReceivableList() { 187 public void testGetReceivableList() {
188 // mock 数据 188 // mock 数据
189 - ReceivableDO dbReceivable = randomPojo(ReceivableDO.class, o -> { // 等会查询到 189 + CrmReceivableDO dbReceivable = randomPojo(CrmReceivableDO.class, o -> { // 等会查询到
190 o.setNo(null); 190 o.setNo(null);
191 o.setPlanId(null); 191 o.setPlanId(null);
192 o.setCustomerId(null); 192 o.setCustomerId(null);
@@ -205,43 +205,43 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest { @@ -205,43 +205,43 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest {
205 o.setRemark(null); 205 o.setRemark(null);
206 o.setCreateTime(null); 206 o.setCreateTime(null);
207 }); 207 });
208 - receivableMapper.insert(dbReceivable); 208 + crmReceivableMapper.insert(dbReceivable);
209 // 测试 no 不匹配 209 // 测试 no 不匹配
210 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setNo(null))); 210 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setNo(null)));
211 // 测试 planId 不匹配 211 // 测试 planId 不匹配
212 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPlanId(null))); 212 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPlanId(null)));
213 // 测试 customerId 不匹配 213 // 测试 customerId 不匹配
214 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCustomerId(null))); 214 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCustomerId(null)));
215 // 测试 contractId 不匹配 215 // 测试 contractId 不匹配
216 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setContractId(null))); 216 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setContractId(null)));
217 // 测试 checkStatus 不匹配 217 // 测试 checkStatus 不匹配
218 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCheckStatus(null))); 218 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCheckStatus(null)));
219 // 测试 processInstanceId 不匹配 219 // 测试 processInstanceId 不匹配
220 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setProcessInstanceId(null))); 220 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setProcessInstanceId(null)));
221 // 测试 returnTime 不匹配 221 // 测试 returnTime 不匹配
222 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnTime(null))); 222 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnTime(null)));
223 // 测试 returnType 不匹配 223 // 测试 returnType 不匹配
224 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnType(null))); 224 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setReturnType(null)));
225 // 测试 price 不匹配 225 // 测试 price 不匹配
226 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPrice(null))); 226 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setPrice(null)));
227 // 测试 ownerUserId 不匹配 227 // 测试 ownerUserId 不匹配
228 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setOwnerUserId(null))); 228 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setOwnerUserId(null)));
229 // 测试 batchId 不匹配 229 // 测试 batchId 不匹配
230 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setBatchId(null))); 230 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setBatchId(null)));
231 // 测试 sort 不匹配 231 // 测试 sort 不匹配
232 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setSort(null))); 232 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setSort(null)));
233 // 测试 dataScope 不匹配 233 // 测试 dataScope 不匹配
234 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScope(null))); 234 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScope(null)));
235 // 测试 dataScopeDeptIds 不匹配 235 // 测试 dataScopeDeptIds 不匹配
236 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScopeDeptIds(null))); 236 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setDataScopeDeptIds(null)));
237 // 测试 status 不匹配 237 // 测试 status 不匹配
238 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setStatus(null))); 238 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setStatus(null)));
239 // 测试 remark 不匹配 239 // 测试 remark 不匹配
240 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setRemark(null))); 240 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setRemark(null)));
241 // 测试 createTime 不匹配 241 // 测试 createTime 不匹配
242 - receivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCreateTime(null))); 242 + crmReceivableMapper.insert(cloneIgnoreId(dbReceivable, o -> o.setCreateTime(null)));
243 // 准备参数 243 // 准备参数
244 - ReceivableExportReqVO reqVO = new ReceivableExportReqVO(); 244 + CrmReceivableExportReqVO reqVO = new CrmReceivableExportReqVO();
245 reqVO.setNo(null); 245 reqVO.setNo(null);
246 reqVO.setPlanId(null); 246 reqVO.setPlanId(null);
247 reqVO.setCustomerId(null); 247 reqVO.setCustomerId(null);
@@ -257,7 +257,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest { @@ -257,7 +257,7 @@ public class ReceivableServiceImplTest extends BaseDbUnitTest {
257 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); 257 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
258 258
259 // 调用 259 // 调用
260 - List<ReceivableDO> list = receivableService.getReceivableList(reqVO); 260 + List<CrmReceivableDO> list = receivableService.getReceivableList(reqVO);
261 // 断言 261 // 断言
262 assertEquals(1, list.size()); 262 assertEquals(1, list.size());
263 assertPojoEquals(dbReceivable, list.get(0)); 263 assertPojoEquals(dbReceivable, list.get(0));