|
@@ -4,12 +4,10 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.alibaba.fastjson2.JSONWriter;
|
|
|
-import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.area.utils.CustomizeAreaUtil;
|
|
|
-import com.fjhx.common.constant.SourceConstant;
|
|
|
import com.fjhx.common.entity.corporation.po.Corporation;
|
|
|
import com.fjhx.common.service.corporation.CorporationService;
|
|
|
import com.fjhx.customer.entity.customer.po.Customer;
|
|
@@ -39,12 +37,11 @@ import com.fjhx.sale.service.documents.DocumentsTransportService;
|
|
|
import com.fjhx.sale.service.pack.PackDetailGoodsService;
|
|
|
import com.fjhx.sale.service.pack.PackDetailService;
|
|
|
import com.fjhx.sale.service.pack.PackShipmentService;
|
|
|
-import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
+import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
|
-import com.ruoyi.system.utils.UserUtil;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -113,18 +110,23 @@ public class DocumentsServiceImpl extends ServiceImpl<DocumentsMapper, Documents
|
|
|
@Override
|
|
|
public Page<DocumentsVo> getPage(DocumentsSelectDto dto) {
|
|
|
IWrapper<Documents> wrapper = getWrapper();
|
|
|
- SysUser sysUser = UserUtil.getUserInfo();
|
|
|
- if(StringUtils.isEmpty(sysUser.getUserCode())){//不是业务员看所有
|
|
|
- return pageCommon(dto, wrapper);
|
|
|
- }else{//是业务员
|
|
|
- List<Long> authIdList = customerService.getAuthIdList();
|
|
|
- if (authIdList.size() == 0) {
|
|
|
- return new Page<>();
|
|
|
- }
|
|
|
- wrapper.in("c", Contract::getBuyCorporationId, authIdList);
|
|
|
- return pageCommon(dto, wrapper);
|
|
|
- }
|
|
|
-
|
|
|
+// SysUser sysUser = UserUtil.getUserInfo();
|
|
|
+// if(StringUtils.isEmpty(sysUser.getUserCode())){//不是业务员看所有
|
|
|
+// return pageCommon(dto, wrapper);
|
|
|
+// }else{//是业务员
|
|
|
+// List<Long> authIdList = customerService.getAuthIdList();
|
|
|
+// if (authIdList.size() == 0) {
|
|
|
+// return new Page<>();
|
|
|
+// }
|
|
|
+// wrapper.in("c", Contract::getBuyCorporationId, authIdList);
|
|
|
+// return pageCommon(dto, wrapper);
|
|
|
+// }
|
|
|
+
|
|
|
+ //权限过滤:单证选合同
|
|
|
+ wrapper.in("d.company_id", SecurityUtils.getCompanyIds());
|
|
|
+ wrapper.eq("d.company_id", dto.getCompanyId());
|
|
|
+
|
|
|
+ return pageCommon(dto, wrapper);
|
|
|
}
|
|
|
|
|
|
public Page<DocumentsVo> pageCommon(DocumentsSelectDto dto,IWrapper<Documents> wrapper){
|
|
@@ -184,6 +186,7 @@ public class DocumentsServiceImpl extends ServiceImpl<DocumentsMapper, Documents
|
|
|
*/
|
|
|
@Override
|
|
|
public void add(DocumentsDto documentsDto) {
|
|
|
+ documentsDto.setCompanyId(SecurityUtils.getCompanyId());
|
|
|
//添加单证表的数据
|
|
|
this.save(documentsDto);
|
|
|
|