|
@@ -7,16 +7,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qmth.boot.api.exception.ApiException;
|
|
|
+import com.qmth.sop.business.bean.dto.DataPermissionDto;
|
|
|
import com.qmth.sop.business.bean.result.SysCustomResult;
|
|
|
import com.qmth.sop.business.entity.SysCustom;
|
|
|
import com.qmth.sop.business.entity.SysCustomAddr;
|
|
|
import com.qmth.sop.business.entity.SysUser;
|
|
|
import com.qmth.sop.business.entity.TBCrm;
|
|
|
import com.qmth.sop.business.mapper.SysCustomMapper;
|
|
|
-import com.qmth.sop.business.service.SysCustomAddrService;
|
|
|
-import com.qmth.sop.business.service.SysCustomService;
|
|
|
-import com.qmth.sop.business.service.SysLevelRoleService;
|
|
|
-import com.qmth.sop.business.service.TBCrmService;
|
|
|
+import com.qmth.sop.business.service.*;
|
|
|
import com.qmth.sop.common.enums.ExceptionResultEnum;
|
|
|
import com.qmth.sop.common.enums.FieldUniqueEnum;
|
|
|
import com.qmth.sop.common.enums.ProductTypeEnum;
|
|
@@ -27,6 +25,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
@@ -51,6 +50,9 @@ public class SysCustomServiceImpl extends ServiceImpl<SysCustomMapper, SysCustom
|
|
|
@Resource
|
|
|
TBCrmService tbCrmService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ SysUserService sysUserService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询列表
|
|
|
*
|
|
@@ -109,6 +111,12 @@ public class SysCustomServiceImpl extends ServiceImpl<SysCustomMapper, SysCustom
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<SysCustom> listCustomer(Boolean enable, ProductTypeEnum type) {
|
|
|
+ SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
+ DataPermissionDto dpr = sysUserService.buildUserDataPermission(requestUser.getId());
|
|
|
+ return baseMapper.listCustomer(enable, type, dpr);
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|