|
@@ -10,6 +10,7 @@ import cn.lili.common.exception.ServiceException;
|
10
|
import cn.lili.modules.order.customs.converter.CustomsReqConverter;
|
10
|
import cn.lili.modules.order.customs.converter.CustomsReqConverter;
|
11
|
import cn.lili.modules.order.order.entity.dos.Order;
|
11
|
import cn.lili.modules.order.order.entity.dos.Order;
|
12
|
import cn.lili.modules.order.order.entity.dos.OrderCustoms;
|
12
|
import cn.lili.modules.order.order.entity.dos.OrderCustoms;
|
|
|
13
|
+import cn.lili.modules.order.order.entity.enums.PayStatusEnum;
|
13
|
import cn.lili.modules.order.order.entity.vo.OrderDetailVO;
|
14
|
import cn.lili.modules.order.order.entity.vo.OrderDetailVO;
|
14
|
import cn.lili.modules.order.order.mapper.OrderCustomsMapper;
|
15
|
import cn.lili.modules.order.order.mapper.OrderCustomsMapper;
|
15
|
import cn.lili.modules.order.order.mapper.OrderMapper;
|
16
|
import cn.lili.modules.order.order.mapper.OrderMapper;
|
|
@@ -45,6 +46,8 @@ public class JiangyinServiceManager {
|
45
|
|
46
|
|
46
|
public void push(OrderDetailVO detailVO){
|
47
|
public void push(OrderDetailVO detailVO){
|
47
|
Assert.isTrue(!detailVO.getOrder().getCustomsFlag(), () -> new ServiceException(ORDER_CUSTOMS_ERROR,"订单已推送海关,请勿重复推送"));
|
48
|
Assert.isTrue(!detailVO.getOrder().getCustomsFlag(), () -> new ServiceException(ORDER_CUSTOMS_ERROR,"订单已推送海关,请勿重复推送"));
|
|
|
49
|
+ Assert.isTrue(PayStatusEnum.PAID.name().equals(detailVO.getOrder().getPayStatus()),
|
|
|
50
|
+ () -> new ServiceException(ORDER_CUSTOMS_ERROR,"订单尚未支付,无法推送海关"));
|
48
|
// 企业凭证相关(后续动态获取)
|
51
|
// 企业凭证相关(后续动态获取)
|
49
|
CustomPayload payload = CustomPayload.JiangyinXingguang;
|
52
|
CustomPayload payload = CustomPayload.JiangyinXingguang;
|
50
|
OrderCustoms customsRec = new OrderCustoms();
|
53
|
OrderCustoms customsRec = new OrderCustoms();
|