Commit 74d1abcf by guojuxing

初始化商品索引

parent 76e87203
......@@ -201,6 +201,11 @@
<artifactId>gic-weimob-api</artifactId>
<version>${gic-weimob-api}</version>
</dependency>
<dependency>
<groupId>com.gic</groupId>
<artifactId>widget-screening-api</artifactId>
<version>${widget-screening-api}</version>
</dependency>
</dependencies>
<build>
......
......@@ -12,6 +12,7 @@ import com.gic.enterprise.service.EnterpriseInitApiService;
import com.gic.enterprise.service.EnterpriseInitService;
import com.gic.enterprise.service.EnterpriseService;
import com.gic.member.api.service.MemberInitApiService;
import com.gic.widget.screening.api.service.EsScreeningEnterpriseInitService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
......@@ -33,6 +34,8 @@ public class EnterpriseInitApiServiceImpl implements EnterpriseInitApiService{
private EnterpriseService enterpriseService;
@Autowired
private MemberInitApiService memberInitApiService;
@Autowired
private EsScreeningEnterpriseInitService esScreeningEnterpriseInitService;
private ServiceResponse<Void> initByConfigCode(String configCode, Integer enterpriseId) {
......@@ -94,6 +97,14 @@ public class EnterpriseInitApiServiceImpl implements EnterpriseInitApiService{
@Override
public ServiceResponse<Void> completeGoodsIndex(Integer enterpriseId) {
TabEnterprise enterprise = enterpriseService.getEnterpriseById(enterpriseId);
if (enterprise == null) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "商户ID有误");
}
ServiceResponse<Void> result = esScreeningEnterpriseInitService.initGoodsES(enterpriseId, enterprise.getEnterpriseName());
if (!result.isSuccess()) {
return ServiceResponse.failure(result.getCode(), result.getMessage());
}
return initByConfigCode(EnterpriseInitCodeEnum.COMPLETE_GOODS_INDEX.getCode(), enterpriseId);
}
......
......@@ -145,4 +145,5 @@
<dubbo:reference interface="com.gic.weimob.api.service.WeimobMerchantService" id="weimobMerchantService" timeout="6000"/>
<dubbo:reference interface="com.gic.open.api.service.EnterpriseLicenseApiService" id="enterpriseLicenseApiService" timeout="6000" />
<dubbo:reference interface="com.gic.widget.screening.api.service.EsScreeningEnterpriseInitService" id="esScreeningEnterpriseInitService" timeout="6000" />
</beans>
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