|
@@ -9,16 +9,22 @@ import com.fdkankan.agent.vo.ResponseAgentCamera;
|
|
|
import com.fdkankan.common.constant.Constant;
|
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
+import com.fdkankan.common.user.SSOUser;
|
|
|
import com.fdkankan.common.util.NumberUtils;
|
|
|
import com.fdkankan.order.entity.VirtualOrder;
|
|
|
import com.fdkankan.order.mapper.IVirtualOrderMapper;
|
|
|
+import com.fdkankan.order.service.IDownloadOrderService;
|
|
|
+import com.fdkankan.order.service.IExpansionOrderService;
|
|
|
+import com.fdkankan.order.service.IIncrementOrderService;
|
|
|
import com.fdkankan.order.service.IVirtualOrderService;
|
|
|
-import com.fdkankan.common.user.SSOUser;
|
|
|
+import com.fdkankan.order.vo.ResponseExpansionOrder;
|
|
|
import com.fdkankan.user.request.RequestCamera;
|
|
|
import com.fdkankan.user.request.RequestDownloadOrder;
|
|
|
import com.fdkankan.user.request.RequestIncrementOrder;
|
|
|
import com.fdkankan.user.request.RequestVirtualOrder;
|
|
|
import com.fdkankan.user.service.IUserService;
|
|
|
+import com.fdkankan.user.vo.ResponseDownloadOrder;
|
|
|
+import com.fdkankan.user.vo.ResponseIncrementOrder;
|
|
|
import com.fdkankan.user.vo.ResponseVirtualOrder;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -45,6 +51,12 @@ public class VirtualOrderServiceImpl extends ServiceImpl<IVirtualOrderMapper, Vi
|
|
|
private IVirtualOrderMapper virtualOrderMapper;
|
|
|
@Autowired
|
|
|
private IUserService userService;
|
|
|
+ @Autowired
|
|
|
+ private IExpansionOrderService expansionOrderService;
|
|
|
+ @Autowired
|
|
|
+ private IIncrementOrderService incrementOrderService;
|
|
|
+ @Autowired
|
|
|
+ private IDownloadOrderService downloadOrderService;
|
|
|
|
|
|
@Override
|
|
|
public void saveVirtualOrderByAgent(Long cameraId) {
|
|
@@ -229,29 +241,40 @@ public class VirtualOrderServiceImpl extends ServiceImpl<IVirtualOrderMapper, Vi
|
|
|
@Override
|
|
|
public Page<ResponseVirtualOrder> chargeList(RequestVirtualOrder param, String token) {
|
|
|
SSOUser ssouser = userService.getSSOUserByToken(token);
|
|
|
+ Page<ResponseVirtualOrder> pageVo = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
param.setUserId(ssouser.getId());
|
|
|
Integer start = (param.getPageNum() -1) * param.getPageSize();
|
|
|
- List<ResponseVirtualOrder> orders = virtualOrderMapper.getChargeListByParam(param.getUserId(),param.getStatus(),param.getChildName(),param.getCameraId(),start,param.getPageSize());
|
|
|
- Integer count = virtualOrderMapper.getChargeCountByParam(param.getUserId(),param.getStatus(),param.getChildName(),param.getCameraId(),start,param.getPageSize());
|
|
|
+ Integer count = virtualOrderMapper.getChargeCountByParam(param.getUserId(),param.getStatus(),param.getChildName(),param.getCameraId());
|
|
|
+ if(count<=0){
|
|
|
+ return pageVo;
|
|
|
+ }
|
|
|
+ String orderBy = "o.trade_time desc";
|
|
|
+ List<ResponseVirtualOrder> orders = virtualOrderMapper.getChargeListByParam(param.getUserId(),param.getStatus(),param.getChildName(),param.getCameraId(),start,param.getPageSize(),orderBy);
|
|
|
|
|
|
- Page<ResponseVirtualOrder> pageVo = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
pageVo.setTotal(count);
|
|
|
pageVo.setRecords(orders);
|
|
|
return pageVo;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String expansionList(RequestCamera param, String token) {
|
|
|
- return null;
|
|
|
+ public Page<ResponseExpansionOrder> expansionList(RequestCamera param, String token) {
|
|
|
+ SSOUser ssouser = userService.getSSOUserByToken(token);
|
|
|
+ param.setUserId(ssouser.getId());
|
|
|
+ return expansionOrderService.getExpansionListByParam(param);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String incrementOrderList(RequestIncrementOrder param, String token) {
|
|
|
- return null;
|
|
|
+ public Page<ResponseIncrementOrder> incrementOrderList(RequestIncrementOrder param, String token) {
|
|
|
+ SSOUser ssouser = userService.getSSOUserByToken(token);
|
|
|
+ //查询该用户已支付的增值权益
|
|
|
+ return incrementOrderService.getPageByParam(ssouser.getId(),param);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String downloadOrderList(RequestDownloadOrder param, String token) {
|
|
|
- return null;
|
|
|
+ public Page<ResponseDownloadOrder> downloadOrderList(RequestDownloadOrder param, String token) {
|
|
|
+ SSOUser ssouser = userService.getSSOUserByToken(token);
|
|
|
+ //查询该用户已支付的增值权益
|
|
|
+ return downloadOrderService.getPageByParam(ssouser.getId(),param);
|
|
|
}
|
|
|
}
|