升级wxjava为最新版本
新增地址如果为默认,把以前地址的默认状态换掉
This commit is contained in:
@ -9,6 +9,8 @@
|
|||||||
package co.yixiang.modules.user.service.impl;
|
package co.yixiang.modules.user.service.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.hutool.Hutool;
|
||||||
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import co.yixiang.common.service.impl.BaseServiceImpl;
|
import co.yixiang.common.service.impl.BaseServiceImpl;
|
||||||
import co.yixiang.dozer.service.IGenerator;
|
import co.yixiang.dozer.service.IGenerator;
|
||||||
@ -18,6 +20,7 @@ import co.yixiang.modules.user.param.AddressParam;
|
|||||||
import co.yixiang.modules.user.service.YxUserAddressService;
|
import co.yixiang.modules.user.service.YxUserAddressService;
|
||||||
import co.yixiang.modules.user.service.mapper.YxUserAddressMapper;
|
import co.yixiang.modules.user.service.mapper.YxUserAddressMapper;
|
||||||
import co.yixiang.modules.user.vo.YxUserAddressQueryVo;
|
import co.yixiang.modules.user.vo.YxUserAddressQueryVo;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@ -84,6 +87,14 @@ public class YxUserAddressServiceImpl extends BaseServiceImpl<YxUserAddressMappe
|
|||||||
.build();
|
.build();
|
||||||
if("true".equals(param.getIs_default())){
|
if("true".equals(param.getIs_default())){
|
||||||
userAddress.setIsDefault(ShopCommonEnum.DEFAULT_1.getValue());
|
userAddress.setIsDefault(ShopCommonEnum.DEFAULT_1.getValue());
|
||||||
|
//新增地址如果是默认,把之前的状态改掉
|
||||||
|
List<YxUserAddress> userAddresss = this.list(new LambdaQueryWrapper<YxUserAddress>().eq(YxUserAddress::getIsDefault,ShopCommonEnum.DEFAULT_1.getValue()));
|
||||||
|
if(CollectionUtil.isNotEmpty(userAddresss)){
|
||||||
|
userAddresss.forEach(i ->{
|
||||||
|
i.setIsDefault(ShopCommonEnum.DEFAULT_0.getValue());
|
||||||
|
});
|
||||||
|
this.saveOrUpdateBatch(userAddresss);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
userAddress.setIsDefault(ShopCommonEnum.DEFAULT_0.getValue());
|
userAddress.setIsDefault(ShopCommonEnum.DEFAULT_0.getValue());
|
||||||
}
|
}
|
||||||
|
@ -12,10 +12,7 @@ import me.chanjar.weixin.common.api.WxConsts;
|
|||||||
import me.chanjar.weixin.common.error.WxErrorException;
|
import me.chanjar.weixin.common.error.WxErrorException;
|
||||||
import me.chanjar.weixin.mp.api.WxMpService;
|
import me.chanjar.weixin.mp.api.WxMpService;
|
||||||
import me.chanjar.weixin.mp.bean.WxMpMassTagMessage;
|
import me.chanjar.weixin.mp.bean.WxMpMassTagMessage;
|
||||||
import me.chanjar.weixin.mp.bean.material.WxMediaImgUploadResult;
|
import me.chanjar.weixin.mp.bean.material.*;
|
||||||
import me.chanjar.weixin.mp.bean.material.WxMpMaterial;
|
|
||||||
import me.chanjar.weixin.mp.bean.material.WxMpMaterialNews;
|
|
||||||
import me.chanjar.weixin.mp.bean.material.WxMpMaterialUploadResult;
|
|
||||||
import me.chanjar.weixin.mp.bean.result.WxMpMassSendResult;
|
import me.chanjar.weixin.mp.bean.result.WxMpMassSendResult;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@ -47,7 +44,7 @@ public class WechatArticleService {
|
|||||||
WxMpMaterialNews wxMpMaterialNews = new WxMpMaterialNews();
|
WxMpMaterialNews wxMpMaterialNews = new WxMpMaterialNews();
|
||||||
|
|
||||||
|
|
||||||
WxMpMaterialNews.WxMpMaterialNewsArticle article = new WxMpMaterialNews.WxMpMaterialNewsArticle();
|
WxMpNewsArticle article = new WxMpNewsArticle();
|
||||||
|
|
||||||
WxMpMaterialUploadResult wxMpMaterialUploadResult = uploadPhotoToWx( wxMpService,
|
WxMpMaterialUploadResult wxMpMaterialUploadResult = uploadPhotoToWx( wxMpService,
|
||||||
wxNewsArticleItem.getImageInput() );
|
wxNewsArticleItem.getImageInput() );
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
<name>微信模块</name>
|
<name>微信模块</name>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<weixin-java.version>3.6.0</weixin-java.version>
|
<weixin-java.version>3.8.0</weixin-java.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
Reference in New Issue
Block a user