|
@@ -22,8 +22,10 @@ import lombok.NonNull;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 商家认证业务操作实现
|
|
@@ -48,11 +50,22 @@ public class MerchantAuthServiceImpl extends ServiceImpl<MerchantAuthMapper, Mer
|
|
|
this.save(merchantAuth);
|
|
|
MerchantModifyParam param1 = new MerchantModifyParam();
|
|
|
param1.setName(param.getStoreName());
|
|
|
- param1.setMobile(param.getLegalRepresentativeName());
|
|
|
+ param1.setLiaison(param.getLegalRepresentativeName());
|
|
|
param1.setMobile(param.getMobileNumber());
|
|
|
param1.setAddress(param.getStoreAddressDetail());
|
|
|
param1.setRecommend(true);
|
|
|
param1.setBusinessStatus("1");
|
|
|
+ param1.setLogo(param.getStoreImage());
|
|
|
+ param1.setOpening(param.getOpening());
|
|
|
+ param1.setProvince(param.getProvince());
|
|
|
+ param1.setCity(param.getCity());
|
|
|
+ param1.setRegion(param.getRegion());
|
|
|
+ param1.setDistrict(param.getDistrict());
|
|
|
+ param1.setLatitude(param.getLatitude());
|
|
|
+ param1.setLongitude(param.getLongitude());
|
|
|
+ param1.setMainBusiness(param.getMainBusiness());
|
|
|
+ param1.setAncillaryBusiness(param.getAncillaryBusiness());
|
|
|
+ param1.setBanners(param.getStoreInnerImage());
|
|
|
this.merchantService.addMerchant(param1);
|
|
|
return merchantAuth.getId();
|
|
|
}
|
|
@@ -62,6 +75,32 @@ public class MerchantAuthServiceImpl extends ServiceImpl<MerchantAuthMapper, Mer
|
|
|
MerchantAuth merchantAuth = AssertUtils.available(this.getById(id), "商家认证不存在");
|
|
|
MerchantAuthCopier.INSTANCE.copying(param, merchantAuth);
|
|
|
this.updateById(merchantAuth);
|
|
|
+ MerchantModifyParam param1 = new MerchantModifyParam();
|
|
|
+ param1.setName(param.getStoreName());
|
|
|
+ param1.setLiaison(param.getLegalRepresentativeName());
|
|
|
+ param1.setMobile(param.getMobileNumber());
|
|
|
+ param1.setAddress(param.getStoreAddressDetail());
|
|
|
+ param1.setRecommend(true);
|
|
|
+ param1.setBusinessStatus("1");
|
|
|
+ param1.setLogo(param.getStoreImage());
|
|
|
+ param1.setOpening(param.getOpening());
|
|
|
+ param1.setProvince(param.getProvince());
|
|
|
+ param1.setCity(param.getCity());
|
|
|
+ param1.setRegion(param.getRegion());
|
|
|
+ param1.setDistrict(param.getDistrict());
|
|
|
+ param1.setLatitude(param.getLatitude());
|
|
|
+ param1.setLongitude(param.getLongitude());
|
|
|
+ param1.setMainBusiness(param.getMainBusiness());
|
|
|
+ param1.setAncillaryBusiness(param.getAncillaryBusiness());
|
|
|
+ param1.setBanners(param.getStoreInnerImage());
|
|
|
+ Long userId = SessionContextHolder.getId();
|
|
|
+ List<Long> merchantIds = this.merchantService.getMerchantIdsByUserId(userId);
|
|
|
+ if (CollectionUtils.isEmpty(merchantIds)){
|
|
|
+ this.merchantService.addMerchant(param1);
|
|
|
+ }else{
|
|
|
+ this.merchantService.updateMerchant(merchantIds.get(0),param1);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|