|
@@ -76,37 +76,55 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
|
|
|
*
|
|
|
* @return 包含产品当前的认证状态
|
|
|
*/
|
|
|
- public List<ProductAuthProgressDTO> productAuthProgress() {
|
|
|
- List<ProductAuthProgressDTO> retList = new ArrayList<ProductAuthProgressDTO>();
|
|
|
- Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
|
|
|
- List<ProductOrder> orderList = baseMapper.getUserProductOrder(userId);
|
|
|
- List<String> nums = new ArrayList<>();
|
|
|
- for (ProductOrder i : orderList) {
|
|
|
- nums.add(i.getNum());
|
|
|
- }
|
|
|
-
|
|
|
- if(nums.size()==0){
|
|
|
- return retList;
|
|
|
- }
|
|
|
+ public ProductAuthProgressDTO productAuthProgress() {
|
|
|
+// List<ProductAuthProgressDTO> retList = new ArrayList<ProductAuthProgressDTO>();
|
|
|
+// Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
|
|
|
+// List<ProductOrder> orderList = baseMapper.getUserProductOrder(userId);
|
|
|
+// List<String> nums = new ArrayList<>();
|
|
|
+// for (ProductOrder i : orderList) {
|
|
|
+// nums.add(i.getNum());
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(nums.size()==0){
|
|
|
+// return retList;
|
|
|
+// }
|
|
|
|
|
|
- List<AuthDetailDTO> detailList = baseMapper.getOrderDetailsByNums(nums);
|
|
|
- List<AuthDetailDTO> products = null;
|
|
|
- Map<String, List<AuthDetailDTO>> detailMap = detailList.stream().collect(Collectors.groupingBy(AuthDetailDTO::getNum));
|
|
|
- for (String num : detailMap.keySet()) {
|
|
|
- ProductAuthProgressDTO productAuthProgressDTO = new ProductAuthProgressDTO();
|
|
|
- productAuthProgressDTO.setNum(num);
|
|
|
- products = detailMap.get(num);
|
|
|
- for(AuthDetailDTO i : products){
|
|
|
- i.setAuditStatusMsg(AuditStatusEnum.getName(i.getAuditStatus()));
|
|
|
- if(i.getRejectType()!=null&&i.getRejectType()!=-1){
|
|
|
- i.setRejectReason(NotPassEnum.getName(i.getRejectType()));
|
|
|
- }
|
|
|
- }
|
|
|
- productAuthProgressDTO.setProducts(products);
|
|
|
- retList.add(productAuthProgressDTO);
|
|
|
+// List<AuthDetailDTO> detailList = baseMapper.getOrderDetailsByNums(nums);
|
|
|
+// List<AuthDetailDTO> products = null;
|
|
|
+// Map<String, List<AuthDetailDTO>> detailMap = detailList.stream().collect(Collectors.groupingBy(AuthDetailDTO::getNum));
|
|
|
+// for (String num : detailMap.keySet()) {
|
|
|
+// ProductAuthProgressDTO productAuthProgressDTO = new ProductAuthProgressDTO();
|
|
|
+// productAuthProgressDTO.setNum(num);
|
|
|
+// products = detailMap.get(num);
|
|
|
+// for(AuthDetailDTO i : products){
|
|
|
+// i.setAuditStatusMsg(AuditStatusEnum.getName(i.getAuditStatus()));
|
|
|
+// if(i.getRejectType()!=null&&i.getRejectType()!=-1){
|
|
|
+// i.setRejectReason(NotPassEnum.getName(i.getRejectType()));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// productAuthProgressDTO.setProducts(products);
|
|
|
+// retList.add(productAuthProgressDTO);
|
|
|
+// }
|
|
|
+ Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
|
|
|
+ List<AuthDetailDTO> detailList = baseMapper.getOrderDetailsByUserId(userId);
|
|
|
+ List<AuthDetailDTO> passProduct = new ArrayList<>();
|
|
|
+ List<AuthDetailDTO> failProduct = new ArrayList<>();
|
|
|
+ for(AuthDetailDTO i : detailList){
|
|
|
+ i.setAuditStatusMsg(AuditStatusEnum.getName(i.getAuditStatus()));
|
|
|
+ if(i.getRejectType()!=null&&i.getRejectType()!=-1){
|
|
|
+ i.setRejectReason(NotPassEnum.getName(i.getRejectType()));
|
|
|
+ }
|
|
|
+ if(i.getAuditStatus()==0){
|
|
|
+ failProduct.add(i);
|
|
|
+ }else{
|
|
|
+ passProduct.add(i);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- return retList;
|
|
|
+ ProductAuthProgressDTO productAuthProgressDTO = new ProductAuthProgressDTO();
|
|
|
+ productAuthProgressDTO.setPassProduct(passProduct);
|
|
|
+ productAuthProgressDTO.setFailProduct(failProduct);
|
|
|
+ return productAuthProgressDTO;
|
|
|
}
|
|
|
|
|
|
/**
|