| | |
| | | |
| | | |
| | | import com.xinquan.common.core.domain.R; |
| | | import com.xinquan.order.api.domain.Order; |
| | | import com.xinquan.order.domain.vo.ClientPlaceOrderVO; |
| | | import com.xinquan.order.service.OrderService; |
| | | import io.swagger.annotations.Api; |
| | |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | public class ClientOrderController { |
| | | |
| | | private OrderService orderService; |
| | | /** |
| | | * 根据邀请用户ids 查询对应佣金 |
| | | */ |
| | | @GetMapping("/getCommissionByUserIds/{userIds}") |
| | | public R<String> getCommissionByUserIds(@PathVariable("userIds") String userIds) { |
| | | String[] split = userIds.split(","); |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | for (String s : split) { |
| | | List<Order> list = orderService.lambdaQuery().eq(Order::getAppUserId, s) |
| | | .eq(Order::getPaymentStatus, 2).list(); |
| | | BigDecimal commissionAmount = list.stream() |
| | | .filter(t -> t.getCommissionAmount()!= null) |
| | | .map(Order::getCommissionAmount) |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | stringBuilder.append(commissionAmount).append(","); |
| | | } |
| | | StringBuilder stringBuilder1 = stringBuilder.deleteCharAt(stringBuilder.length() - 1); |
| | | return R.ok(stringBuilder1.toString()); |
| | | } |
| | | |
| | | /** |
| | | * 创建待支付订单 |