| | |
| | | */ |
| | | @ResponseBody |
| | | @PostMapping("/api/order/queryMyTravelRecord") |
| | | @ApiOperation(value = "获取消费记录", tags = {"用户端-个人中心"}, notes = "") |
| | | @ApiOperation(value = "获取消费记录【2.0】", tags = {"用户端-个人中心"}, notes = "") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "页码(首页1)", name = "pageNum", required = true, dataType = "int"), |
| | | @ApiImplicitParam(value = "页条数", name = "size", required = true, dataType = "int"), |
| | | @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") |
| | | }) |
| | | public ResultUtil<List<TravelRecordWarpper>> queryMyTravelRecord(Integer pageNum, Integer size, Integer language, HttpServletRequest request){ |
| | | public ResultUtil<TravelRecordWarpper> queryMyTravelRecord(Integer pageNum, Integer size, Integer language, HttpServletRequest request){ |
| | | try { |
| | | Integer uid = userInfoService.getUserIdFormRedis(request); |
| | | if(null == uid){ |
| | |
| | | list.addAll(list3); |
| | | // list.addAll(list4); |
| | | |
| | | List<TravelRecordWarpper> orderWarpper = TravelRecordWarpper.getTravelRecordWarpper(list); |
| | | List<TravelRecordListWarpper> orderWarpper = TravelRecordListWarpper.getTravelRecordWarpper(list); |
| | | |
| | | double sum = orderWarpper.stream().mapToDouble(TravelRecordListWarpper::getMoney).sum(); |
| | | |
| | | //分页 |
| | | if(orderWarpper.size() >= (pageNum + 1) * size){ |
| | |
| | | }else{ |
| | | orderWarpper = new ArrayList<>(); |
| | | } |
| | | return ResultUtil.success(orderWarpper); |
| | | TravelRecordWarpper travelRecordWarpper = new TravelRecordWarpper(); |
| | | travelRecordWarpper.setList(orderWarpper); |
| | | travelRecordWarpper.setTotal(sum); |
| | | return ResultUtil.success(travelRecordWarpper); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return ResultUtil.runErr(); |
| | |
| | | if(null == uid){ |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | // RechargeRecordWarpper rechargeRecordWarpper = new RechargeRecordWarpper(); |
| | | RechargeRecordWarpper rechargeRecordWarpper = new RechargeRecordWarpper(); |
| | | List<Map<String,Object>> paymentRecord = paymentRecordService.queryRechargeRecord(uid, pageNum, size); |
| | | for (Map<String, Object> map : paymentRecord) { |
| | | if(null != map.get("insertTime")){ |
| | |
| | | List<TransactionDetailsWarpper> transactionDetailsWarpper = TransactionDetailsWarpper.getTransactionDetailsWarpper(paymentRecord); |
| | | |
| | | // 查询充值金额总和 |
| | | // double sum = paymentRecordService.queryRechargeMoneySum(uid); |
| | | // rechargeRecordWarpper.setSum(sum); |
| | | // rechargeRecordWarpper.setTransactionDetailsWarpper(transactionDetailsWarpper); |
| | | return ResultUtil.success(transactionDetailsWarpper); |
| | | double sum = paymentRecordService.queryRechargeMoneySum(uid); |
| | | rechargeRecordWarpper.setSum(sum); |
| | | rechargeRecordWarpper.setTransactionDetailsWarpper(transactionDetailsWarpper); |
| | | return ResultUtil.success(rechargeRecordWarpper); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return ResultUtil.runErr(); |
| | |
| | | orderMoney as orderMoney, |
| | | payMoney as payMoney, |
| | | ifnull(discountMoney, 0) as discountMoney, |
| | | (select price from t_order_logistics_spread where orderLogisticsId = a.id) as differenceMoney |
| | | (select price from t_order_logistics_spread where orderLogisticsId = a.id) as differenceMoney, |
| | | cancelMidway |
| | | from t_order_logistics as a where userId = #{uid} and isDelete = 1 order by insertTime desc limit #{pageNum}, #{size} |
| | | </select> |
| | | |
| | |
| | | */ |
| | | @TableField("startMileage") |
| | | private Double startMileage; |
| | | /** |
| | | * 中途取消(0=否,1=是) |
| | | */ |
| | | @TableField("cancelMidway") |
| | | private Integer cancelMidway; |
| | | } |
| | |
| | | orderLogistics.setGetoffAddress(address); |
| | | orderLogistics.setGetoffTime(new Date()); |
| | | orderLogistics.setEndServiceTime(new Date()); |
| | | orderLogistics.setCancelMidway(1); |
| | | }else{ |
| | | orderLogistics.setState(10); |
| | | } |
| | |
| | | orderLogistics.setGetoffAddress(address); |
| | | orderLogistics.setGetoffTime(new Date()); |
| | | orderLogistics.setEndServiceTime(new Date()); |
| | | orderLogistics.setCancelMidway(1); |
| | | } |
| | | orderLogistics.setOldState(orderLogistics.getState()); |
| | | orderLogistics.setState(12); |
| | |
| | | (1) as orderType, |
| | | state as state, |
| | | oldState as oldState, |
| | | isFrozen |
| | | isFrozen, |
| | | cancelMidway |
| | | from t_order_private_car where userId = #{uid} and isDelete = 1 order by insertTime desc limit #{pageNum}, #{size} |
| | | </select> |
| | | |
| | |
| | | */ |
| | | @TableField("destination") |
| | | private String destination; |
| | | /** |
| | | * 中途取消(0=否,1=是) |
| | | */ |
| | | @TableField("cancelMidway") |
| | | private Integer cancelMidway; |
| | | |
| | | } |
| | |
| | | orderPrivateCar.setGetoffAddress(address); |
| | | orderPrivateCar.setGetoffTime(new Date()); |
| | | orderPrivateCar.setEndServiceTime(new Date()); |
| | | orderPrivateCar.setCancelMidway(1); |
| | | }else{ |
| | | orderPrivateCar.setState(10); |
| | | } |
| | |
| | | orderPrivateCar.setGetoffAddress(address); |
| | | orderPrivateCar.setGetoffTime(new Date()); |
| | | orderPrivateCar.setEndServiceTime(new Date()); |
| | | orderPrivateCar.setCancelMidway(1); |
| | | } |
| | | orderPrivateCar.setOldState(6); |
| | | orderPrivateCar.setState(12); |
| | |
| | | private String receipt; |
| | | @ApiModelProperty("是否冻结(1=否,2=是)") |
| | | private Integer isFrozen; |
| | | @ApiModelProperty("中途取消(0=否,1=是)") |
| | | private Integer cancelMidway; |
| | | |
| | | public Integer getOrderId() { |
| | | return orderId; |
| | |
| | | this.isFrozen = isFrozen; |
| | | } |
| | | |
| | | public Integer getCancelMidway() { |
| | | return cancelMidway; |
| | | } |
| | | |
| | | public void setCancelMidway(Integer cancelMidway) { |
| | | this.cancelMidway = cancelMidway; |
| | | } |
| | | |
| | | @Override |
| | | public int compareTo(Object o) { |
| | | if (o instanceof OrderWarpper) { |