|
@@ -1,6 +1,7 @@
|
|
|
package com.slodon.b2b2c.model.seller;
|
|
|
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.slodon.b2b2c.business.dto.OrderDayDTO;
|
|
|
import com.slodon.b2b2c.business.example.OrderExample;
|
|
|
import com.slodon.b2b2c.core.constant.*;
|
|
@@ -22,7 +23,6 @@ import com.slodon.b2b2c.goods.example.GoodsExample;
|
|
|
import com.slodon.b2b2c.goods.example.GoodsExtendExample;
|
|
|
import com.slodon.b2b2c.goods.pojo.Goods;
|
|
|
import com.slodon.b2b2c.goods.pojo.GoodsExtend;
|
|
|
-import com.slodon.b2b2c.investment.constant.AnalysisConst;
|
|
|
import com.slodon.b2b2c.member.example.MemberFollowStoreExample;
|
|
|
import com.slodon.b2b2c.member.pojo.MemberFollowStore;
|
|
|
import com.slodon.b2b2c.model.goods.GoodsModel;
|
|
@@ -33,6 +33,7 @@ import com.slodon.b2b2c.seller.pojo.*;
|
|
|
import com.slodon.b2b2c.system.example.SysSeoExample;
|
|
|
import com.slodon.b2b2c.system.pojo.Admin;
|
|
|
import com.slodon.b2b2c.system.pojo.SysSeo;
|
|
|
+import com.slodon.b2b2c.config.StoreConfig;
|
|
|
import com.slodon.b2b2c.vo.goods.SysSeoVO;
|
|
|
import com.slodon.smartid.client.utils.SmartId;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -117,6 +118,9 @@ public class StoreModel {
|
|
|
@Resource
|
|
|
private StoreCreateDataModel storeCreateDataModel;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private StoreConfig storeConfig;
|
|
|
+
|
|
|
/**
|
|
|
* 新增店铺表
|
|
|
*
|
|
@@ -220,11 +224,15 @@ public class StoreModel {
|
|
|
throw new MallException("修改店铺可用商品分类申请表失败,请重试");
|
|
|
}
|
|
|
|
|
|
+ JSONObject jsonObject = getStoreUrlsObject(store.getStoreId(), storeApply.getVendorName());
|
|
|
+
|
|
|
//关联storeId与vendor表
|
|
|
Vendor vendor = new Vendor();
|
|
|
vendor.setVendorId(storeApply.getVendorId());
|
|
|
vendor.setStoreId(store.getStoreId());
|
|
|
vendor.setVendorName(storeApply.getVendorName());
|
|
|
+ vendor.setStoreUrlBy9710(jsonObject.getStr("9710"));
|
|
|
+ vendor.setStoreUrlBy9810(jsonObject.getStr("9810"));
|
|
|
count = vendorWriteMapper.updateByPrimaryKeySelective(vendor);
|
|
|
if (count == 0) {
|
|
|
throw new MallException("修改商家管理员表失败,请重试");
|
|
@@ -356,6 +364,9 @@ public class StoreModel {
|
|
|
List<Vendor> vendorList = vendorReadMapper.listByExample(vendorMobileExample);
|
|
|
AssertUtil.isTrue(!CollectionUtils.isEmpty(vendorList), "该手机号已被其他账号绑定,请重新填写");
|
|
|
|
|
|
+ //获取店铺注册外部接口9710、9810模块url
|
|
|
+ JSONObject jsonObject = getStoreUrlsObject(storeId, ownStoreAddDTO.getVendorName());
|
|
|
+
|
|
|
vendor.setVendorMobile(ownStoreAddDTO.getContactPhone());
|
|
|
vendor.setVendorId(SmartId.nextId(BizTypeConst.VENDOR));
|
|
|
vendor.setVendorName(ownStoreAddDTO.getVendorName());
|
|
@@ -365,6 +376,8 @@ public class StoreModel {
|
|
|
vendor.setRegisterTime(new Date());
|
|
|
vendor.setLatestLoginTime(new Date());
|
|
|
vendor.setRolesId(2);
|
|
|
+ vendor.setStoreUrlBy9710(jsonObject.getStr("9710"));
|
|
|
+ vendor.setStoreUrlBy9810(jsonObject.getStr("9810"));
|
|
|
count = vendorWriteMapper.insert(vendor);
|
|
|
if (count == 0) {
|
|
|
throw new MallException("添加管理员表失败,请重试");
|
|
@@ -414,6 +427,29 @@ public class StoreModel {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 获取店铺注册外部接口9710、9810模块url
|
|
|
+ * @param storeId
|
|
|
+ * @param authorName
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public JSONObject getStoreUrlsObject(Long storeId, String authorName) {
|
|
|
+ HashMap<String, String> headers = new HashMap<>();
|
|
|
+ headers.put("Authorization", storeConfig.getToken());
|
|
|
+ JSONObject param = new JSONObject();
|
|
|
+ param.set("storeId", storeId.toString());
|
|
|
+ param.set("authorName", authorName);
|
|
|
+ String result;
|
|
|
+ try {
|
|
|
+ result = HttpClientUtil.httpPost(storeConfig.getUrl(), param.toString(), headers);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new MallException("获取店铺url信息表失败,请重试");
|
|
|
+ }
|
|
|
+ JSONObject jsonObject = JSONUtil.parseObj(result);
|
|
|
+ jsonObject = jsonObject.getJSONObject("data");
|
|
|
+ return jsonObject;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 根据storeId删除店铺表
|
|
|
*
|
|
|
* @param storeId storeId
|