|
@@ -2,6 +2,8 @@ package com.citu.module.member.service.invoice;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
+import com.citu.framework.common.pojo.PageResult;
|
|
|
|
+import com.citu.framework.common.util.object.BeanUtils;
|
|
import com.citu.framework.security.core.util.SecurityFrameworkUtils;
|
|
import com.citu.framework.security.core.util.SecurityFrameworkUtils;
|
|
import com.citu.module.member.controller.admin.invoice.vo.AdminInvoiceListPageReqVO;
|
|
import com.citu.module.member.controller.admin.invoice.vo.AdminInvoiceListPageReqVO;
|
|
import com.citu.module.member.controller.admin.invoice.vo.InvoiceStatusUpdateReqVo;
|
|
import com.citu.module.member.controller.admin.invoice.vo.InvoiceStatusUpdateReqVo;
|
|
@@ -11,22 +13,16 @@ import com.citu.module.member.dal.dataobject.invoice.InvoiceListDO;
|
|
import com.citu.module.member.dal.mysql.invoice.InvoiceListMapper;
|
|
import com.citu.module.member.dal.mysql.invoice.InvoiceListMapper;
|
|
import com.citu.module.pay.api.order.PayOrderApi;
|
|
import com.citu.module.pay.api.order.PayOrderApi;
|
|
import com.citu.module.pay.api.order.dto.PayOrderBaseRespDTO;
|
|
import com.citu.module.pay.api.order.dto.PayOrderBaseRespDTO;
|
|
-import com.citu.module.pay.api.order.dto.PayOrderRespDTO;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import javax.annotation.Resource;
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
-
|
|
|
|
-import java.util.*;
|
|
|
|
-;
|
|
|
|
-import com.citu.framework.common.pojo.PageResult;
|
|
|
|
-import com.citu.framework.common.pojo.PageParam;
|
|
|
|
-import com.citu.framework.common.util.object.BeanUtils;
|
|
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
import static com.citu.module.member.enums.ErrorCodeConstants.*;
|
|
import static com.citu.module.member.enums.ErrorCodeConstants.*;
|
|
|
|
|
|
|
|
+;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 发票清单 Service 实现类
|
|
* 发票清单 Service 实现类
|
|
*
|
|
*
|
|
@@ -47,8 +43,8 @@ public class InvoiceListServiceImpl implements InvoiceListService {
|
|
public Long createInvoiceList(InvoiceListSaveReqVO createReqVO) {
|
|
public Long createInvoiceList(InvoiceListSaveReqVO createReqVO) {
|
|
Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
|
|
Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
|
|
PayOrderBaseRespDTO data = payOrderApi.getOrder2(createReqVO.getPayOrderId()).getData();
|
|
PayOrderBaseRespDTO data = payOrderApi.getOrder2(createReqVO.getPayOrderId()).getData();
|
|
- if(null==data){
|
|
|
|
- throw exception(INVOICE_LIST_ORDER_NOT_EXISTS);
|
|
|
|
|
|
+ if (null == data) {
|
|
|
|
+ throw exception(INVOICE_LIST_ORDER_NOT_EXISTS);
|
|
}
|
|
}
|
|
// // 非本人订单
|
|
// // 非本人订单
|
|
// if(!loginUserId.toString().equals( data.getChannelUserId())){
|
|
// if(!loginUserId.toString().equals( data.getChannelUserId())){
|
|
@@ -56,11 +52,10 @@ public class InvoiceListServiceImpl implements InvoiceListService {
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
InvoiceListDO invoiceListDO = invoiceListMapper.selectOne(new LambdaQueryWrapper<InvoiceListDO>().eq(InvoiceListDO::getPayOrderId, createReqVO.getPayOrderId()));
|
|
InvoiceListDO invoiceListDO = invoiceListMapper.selectOne(new LambdaQueryWrapper<InvoiceListDO>().eq(InvoiceListDO::getPayOrderId, createReqVO.getPayOrderId()));
|
|
|
|
|
|
- if(null!=invoiceListDO){
|
|
|
|
- throw exception(INVOICE_EXISTS);
|
|
|
|
|
|
+ if (null != invoiceListDO) {
|
|
|
|
+ throw exception(INVOICE_EXISTS);
|
|
}
|
|
}
|
|
|
|
|
|
// 插入
|
|
// 插入
|
|
@@ -115,11 +110,11 @@ public class InvoiceListServiceImpl implements InvoiceListService {
|
|
@Override
|
|
@Override
|
|
public Object invoiceStatusUpdate(InvoiceStatusUpdateReqVo reqVo) {
|
|
public Object invoiceStatusUpdate(InvoiceStatusUpdateReqVo reqVo) {
|
|
InvoiceListDO invoiceListDO = invoiceListMapper.selectById(reqVo.getId());
|
|
InvoiceListDO invoiceListDO = invoiceListMapper.selectById(reqVo.getId());
|
|
- if(null == invoiceListDO){
|
|
|
|
- throw exception(INVOICE_LIST_NOT_EXISTS);
|
|
|
|
|
|
+ if (null == invoiceListDO) {
|
|
|
|
+ throw exception(INVOICE_LIST_NOT_EXISTS);
|
|
}
|
|
}
|
|
|
|
|
|
- if(!invoiceListDO.getStatus().equals(0)){
|
|
|
|
|
|
+ if (!invoiceListDO.getStatus().equals(0)) {
|
|
throw exception(INVOICE_STATUS_ERROR);
|
|
throw exception(INVOICE_STATUS_ERROR);
|
|
}
|
|
}
|
|
|
|
|