|
@@ -10,11 +10,14 @@ import com.github.pagehelper.PageInfo;
|
|
|
import com.zbkj.common.model.order.Order;
|
|
|
import com.zbkj.common.model.order.OrderDetail;
|
|
|
import com.zbkj.common.model.user.User;
|
|
|
+import com.zbkj.common.model.user.UserBypassAccount;
|
|
|
+import com.zbkj.common.model.user.UserEnterprise;
|
|
|
import com.zbkj.common.page.CommonPage;
|
|
|
import com.zbkj.common.request.PageParamRequest;
|
|
|
import com.zbkj.service.dao.OrderDetailDao;
|
|
|
import com.zbkj.service.service.OrderDetailService;
|
|
|
import com.zbkj.service.service.OrderService;
|
|
|
+import com.zbkj.service.service.UserBypassAccountService;
|
|
|
import com.zbkj.service.service.UserService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -36,6 +39,8 @@ public class OrderDetailServiceImpl extends ServiceImpl<OrderDetailDao, OrderDet
|
|
|
private OrderService orderService;
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
+ @Autowired
|
|
|
+ private UserBypassAccountService userBypassAccountService;
|
|
|
|
|
|
/**
|
|
|
* 根据主订单号获取
|
|
@@ -60,8 +65,15 @@ public class OrderDetailServiceImpl extends ServiceImpl<OrderDetailDao, OrderDet
|
|
|
public PageInfo<OrderDetail> getReplyList(Integer userId, Boolean isReply, PageParamRequest pageRequest) {
|
|
|
User user = userService.getInfo();
|
|
|
Integer isEnterpriseUser = user.getIsEnterpriseUser();
|
|
|
+ Integer enterpriseId=0;
|
|
|
+ if (3==isEnterpriseUser){
|
|
|
+ LambdaQueryWrapper<UserBypassAccount> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(UserBypassAccount::getUserId,user.getId());
|
|
|
+ UserBypassAccount one = userBypassAccountService.getOne(queryWrapper);
|
|
|
+ enterpriseId = one.getEnterpriseId();
|
|
|
+ }
|
|
|
Page<OrderDetail> page = PageHelper.startPage(pageRequest.getPage(), pageRequest.getLimit());
|
|
|
- List<OrderDetail> orderDetailList = dao.findReplyList(userId, isReply ? 1 : 0,isEnterpriseUser);
|
|
|
+ List<OrderDetail> orderDetailList = dao.findReplyList(userId, isReply ? 1 : 0,isEnterpriseUser,enterpriseId);
|
|
|
return CommonPage.copyPageInfo(page, orderDetailList);
|
|
|
}
|
|
|
|
|
@@ -131,7 +143,16 @@ public class OrderDetailServiceImpl extends ServiceImpl<OrderDetailDao, OrderDet
|
|
|
*/
|
|
|
@Override
|
|
|
public Integer getAwaitReplyCount(Integer userId) {
|
|
|
- return dao.getAwaitReplyCount(userId);
|
|
|
+ User user = userService.getInfo();
|
|
|
+ Integer isEnterpriseUser = user.getIsEnterpriseUser();
|
|
|
+ Integer enterpriseId=0;
|
|
|
+ if (3==isEnterpriseUser){
|
|
|
+ LambdaQueryWrapper<UserBypassAccount> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(UserBypassAccount::getUserId,user.getId());
|
|
|
+ UserBypassAccount one = userBypassAccountService.getOne(queryWrapper);
|
|
|
+ enterpriseId = one.getEnterpriseId();
|
|
|
+ }
|
|
|
+ return dao.getAwaitReplyCount(userId,isEnterpriseUser,enterpriseId);
|
|
|
}
|
|
|
}
|
|
|
|