|
@@ -20,6 +20,8 @@ import com.qs.mp.system.domain.SysRole;
|
|
|
import com.qs.mp.system.domain.SysUser;
|
|
|
import com.qs.mp.system.service.ISysRoleService;
|
|
|
import com.qs.mp.system.service.ISysUserService;
|
|
|
+import com.qs.mp.user.domain.UserAddr;
|
|
|
+import com.qs.mp.user.service.IUserAddrService;
|
|
|
import com.qs.mp.utils.SecurityUtils;
|
|
|
import java.util.List;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -54,6 +56,9 @@ public class ChannelServiceImpl extends ServiceImpl<ChannelMapper, Channel> impl
|
|
|
@Autowired
|
|
|
private ISysRoleService roleService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserAddrService userAddrService;
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public void saveChannel(Channel channel, ChannelRoleEnum channelRole) {
|
|
@@ -187,4 +192,32 @@ public class ChannelServiceImpl extends ServiceImpl<ChannelMapper, Channel> impl
|
|
|
return getBaseMapper().selectIndexSiteIncreaseList(wrapper);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public boolean siteVerify(Channel channel) {
|
|
|
+
|
|
|
+ // 更新经销商信息
|
|
|
+ channelService.updateById(channel);
|
|
|
+
|
|
|
+ // 设置保存地址信息
|
|
|
+ UserAddr userAddr = new UserAddr();
|
|
|
+ userAddr.setUserId(channel.getUserId());
|
|
|
+ userAddr.setReceiver(channel.getContact());
|
|
|
+ userAddr.setProvince(channel.getProvince());
|
|
|
+ userAddr.setProvinceId(channel.getProvinceId());
|
|
|
+ userAddr.setCity(channel.getCity());
|
|
|
+ userAddr.setCityId(channel.getCityId());
|
|
|
+ userAddr.setArea(channel.getArea());
|
|
|
+ userAddr.setAreaId(channel.getAreaId());
|
|
|
+ userAddr.setAddr(channel.getAddress());
|
|
|
+ userAddr.setMobile(channel.getMobile());
|
|
|
+ userAddr.setStatus(1);
|
|
|
+ int count = userAddrService.count(new LambdaQueryWrapper<UserAddr>().eq(UserAddr::getUserId, channel.getUserId()));
|
|
|
+ if (count == 0) {
|
|
|
+ userAddr.setCommonAddr(1);
|
|
|
+ }
|
|
|
+ userAddrService.save(userAddr);
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|