Преглед изворни кода

优化商品退货 查询功能

wuxw пре 1 година
родитељ
комит
a01778b658

+ 5 - 0
java110-db/src/main/resources/mapper/user/InitializeOwnerServiceDaoImplMapper.xml

@@ -21,4 +21,9 @@
         delete from owner_app_user where 1=1
         and community_id = #{communityId}
     </delete>
+    <delete id="deleteOwnerAccount" parameterType="Map">
+        delete from account where 1=1
+        and part_id = #{communityId}
+    </delete>
+
 </mapper>

+ 2 - 0
service-user/src/main/java/com/java110/user/dao/IInitializeOwneServiceDao.java

@@ -35,4 +35,6 @@ public interface IInitializeOwneServiceDao {
      * @param communityId
      */
     int deleteOwnerAppUser(Map communityId);
+
+    int deleteOwnerAccount(Map communityId);
 }

+ 12 - 0
service-user/src/main/java/com/java110/user/dao/impl/InitializeOwnerServiceDaoImpl.java

@@ -60,4 +60,16 @@ public class InitializeOwnerServiceDaoImpl extends BaseServiceDao implements IIn
         }*/
         return deleteFlag;
     }
+
+    @Override
+    public int deleteOwnerAccount(Map info) {
+        logger.debug("删除业主信息 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializeOwnerServiceDaoImpl.deleteOwnerAccount", info);
+
+    /*    if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "building_owner初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
 }

+ 4 - 2
service-user/src/main/java/com/java110/user/smo/impl/InitializeOwnerInnerServiceSMOImpl.java

@@ -5,6 +5,7 @@ import com.java110.dto.owner.OwnerAppUserDto;
 import com.java110.intf.user.IInitializeOwnerInnerServiceSMO;
 import com.java110.intf.user.IOwnerAppUserV1InnerServiceSMO;
 import com.java110.user.dao.IInitializeOwneServiceDao;
+import com.java110.utils.util.ListUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
@@ -50,7 +51,7 @@ public class InitializeOwnerInnerServiceSMOImpl extends BaseServiceSMO implement
             ownerAppUserDto.setRow(DEFAULT_ROW);
             ownerAppUserDto.setCommunityId(communityId.get("communityId").toString());
             List<OwnerAppUserDto> ownerAppUserDtos = ownerAppUserV1InnerServiceSMOImpl.queryOwnerAppUsers(ownerAppUserDto);
-            if (ownerAppUserDtos == null || ownerAppUserDtos.size() < 1) {
+            if (ListUtil.isNull(ownerAppUserDtos)) {
                 continue;
             }
             userIds = new ArrayList<>();
@@ -59,9 +60,10 @@ public class InitializeOwnerInnerServiceSMOImpl extends BaseServiceSMO implement
             }
             communityId.put("userIds", userIds.toArray(new String[userIds.size()]));
             initializeOwnerServiceDaoImpl.deleteUser(communityId);
-
         }
         initializeOwnerServiceDaoImpl.deleteOwnerAppUser(communityId);
+        // 删除业主账户
+        initializeOwnerServiceDaoImpl.deleteOwnerAccount(communityId);
         return deleteFast;
     }