From 6e70ee2d0b73f70fe1140cc7d51c4e847d50aa51 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 17 四月 2025 10:54:26 +0800
Subject: [PATCH] 2.0迭代师傅订单列表
---
ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserRecipientServiceImpl.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserRecipientServiceImpl.java b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserRecipientServiceImpl.java
index 5032525..5533fe8 100644
--- a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserRecipientServiceImpl.java
+++ b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserRecipientServiceImpl.java
@@ -1,10 +1,15 @@
package com.ruoyi.user.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.constant.Constants;
import com.ruoyi.user.entity.UserRecipient;
import com.ruoyi.user.mapper.UserRecipientMapper;
import com.ruoyi.user.service.UserRecipientService;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.ArrayList;
+import java.util.List;
/**
* <p>
@@ -17,4 +22,24 @@
@Service
public class UserRecipientServiceImpl extends ServiceImpl<UserRecipientMapper, UserRecipient> implements UserRecipientService {
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public boolean updateBatchAddress(UserRecipient userRecipient, Integer userid) {
+ boolean result = true;
+ if (Constants.ONE.equals(userRecipient.getIsDefault())) {
+ List<UserRecipient> list = lambdaQuery().eq(UserRecipient::getUserId, userid)
+ .eq(UserRecipient::getIsDelete, 0).list();
+ List<UserRecipient> updateList = new ArrayList<>();
+ for (UserRecipient recipient : list) {
+ if (Constants.ONE.equals(recipient.getIsDefault())) {
+ recipient.setIsDefault(0);
+ updateList.add(recipient);
+ }
+ }
+ if (!updateList.isEmpty()) {
+ result = this.updateBatchById(updateList);
+ }
+ }
+ return result;
+ }
}
--
Gitblit v1.7.1