|
@@ -6,6 +6,7 @@ import java.util.*;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.pj.api.client.admin.AdminInterface;
|
|
|
+import com.pj.api.client.async_server.AsyncServerInterface;
|
|
|
import com.pj.api.client.level_one_server.LevelOneServerInterface;
|
|
|
import com.pj.api.dto.MessageDto;
|
|
|
import com.pj.api.dto.OrderDto;
|
|
@@ -61,6 +62,8 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
private LevelOneServerInterface levelOneServerInterface;
|
|
|
@Autowired
|
|
|
private TbEnterpriseMapper tbEnterpriseMapper;
|
|
|
+ @Autowired
|
|
|
+ private AsyncServerInterface asyncServerInterface;
|
|
|
|
|
|
/**
|
|
|
* 远程调用
|
|
@@ -382,7 +385,7 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
* 易
|
|
|
*/
|
|
|
public void receiveOrderMessageFromHT(){
|
|
|
- //todo: 8月27日 接收航通订单推送消息
|
|
|
+ //todo: 8月27日 接收航通申报单推送消息
|
|
|
//1. 获取订单,并将订单保存到订单表
|
|
|
|
|
|
//2 根据订单内容获取边民集合,创建订单监听表,将该订单内需要完成的边民数逐条保存到监听表内
|
|
@@ -423,7 +426,7 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
|
|
|
// TODO: 2023/8/29 同步交易信息(由于目前未知航通传过来的订单数据形式,暂未做)
|
|
|
// TODO: 2023/8/29 监听航通传过来的大订单里的所有边民订单,当所有边民都进行订单确认后,调用航通接口发送信息
|
|
|
-
|
|
|
+ asyncServerInterface.sendMessage(tbOrderMapper.selectById(orderId),DataType.DATA_TYPE_ONE.getCode()); // 发送至航通
|
|
|
|
|
|
return result;
|
|
|
}
|
|
@@ -449,7 +452,7 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
|
|
|
// TODO: 2023/8/29 发送信息(由于目前未知航通传过来的订单数据形式,暂未做)
|
|
|
// TODO: 2023/8/29 监听航通传过来的大订单里的所有边民订单,当所有边民都进行进口申报确认后,调用航通接口发送信息
|
|
|
-
|
|
|
+ asyncServerInterface.sendMessage(tbOrderMapper.selectById(orderId),DataType.DATA_TYPE_TWO.getCode());
|
|
|
|
|
|
return result;
|
|
|
}
|
|
@@ -487,7 +490,7 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
}
|
|
|
|
|
|
//3、todo: 调用航通接口,发送划扣成功回执信息给航通(只发送)
|
|
|
-
|
|
|
+ asyncServerInterface.sendMessage(order,DataType.DATA_TYPE_THREE.getCode());
|
|
|
}
|
|
|
|
|
|
/** 远程调用 查订单 */
|