From d706a631b6c9a15c2057261d1dfe8cd47178310f Mon Sep 17 00:00:00 2001 From: yuanwei Date: Fri, 15 Dec 2023 18:12:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/sup/CustomerController.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/com/glxp/api/controller/sup/CustomerController.java b/src/main/java/com/glxp/api/controller/sup/CustomerController.java index eff95b6f..e8a00137 100644 --- a/src/main/java/com/glxp/api/controller/sup/CustomerController.java +++ b/src/main/java/com/glxp/api/controller/sup/CustomerController.java @@ -8,6 +8,7 @@ import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.BusinessType; +import com.glxp.api.dto.DictDto; import com.glxp.api.entity.auth.*; import com.glxp.api.entity.purchase.CustomerContactEntity; import com.glxp.api.entity.system.CompanyEntity; @@ -31,6 +32,7 @@ import javax.annotation.Resource; import javax.validation.Valid; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; @RestController @Slf4j @@ -62,6 +64,23 @@ public class CustomerController { return ResultVOUtils.success(pageSimpleResponse); } + @AuthRuleAnnotation("") + @GetMapping("/spms/customer/listOptimize") + public BaseResponse filterCustomersOptimize(CustomerInfoFilterRequest customerFilterRequest) { + + List customerDetailEntities = customerInfoService.filterCustomerInfo(customerFilterRequest); + List reList = customerDetailEntities.stream().map(s-> { + DictDto dictDto = new DictDto(s.getCustomerId().toString(),s.getCompanyName()); + return dictDto; + }).collect(Collectors.toList()); + PageInfo pageInfo; + pageInfo = new PageInfo<>(reList); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(reList); + return ResultVOUtils.success(pageSimpleResponse); + } + @AuthRuleAnnotation("") @GetMapping("salewarehouse/customer/list") public BaseResponse filterList(CustomerInfoFilterRequest customerFilterRequest) { @@ -83,6 +102,7 @@ public class CustomerController { return ResultVOUtils.success(pageSimpleResponse); } + @AuthRuleAnnotation("") @GetMapping("salewarehouse/customer/detail") public BaseResponse customerDetail(CustomerInfoFilterRequest customerFilterRequest) {