diff --git a/src/main/java/com/sqx/modules/app/controller/app/AppUserMoneyController.java b/src/main/java/com/sqx/modules/app/controller/app/AppUserMoneyController.java index 1691cb9..0aa6d04 100644 --- a/src/main/java/com/sqx/modules/app/controller/app/AppUserMoneyController.java +++ b/src/main/java/com/sqx/modules/app/controller/app/AppUserMoneyController.java @@ -183,8 +183,8 @@ public class AppUserMoneyController { if(page == null){page = 1L;} if(limit == null){limit = 10L;} - IPage ipage = new Page(page, limit); - return userMoneyService.profitDetailed(artificer.getArtificerId(), ipage,startTime,endTime); + Page page1 = new Page(page, limit); + return userMoneyService.profitDetailed(artificer.getArtificerId(), page1,startTime,endTime); } diff --git a/src/main/java/com/sqx/modules/app/service/UserMoneyService.java b/src/main/java/com/sqx/modules/app/service/UserMoneyService.java index 4ef93ea..b88c95b 100644 --- a/src/main/java/com/sqx/modules/app/service/UserMoneyService.java +++ b/src/main/java/com/sqx/modules/app/service/UserMoneyService.java @@ -26,6 +26,6 @@ public interface UserMoneyService extends IService { PageUtils balanceDetailed(@RequestAttribute Long userId, Page ipage); - Result profitDetailed(@RequestAttribute Long userId, IPage ipage, String startTime,String endTime); + Result profitDetailed(@RequestAttribute Long userId, Page ipage, String startTime,String endTime); } diff --git a/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java b/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java index 9cb4701..c6988e8 100644 --- a/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java +++ b/src/main/java/com/sqx/modules/app/service/impl/UserMoneyServiceImpl.java @@ -156,16 +156,19 @@ public class UserMoneyServiceImpl extends ServiceImpl i } //收益明细 @Override - public Result profitDetailed(Long userId, IPage page1, String startTime,String endTime) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("artificer_id", userId); - queryWrapper.between("end_times", startTime, endTime); - //只查询已完成和待评价的订单 - queryWrapper.in("status", Arrays.asList(5, 3)); - //只查询根节点数据 - queryWrapper.eq("parent_id", 0); - queryWrapper.orderByDesc("end_times"); - IPage page2 = ordersDao.selectPage(page1, queryWrapper); + public Result profitDetailed(Long userId, Page page, String startTime,String endTime) { +// QueryWrapper queryWrapper = new QueryWrapper(); +// queryWrapper.eq("artificer_id", userId); +// queryWrapper.between("end_times", startTime, endTime); +// //只查询已完成和待评价的订单 +// queryWrapper.in("status", Arrays.asList(5, 3)); +// //只查询根节点数据 +// queryWrapper.eq("parent_id", 0); +// queryWrapper.orderByDesc("end_times"); +// IPage page2 = ordersDao.selectPage(page1, queryWrapper); + + IPage page2 = ordersDao.selectDividedIntoDetails(page, userId,startTime,endTime,null); + //分成明细添加到返回对象中 return Result.success().put("data", page2); } diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java index e2307a7..e09523f 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/OrdersServiceImpl.java @@ -3162,8 +3162,11 @@ public class OrdersServiceImpl extends ServiceImpl implements public Result cancelSupplementOrders(Long userId, Long ordersId, Integer isAuto, Integer type) { Orders orders = baseMapper.selectById(ordersId); //状态 1待支付 2待服务 3待评论 4已取消 5已完成 6进行中 7技师出发 8技师到达 9用户已支付技师待接单 10待补单 - if(orders.getOldOrdersId()!=null && orders.getOldOrdersId() !=0 && type == 1){ - return Result.error("补差价的单据无法生成待补单!"); + if(!orders.getRefusalContent().equals("")){ + }else{ + if(orders.getOldOrdersId()!=null && orders.getOldOrdersId() !=0 && type == 1){ + return Result.error("补差价的单据无法生成待补单!"); + } } if (orders.getStatus() == 8 || orders.getStatus() == 9 || orders.getStatus() == 10 || orders.getStatus() == 11) { if(orders.getUserPackageDetailId() !=null){ diff --git a/src/main/resources/mapper/artificer/OrdersDao.xml b/src/main/resources/mapper/artificer/OrdersDao.xml index 263a8d1..b8af759 100644 --- a/src/main/resources/mapper/artificer/OrdersDao.xml +++ b/src/main/resources/mapper/artificer/OrdersDao.xml @@ -1713,7 +1713,8 @@