店铺配送费设置增加平台商家id字段
This commit is contained in:
parent
f6bbf99c10
commit
0e5a378706
@ -52,6 +52,9 @@ public class ShopStoreSameCityTransportBase implements Serializable {
|
|||||||
@ApiModelProperty(value = "顺丰同城(第三方)店铺ID")
|
@ApiModelProperty(value = "顺丰同城(第三方)店铺ID")
|
||||||
private String shop_id;
|
private String shop_id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "顺丰平台商家Id (用于县级代理商创建店铺的)")
|
||||||
|
private String supplier_id;
|
||||||
|
|
||||||
@ApiModelProperty(value = "店铺主营商品分类ID")
|
@ApiModelProperty(value = "店铺主营商品分类ID")
|
||||||
private Integer business_type;
|
private Integer business_type;
|
||||||
|
|
||||||
|
|||||||
@ -353,6 +353,7 @@ public class SFExpressApiServiceImpl implements SFExpressApiService {
|
|||||||
return Pair.of(false, "创建顺丰店铺失败,返回的店铺ID为空");
|
return Pair.of(false, "创建顺丰店铺失败,返回的店铺ID为空");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
transportBase.setSupplier_id(sfSupplierId);
|
||||||
transportBase.setShop_id(sfShopId);
|
transportBase.setShop_id(sfShopId);
|
||||||
transportBase.setShop_state(CommonConstant.Enable); // 顺丰同城快递商品特惠
|
transportBase.setShop_state(CommonConstant.Enable); // 顺丰同城快递商品特惠
|
||||||
transportBase.setDelivery_brand(CommonConstant.DELIVERY_BRAND_SF);
|
transportBase.setDelivery_brand(CommonConstant.DELIVERY_BRAND_SF);
|
||||||
|
|||||||
@ -43,6 +43,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.data.util.Pair;
|
import org.springframework.data.util.Pair;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -62,6 +63,10 @@ import static com.suisung.mall.common.utils.ContextUtil.getCurrentUser;
|
|||||||
public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<ShopStoreSameCityTransportBaseMapper, ShopStoreSameCityTransportBase> implements ShopStoreSameCityTransportBaseService {
|
public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<ShopStoreSameCityTransportBaseMapper, ShopStoreSameCityTransportBase> implements ShopStoreSameCityTransportBaseService {
|
||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(ShopStoreSameCityTransportBaseServiceImpl.class);
|
private static final Logger logger = LoggerFactory.getLogger(ShopStoreSameCityTransportBaseServiceImpl.class);
|
||||||
|
|
||||||
|
@Value("${sf-express.supplier_id}")
|
||||||
|
private String supplierId;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ShopStoreSameCityTransportService shopStoreSameCityTransportService;
|
private ShopStoreSameCityTransportService shopStoreSameCityTransportService;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -71,7 +76,6 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ShopOrderInfoService shopOrderInfoService;
|
private ShopOrderInfoService shopOrderInfoService;
|
||||||
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private AccountBaseConfigService accountBaseConfigService;
|
private AccountBaseConfigService accountBaseConfigService;
|
||||||
|
|
||||||
@ -325,6 +329,7 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
|||||||
transportBase.setStore_id(storeId);
|
transportBase.setStore_id(storeId);
|
||||||
transportBase.setIs_platform(isPlatform);
|
transportBase.setIs_platform(isPlatform);
|
||||||
|
|
||||||
|
|
||||||
// 设置默认值
|
// 设置默认值
|
||||||
transportBase.setArea_type(1);
|
transportBase.setArea_type(1);
|
||||||
transportBase.setBasis(1);
|
transportBase.setBasis(1);
|
||||||
@ -351,6 +356,11 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 顺丰同城平台商家Id
|
||||||
|
if (StrUtil.isBlank(transportBase.getSupplier_id())) {
|
||||||
|
transportBase.setSupplier_id(supplierId);
|
||||||
|
}
|
||||||
|
|
||||||
// 构造返回DTO
|
// 构造返回DTO
|
||||||
ShopStoreSameCityTransportBaseDTO shopStoreSameCityTransportBaseDTO = new ShopStoreSameCityTransportBaseDTO();
|
ShopStoreSameCityTransportBaseDTO shopStoreSameCityTransportBaseDTO = new ShopStoreSameCityTransportBaseDTO();
|
||||||
shopStoreSameCityTransportBaseDTO.setTransportBase(transportBase);
|
shopStoreSameCityTransportBaseDTO.setTransportBase(transportBase);
|
||||||
@ -438,6 +448,10 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
|||||||
transportBase.setWeight_increase_fee(BigDecimal.ZERO);
|
transportBase.setWeight_increase_fee(BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (StrUtil.isBlank(transportBase.getSupplier_id())) {
|
||||||
|
transportBase.setSupplier_id(supplierId);
|
||||||
|
}
|
||||||
|
|
||||||
// 构建查询条件:确保同一店铺同一平台标识下只有一条启用记录
|
// 构建查询条件:确保同一店铺同一平台标识下只有一条启用记录
|
||||||
QueryWrapper<ShopStoreSameCityTransportBase> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<ShopStoreSameCityTransportBase> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("store_id", transportBase.getStore_id());
|
queryWrapper.eq("store_id", transportBase.getStore_id());
|
||||||
@ -455,7 +469,6 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
|||||||
transportBase.setCreated_at(now);
|
transportBase.setCreated_at(now);
|
||||||
transportBase.setUpdated_at(now);
|
transportBase.setUpdated_at(now);
|
||||||
transportBase.setStatus(CommonConstant.Enable); // 确保状态为启用
|
transportBase.setStatus(CommonConstant.Enable); // 确保状态为启用
|
||||||
|
|
||||||
if (add(transportBase)) {
|
if (add(transportBase)) {
|
||||||
// 确保获取到ID
|
// 确保获取到ID
|
||||||
Long transportBaseId = transportBase.getTransport_base_id();
|
Long transportBaseId = transportBase.getTransport_base_id();
|
||||||
@ -479,7 +492,6 @@ public class ShopStoreSameCityTransportBaseServiceImpl extends BaseServiceImpl<S
|
|||||||
transportBase.setTransport_base_id(exist.getTransport_base_id());
|
transportBase.setTransport_base_id(exist.getTransport_base_id());
|
||||||
transportBase.setUpdated_at(now);
|
transportBase.setUpdated_at(now);
|
||||||
transportBase.setStatus(CommonConstant.Enable); // 确保状态为启用
|
transportBase.setStatus(CommonConstant.Enable); // 确保状态为启用
|
||||||
|
|
||||||
if (updateById(transportBase)) {
|
if (updateById(transportBase)) {
|
||||||
log.info("更新同城配送基础信息成功, transportBaseId={}, storeId={}", transportBase.getTransport_base_id(), transportBase.getStore_id());
|
log.info("更新同城配送基础信息成功, transportBaseId={}, storeId={}", transportBase.getTransport_base_id(), transportBase.getStore_id());
|
||||||
return Pair.of(transportBase.getTransport_base_id(), "更新成功!");
|
return Pair.of(transportBase.getTransport_base_id(), "更新成功!");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user