Merge remote-tracking branch 'origin/master'
| | |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "订单id", name = "id", required = true, dataType = "String"), |
| | | }) |
| | | @GetMapping("/writeOff/{id}/{shopId}/{technicianId}") |
| | | public R<Void> writeOff(@PathVariable("id") String id, @PathVariable("shopId") Integer shopId, @PathVariable("technicianId") Integer technicianId){ |
| | | @GetMapping("/writeOff/{id}/{shopId}") |
| | | public R<Void> writeOff(@PathVariable("id") String id, @PathVariable("shopId") Integer shopId, Integer technicianId){ |
| | | orderService.writeOff(id, shopId, technicianId); |
| | | return R.ok(); |
| | | } |
| | |
| | | .orderByAsc(Order::getCreateTime)); |
| | | |
| | | |
| | | Map<String, List<Order>> map = orderList.stream().collect(Collectors.groupingBy(item -> item.getCreateTime() |
| | | .format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))); |
| | | Map<String, List<Order>> map = orderList.stream() |
| | | .collect(Collectors.groupingBy( |
| | | item -> item.getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")), |
| | | TreeMap::new, // 使用 TreeMap 按键排序 |
| | | Collectors.toList() |
| | | )); |
| | | |
| | | List<OrderStatisticsDetail> orderStatisticsDetails = new ArrayList<>(); |
| | | map.forEach((key, value) -> { |
| | |
| | | } |
| | | // RefundPass one = refundPassService.getOne(new LambdaQueryWrapper<RefundPass>().eq(RefundPass::getOrderId, orderPageListVo.getId()).eq(RefundPass::getDelFlag, 0).last(" order by create_time desc limit 0,1")); |
| | | RefundPass one = refundPassService.lambdaQuery().eq(RefundPass::getOrderId, orderPageListVo.getId()).one(); |
| | | |
| | | orderPageListVo.setRefundPassId(null != one ? one.getId().toString() : null); |
| | | |
| | | // 平台分佣 |
| | | List<ShopBalanceStatement> data = shopBalanceStatementClient.getShopBalanceStatementList(Arrays.asList(1, 2, 3), Long.valueOf(orderPageListVo.getId())).getData(); |
| | | BigDecimal reduce = data.stream().map(ShopBalanceStatement::getVariableAmount).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | orderPageListVo.setGetCommission(reduce); |
| | | } |
| | | return pageInfo.setRecords(list); |
| | | } |
| | |
| | | private Integer status; |
| | | @ApiModelProperty("配送方式(1=自提,2=快递)") |
| | | private Integer distributionMode; |
| | | @ApiModelProperty("获得分佣") |
| | | private BigDecimal getCommission; |
| | | /** |
| | | * 用户id |
| | | */ |
| | |
| | | @ApiModelProperty("售后订单id") |
| | | private String refundPassId; |
| | | |
| | | private Integer shopId; |
| | | |
| | | public BigDecimal getGetPoint(){ |
| | | return point; |
| | | } |
| | |
| | | total_amount as orderMoney, |
| | | point, |
| | | order_status as status, |
| | | shop_id, |
| | | distribution_mode as distributionMode |
| | | from t_order where del_flag = 0 and pay_status = 2 |
| | | <if test="null != item.code and '' != item.code"> |
| | |
| | | if(sysUser.getRoleType() == 2){ |
| | | share.setObjectId(sysUser.getObjectId().longValue()); |
| | | } |
| | | if (sysUser.getRoleType() == 1){ |
| | | share.setAuditStatus(ShareAuditStatus.SUCCESS.getCode()); |
| | | }else{ |
| | | share.setAuditStatus(ShareAuditStatus.WAIT.getCode()); |
| | | } |
| | | // if (sysUser.getRoleType() == 1){ |
| | | // share.setAuditStatus(ShareAuditStatus.SUCCESS.getCode()); |
| | | // }else{ |
| | | // share.setAuditStatus(ShareAuditStatus.WAIT.getCode()); |
| | | // } |
| | | share.setAuditStatus(ShareAuditStatus.WAIT.getCode()); |
| | | share.setDelFlag(0); |
| | | shareService.save(share); |
| | | return R.ok(); |
| | |
| | | SysUser sysUser = sysUserClient.getSysUser(userid).getData(); |
| | | |
| | | List<Shop> shopList = shopService.list(new LambdaQueryWrapper<Shop>() |
| | | .eq(Shop::getAppUserId,sysUser.getAppUserId())); |
| | | .eq(Shop::getAppUserId,sysUser.getObjectId())); |
| | | Integer sPoint = 0; |
| | | Integer shopCommissionPoint = 0; |
| | | Integer subShopCommissionPoint = 0; |