Commit 33aed9cf by fudahua

绑定的时候 新增小程序配置

parent 64a184ed
......@@ -9,13 +9,14 @@ import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.Page;
import com.gic.commons.util.ToolUtil;
import com.gic.enterprise.api.dto.*;
import com.gic.enterprise.api.service.AuthorizeService;
import com.gic.enterprise.api.service.StoreService;
import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.*;
import com.gic.haoban.manage.service.entity.*;
import com.gic.haoban.manage.service.service.StoreRangeService;
import com.gic.haoban.manage.service.service.*;
import com.gic.redis.data.util.RedisUtil;
import com.google.common.collect.Sets;
import org.apache.commons.collections.CollectionUtils;
......@@ -32,9 +33,6 @@ import com.gic.haoban.common.utils.UuidUtil;
import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService;
import com.gic.haoban.manage.service.dao.mapper.StaffMapper;
import com.gic.haoban.manage.service.dao.mapper.WxEnterpriseRelatedMapper;
import com.gic.haoban.manage.service.service.DepartmentService;
import com.gic.haoban.manage.service.service.StaffService;
import com.gic.haoban.manage.service.service.WxEnterpriseRelatedService;
import org.springframework.transaction.annotation.Transactional;
@Service
......@@ -62,6 +60,12 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
@Autowired
private StoreService storeService;
@Autowired
private MiniprogramSettingService miniprogramSettingService;
@Autowired
private AuthorizeService authorizeService;
private static final String FLUSH_HAOBAN_BIND_STORE = "flush_haoban_bind_store:";
......@@ -234,6 +238,27 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
staff.setSuperManagerFlag(1);
staffService.add(staff);
}
EnterpriseDTO enterpriseDTO = enterpriseService.getEnterpriseById(detailDTO.getEnterpriseId());
List<EnterpriseWxaRelationDTO> relationDTOList = authorizeService.queryList(detailDTO.getEnterpriseId());
if (CollectionUtils.isEmpty(relationDTOList)) {
return resp;
}
EnterpriseWxaRelationDTO relationDTO = relationDTOList.stream().filter(dto -> dto.getWxaAppkey().equals(enterpriseDTO.getMallMiniprogramAppid())).findFirst().orElse(null);
if (null == relationDTO) {
return resp;
}
TabMiniprogramSetting miniprogramSetting = miniprogramSettingService.getMiniprogramSetting(detailDTO.getWxEnterpriseId(), detailDTO.getEnterpriseId());
if (null == miniprogramSetting) {
miniprogramSetting = new TabMiniprogramSetting();
}
miniprogramSetting.setWxEnterpriseId(detailDTO.getWxEnterpriseId());
miniprogramSetting.setAppId(relationDTO.getWxaAppkey());
miniprogramSetting.setImageUrl(enterpriseDTO.getMallMiniprogramLogoUrl());
miniprogramSetting.setMiniprogramName(relationDTO.getAuthName());
miniprogramSetting.setEnterpriseId(detailDTO.getEnterpriseId());
miniprogramSetting.setTitle(relationDTO.getAuthName());
miniprogramSettingService.saveMiniprogramSetting(miniprogramSetting);
return resp;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment