录音管理和销售管理能增强

This commit is contained in:
spllzh
2025-10-01 17:57:11 +08:00
parent f6ad404f65
commit a493ef8c20
32 changed files with 365 additions and 52 deletions

View File

@@ -52,19 +52,45 @@ public class TopSalesController {
@RequestParam(defaultValue = "1") Integer current,
@RequestParam(defaultValue = "10") Integer size,
@RequestParam(required = false) String workflowId,
@RequestParam(required = false) String status
@RequestParam(required = false) String status,
@RequestParam(required = false) String salespersonName,
@RequestParam(required = false) String salespersonPhone,
@RequestParam(required = false) String dealerName,
@RequestParam(required = false) String dealerPhone
) {
Page<TopSalesScoreResult> page = new Page<>(current, size);
LambdaQueryWrapper<TopSalesScoreResult> wrapper = new LambdaQueryWrapper<>();
Map<String, Object> result = new HashMap<>();
if (workflowId != null && !workflowId.trim().isEmpty()) {
wrapper.like(TopSalesScoreResult::getWorkflowId, workflowId);
}
if (status != null && !status.trim().isEmpty()) {
wrapper.eq(TopSalesScoreResult::getStatus, status);
}
if (salespersonName != null && !salespersonName.trim().isEmpty()) {
wrapper.like(TopSalesScoreResult::getSalespersonName, salespersonName);
}
if (salespersonPhone != null && !salespersonPhone.trim().isEmpty()) {
wrapper.like(TopSalesScoreResult::getSalespersonPhone, salespersonPhone);
}
if (dealerName != null && !dealerName.trim().isEmpty()) {
wrapper.like(TopSalesScoreResult::getDealerName, dealerName);
}
if (dealerPhone != null && !dealerPhone.trim().isEmpty()) {
wrapper.like(TopSalesScoreResult::getDealerPhone, dealerPhone);
}
wrapper.orderByDesc(TopSalesScoreResult::getCreatedAt);
Page<TopSalesScoreResult> result = topSalesScoreResultService.page(page, wrapper);
Page<TopSalesScoreResult> data = topSalesScoreResultService.page(page, wrapper);
result.put("data", data.getRecords());
result.put("total", data.getTotal());
result.put("current", data.getCurrent());
result.put("size", data.getSize());
result.put("pages", data.getPages());
result.put("success", true);
result.put("message", "查询成功");
return ResponseEntity.ok(result);
}
@GetMapping("/by-workflow/{workflowId}")