代码提交

master
liuqingkun 2 years ago
parent b9f968d9e3
commit fe4c91068f
  1. 2
      src/main/java/org/springblade/modules/desk/controller/OrderController.java
  2. 1
      src/main/java/org/springblade/modules/desk/mapper/OrderMapper.xml
  3. 10
      src/main/java/org/springblade/modules/weixin/service/impl/WeChatAddressServiceImpl.java

@ -133,7 +133,7 @@ public class OrderController {
// 设置默认地址 // 设置默认地址
WeChatAddress address = AddressCache.getAddress(info.getBuyerPhone()); WeChatAddress address = AddressCache.getAddress(info.getBuyerPhone());
if (Func.isNotEmpty(address)) { if (Func.isNotEmpty(address)) {
info.setAddress(address.getArea().concat(address.getAddress())); info.setAddress(address.getProvince().concat(address.getCity()).concat(address.getArea()).concat(address.getAddress()));
info.setConsignee(address.getConsignee()); info.setConsignee(address.getConsignee());
info.setConsigneePhone(address.getPhone()); info.setConsigneePhone(address.getPhone());
} }

@ -16,6 +16,7 @@
<result column="goods_name" property="goodsName"/> <result column="goods_name" property="goodsName"/>
<result column="goods_num" property="goodsNum"/> <result column="goods_num" property="goodsNum"/>
<result column="goods_price" property="goodsPrice"/> <result column="goods_price" property="goodsPrice"/>
<result column="goods_price" property="totalPrice"/>
<result column="buyer_id" property="buyerId"/> <result column="buyer_id" property="buyerId"/>
<result column="buyer_name" property="buyerName"/> <result column="buyer_name" property="buyerName"/>
<result column="buyer_phone" property="buyerPhone"/> <result column="buyer_phone" property="buyerPhone"/>

@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.weixin.entity.WeChatAddress; import org.springblade.modules.weixin.entity.WeChatAddress;
import org.springblade.modules.weixin.entity.WeChatUser; import org.springblade.modules.weixin.entity.WeChatUser;
import org.springblade.modules.weixin.mapper.WeChatAddressMapper; import org.springblade.modules.weixin.mapper.WeChatAddressMapper;
@ -45,20 +46,13 @@ public class WeChatAddressServiceImpl extends BaseServiceImpl<WeChatAddressMappe
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean add(WeChatAddress weChatAddress) { public boolean add(WeChatAddress weChatAddress) {
weChatAddress.setIsDefault(0); weChatAddress.setIsDefault(0);
// if (weChatAddress.getIsDefault() == 1) {
// WeChatAddress address = this.getOne(Wrappers.<WeChatAddress>lambdaQuery().eq(WeChatAddress::getUserId, weChatAddress.getUserId()).eq(WeChatAddress::getIsDefault, 1));
// if (address != null) {
// address.setIsDefault(0);
// this.updateById(address);
// }
// }
return this.save(weChatAddress); return this.save(weChatAddress);
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean edit(WeChatAddress weChatAddress) { public boolean edit(WeChatAddress weChatAddress) {
if (weChatAddress.getIsDefault() == 1) { if (Func.isNotEmpty(weChatAddress.getIsDefault()) && weChatAddress.getIsDefault() == 1) {
WeChatAddress address = this.getOne(Wrappers.<WeChatAddress>lambdaQuery().eq(WeChatAddress::getUserId, weChatAddress.getUserId()).eq(WeChatAddress::getIsDefault, 1)); WeChatAddress address = this.getOne(Wrappers.<WeChatAddress>lambdaQuery().eq(WeChatAddress::getUserId, weChatAddress.getUserId()).eq(WeChatAddress::getIsDefault, 1));
if (address != null && !address.getId().equals(weChatAddress.getId())) { if (address != null && !address.getId().equals(weChatAddress.getId())) {
address.setIsDefault(0); address.setIsDefault(0);

Loading…
Cancel
Save