|
@@ -17,6 +17,7 @@ import com.pj.api.client.payment_server.PaymentServerInterface;
|
|
|
import com.pj.api.consts.FeignFactory;
|
|
|
import com.pj.api.dto.*;
|
|
|
import com.pj.common.core.exception.ServiceException;
|
|
|
+import com.pj.common.core.text.Convert;
|
|
|
import com.pj.common.core.utils.StringUtils;
|
|
|
import com.pj.current.config.SystemObject;
|
|
|
import com.pj.current.dto.APPLoginUserInfo;
|
|
@@ -795,14 +796,18 @@ public class TbOrderService extends ServiceImpl<TbOrderMapper, TbOrder> implemen
|
|
|
|
|
|
// TODO: 2023/8/28 系统接收到航通007接口信息:车辆已出一级市场(系统接收到这个信息时,证明已经查验通过,不会有进出口申报单退单)
|
|
|
public boolean orderFinish(HtPassCardDTO htPassCardDTO) {
|
|
|
- String billCode = htPassCardDTO.getBillCode();
|
|
|
+ String billCodeStr = htPassCardDTO.getBillCode();
|
|
|
+ List<String> billCodeList = Arrays.stream(billCodeStr.split(",")).collect(Collectors.toList());
|
|
|
+
|
|
|
//获取出了一级市场的所有边民订单
|
|
|
LambdaQueryWrapper<TbOrder> wrapper = new LambdaQueryWrapper<>();
|
|
|
//wrapper.eq(TbOrder::getPreNo, billCode);
|
|
|
- wrapper.eq(TbOrder::getPreIeportNo, billCode);
|
|
|
+ //wrapper.eq(TbOrder::getPreIeportNo, billCode);
|
|
|
+ wrapper.in(TbOrder::getPreIeportNo, billCodeList);
|
|
|
+
|
|
|
List<TbOrder> tbOrders = tbOrderMapper.selectList(wrapper);
|
|
|
if (tbOrders.isEmpty()) {
|
|
|
- throw new ServiceException(" ------接收到航通007车辆出卡三接口信息,当前获取到的一级市场的边民订单为空。 单证代码billCode = " + billCode);
|
|
|
+ throw new ServiceException(" ------接收到航通007车辆出卡三接口信息,当前获取到的一级市场的边民订单为空。 单证代码billCodeStr = " + billCodeStr);
|
|
|
}
|
|
|
|
|
|
TbTradeArea area = tbTradeAreaService.getById(tbOrders.get(0).getTradeAreaId());
|