From 7935724516cb699835da888d59cd5b7bec5c6049 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期四, 12 九月 2024 12:07:29 +0800
Subject: [PATCH] 完成业主功能的优化

---
 service-user/src/main/java/com/java110/user/bmo/userAddress/impl/SaveUserAddressBMOImpl.java |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/service-user/src/main/java/com/java110/user/bmo/userAddress/impl/SaveUserAddressBMOImpl.java b/service-user/src/main/java/com/java110/user/bmo/userAddress/impl/SaveUserAddressBMOImpl.java
old mode 100644
new mode 100755
index 07fc547..7116422
--- a/service-user/src/main/java/com/java110/user/bmo/userAddress/impl/SaveUserAddressBMOImpl.java
+++ b/service-user/src/main/java/com/java110/user/bmo/userAddress/impl/SaveUserAddressBMOImpl.java
@@ -2,9 +2,10 @@
 
 import com.java110.core.annotation.Java110Transactional;
 import com.java110.core.factory.GenerateCodeFactory;
-import com.java110.intf.IUserAddressInnerServiceSMO;
-import com.java110.po.userAddress.UserAddressPo;
+import com.java110.intf.user.IUserAddressInnerServiceSMO;
+import com.java110.po.user.UserAddressPo;
 import com.java110.user.bmo.userAddress.ISaveUserAddressBMO;
+import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
@@ -24,14 +25,16 @@
      */
     @Java110Transactional
     public ResponseEntity<String> save(UserAddressPo userAddressPo) {
-
-        userAddressPo.setAddressId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_addressId));
-        int flag = userAddressInnerServiceSMOImpl.saveUserAddress(userAddressPo);
-
+        int flag = 0;
+        if (!StringUtil.isEmpty(userAddressPo.getAddressId()) && !userAddressPo.getAddressId().startsWith("-")) {
+            flag = userAddressInnerServiceSMOImpl.updateUserAddress(userAddressPo);
+        } else {
+            userAddressPo.setAddressId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_addressId));
+            flag = userAddressInnerServiceSMOImpl.saveUserAddress(userAddressPo);
+        }
         if (flag > 0) {
             return ResultVo.createResponseEntity(ResultVo.CODE_OK, "淇濆瓨鎴愬姛");
         }
-
         return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "淇濆瓨澶辫触");
     }
 

--
Gitblit v1.8.0