| | |
| | | @ApiOperation(value = "订单售后详情") |
| | | @GetMapping(value = "/detail") |
| | | public ApiResult<TOrderAftersalesDetailVO> detail(Integer id) { |
| | | TOrderAftersales byId = orderAftersalesService.getById(id); |
| | | TOrder byId1 = orderService.getById(byId.getOrderId()); |
| | | TStore byId2 = tStoreService.getById(byId1.getStoreId()); |
| | | SecUser byId3 = secUserService.getById(byId.getSysId()); |
| | | TOptometrist byId5 = tOptometristService.getById(byId.getOptometristId()); |
| | | TOrderAftersales orderAftersales = orderAftersalesService.getById(id); |
| | | TOrder order = orderService.getById(orderAftersales.getOrderId()); |
| | | TStore store = tStoreService.getById(order.getStoreId()); |
| | | SecUser sysUser = secUserService.getById(orderAftersales.getSysId()); |
| | | TOptometrist optometrist = tOptometristService.getById(orderAftersales.getOptometristId()); |
| | | TOrderAftersalesDetailVO res = new TOrderAftersalesDetailVO(); |
| | | BeanUtils.copyProperties(byId,res); |
| | | res.setOrderId(byId1.getId()); |
| | | if (byId1.getUserId()!=null){ |
| | | TAppUser byId4 = appUserService.getById(byId1.getUserId()); |
| | | BeanUtils.copyProperties(orderAftersales,res); |
| | | res.setOrderId(order.getId()); |
| | | if (order.getUserId()!=null){ |
| | | TAppUser byId4 = appUserService.getById(order.getUserId()); |
| | | if (byId4!=null){ |
| | | res.setPhone(byId4.getPhone()); |
| | | res.setName(byId4.getName()); |
| | | res.setRealName(byId4.getRealName()); |
| | | } |
| | | }else{ |
| | | res.setPhone(byId1.getPhone()); |
| | | res.setRealName(byId1.getRealName()); |
| | | res.setPhone(order.getPhone()); |
| | | res.setRealName(order.getRealName()); |
| | | } |
| | | res.setStoreName(byId2.getName()); |
| | | res.setOptometristName(byId5.getName()); |
| | | res.setSalesUser(byId3.getNickName()); |
| | | res.setOrderTime(TimeUtils.localDateTimeToString(byId1.getCreateTime())); |
| | | res.setAfterSalesTime(TimeUtils.localDateTimeToString(byId.getCreateTime())); |
| | | List<TOrderGoods> list = goodsService.lambdaQuery().eq(TOrderGoods::getOrderId, byId1.getId()).list(); |
| | | res.setStoreName(store.getName()); |
| | | if (optometrist!=null){ |
| | | res.setOptometristName(optometrist.getName()); |
| | | } |
| | | res.setSalesUser(sysUser.getNickName()); |
| | | res.setOrderTime(TimeUtils.localDateTimeToString(order.getCreateTime())); |
| | | res.setAfterSalesTime(TimeUtils.localDateTimeToString(orderAftersales.getCreateTime())); |
| | | List<TOrderGoods> list = goodsService.lambdaQuery().eq(TOrderGoods::getOrderId, order.getId()).list(); |
| | | res.setGoodsList(list); |
| | | res.setOrderMoney(byId1.getOrderMoney()); |
| | | res.setCouponMoney(byId1.getCouponMoney()); |
| | | res.setPayMoney(byId1.getPayMoney()); |
| | | res.setOrderMoney(order.getOrderMoney()); |
| | | res.setCouponMoney(order.getCouponMoney()); |
| | | res.setPayMoney(order.getPayMoney()); |
| | | return ApiResult.success(res); |
| | | } |
| | | |