...
|
...
|
@@ -9,6 +9,7 @@ import com.yohobuy.ufo.model.order.constants.RegionEnum; |
|
|
import com.yohobuy.ufo.model.order.constants.SkupType;
|
|
|
import com.yohobuy.ufo.model.order.vo.AddressInfo;
|
|
|
import com.yohoufo.common.alarm.EventBusPublisher;
|
|
|
import com.yohoufo.common.exception.UfoServiceException;
|
|
|
import com.yohoufo.dal.order.model.BuyerOrder;
|
|
|
import com.yohoufo.dal.order.model.SellerOrderGoods;
|
|
|
import com.yohoufo.order.charge.ChargeContext;
|
...
|
...
|
@@ -38,11 +39,13 @@ import com.yohoufo.order.service.listener.OrderChangeListenerContainer; |
|
|
import com.yohoufo.order.service.proxy.ProductProxyService;
|
|
|
import com.yohoufo.order.service.seller.SkupService;
|
|
|
import com.yohoufo.order.service.seller.processor.PriceComputePrepareProcessor;
|
|
|
import com.yohoufo.order.service.seller.setting.SellerService;
|
|
|
import com.yohoufo.order.service.support.ShoppingSupport;
|
|
|
import com.yohoufo.order.service.support.codegenerator.OrderCodeGenerator;
|
|
|
import com.yohoufo.order.utils.DeliveryWayUtils;
|
|
|
import com.yohoufo.order.utils.LoggerUtils;
|
|
|
import com.yohoufo.order.utils.MathUtils;
|
|
|
import com.yohoufo.order.utils.SellerHelper;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.commons.lang3.tuple.Pair;
|
|
|
import org.slf4j.Logger;
|
...
|
...
|
@@ -100,6 +103,8 @@ public class BuyerBidPublishService { |
|
|
@Autowired
|
|
|
private OrderChangeListenerContainer orderChangeListenerContainer;
|
|
|
|
|
|
@Autowired
|
|
|
private SellerService sellerService;
|
|
|
|
|
|
/**
|
|
|
* 计算
|
...
|
...
|
@@ -162,6 +167,12 @@ public class BuyerBidPublishService { |
|
|
*/
|
|
|
public BidPublishResponse publish(BuyerBidPublishRequest request) {
|
|
|
int uid = request.getUid();
|
|
|
//香港仓卖家不给求购
|
|
|
if (SellerHelper.isLargeSettlement(sellerService.getEntrySellerType(uid))) {
|
|
|
logger.warn("[{}] hk seller,can't publish bid skup", uid);
|
|
|
throw new UfoServiceException(500, "您没有权限进行求购,详情请联系有货在线客服");
|
|
|
}
|
|
|
|
|
|
//预发票
|
|
|
BidPublishResult bidPublishResult = bidPublish(request);
|
|
|
|
...
|
...
|
|