升级wxjava为最新版本

新增地址如果为默认,把以前地址的默认状态换掉
This commit is contained in:
xuwenbo
2020-07-30 18:49:18 +08:00
parent cb6a96072a
commit 7165c4f772
3 changed files with 14 additions and 6 deletions

View File

@ -9,6 +9,8 @@
package co.yixiang.modules.user.service.impl;
import cn.hutool.Hutool;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;
import co.yixiang.common.service.impl.BaseServiceImpl;
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.mapper.YxUserAddressMapper;
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.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@ -84,6 +87,14 @@ public class YxUserAddressServiceImpl extends BaseServiceImpl<YxUserAddressMappe
.build();
if("true".equals(param.getIs_default())){
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{
userAddress.setIsDefault(ShopCommonEnum.DEFAULT_0.getValue());
}