Commit 5051e14c by guoxuejian

Refactor dependency injection in OrgServiceImpl and UserOrgServiceImpl to use…

Refactor dependency injection in OrgServiceImpl and UserOrgServiceImpl to use lazy initialization for improved performance
parent 2e2f26b8
......@@ -15,6 +15,7 @@ import com.dji.sample.manage.model.enums.RoleTypeEnum;
import com.dji.sample.manage.model.param.searchParam.OrgSearchParam;
import com.dji.sample.manage.service.IDeviceOrgService;
import com.dji.sample.manage.service.IOrgService;
import com.dji.sample.manage.service.IUserOrgService;
import com.dji.sample.manage.service.IUserService;
import com.dji.sdk.common.Pagination;
import com.dji.sdk.common.PaginationData;
......@@ -46,7 +47,8 @@ import static com.dji.sample.common.util.SecurityUtils.*;
public class OrgServiceImpl extends ServiceImpl<IOrgMapper, OrgEntity> implements IOrgService {
@Autowired
private UserOrgServiceImpl userOrgService;
@Lazy
private IUserOrgService userOrgService;
@Autowired
private IDeviceOrgService deviceOrgService;
......
......@@ -10,6 +10,7 @@ import com.dji.sample.manage.service.IOrgService;
import com.dji.sample.manage.service.IUserOrgService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
......@@ -27,6 +28,7 @@ public class UserOrgServiceImpl extends ServiceImpl<IUserOrgMapper, UserOrgEntit
private IUserOrgMapper userOrgMapper;
@Autowired
@Lazy
private IOrgService orgService;
@Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment