|
@@ -1,14 +1,18 @@
|
|
|
package com.xy.service;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.xy.collections.list.JArrayList;
|
|
|
import com.xy.collections.map.JMap;
|
|
|
+import com.xy.consts.CommConsts;
|
|
|
import com.xy.dto.DeviceFaultInfoDto;
|
|
|
import com.xy.dto.DeviceFaultInfoFlowDto;
|
|
|
+import com.xy.dto.SysWorkUser.ListDto;
|
|
|
+import com.xy.dto.SysWorkUser.SysWorkVo;
|
|
|
import com.xy.dto.be.MercDto;
|
|
|
import com.xy.entity.DeviceFaultInfo;
|
|
|
import com.xy.entity.DeviceFaultLog;
|
|
@@ -16,10 +20,7 @@ import com.xy.entity.DeviceInfo;
|
|
|
import com.xy.error.CommRuntimeException;
|
|
|
import com.xy.mapper.DeviceFaultInfoMapper;
|
|
|
import com.xy.service.be.MercService;
|
|
|
-import com.xy.utils.Emptys;
|
|
|
-import com.xy.utils.MybatisPlusQuery;
|
|
|
-import com.xy.utils.PageBean;
|
|
|
-import com.xy.utils.R;
|
|
|
+import com.xy.utils.*;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -55,6 +56,7 @@ public class DeviceFaultInfoServiceImpl extends ServiceImpl<DeviceFaultInfoMappe
|
|
|
private final MercService mercService;
|
|
|
private final DeviceInfoServiceImpl deviceInfoService;
|
|
|
private final DeviceFaultInfoFlowServiceImpl deviceFaultInfoFlowService;
|
|
|
+ private final SysWorkUserService sysWorkUserService;
|
|
|
|
|
|
@PostMapping("obj")
|
|
|
@ApiOperation("对象查询")
|
|
@@ -85,6 +87,14 @@ public class DeviceFaultInfoServiceImpl extends ServiceImpl<DeviceFaultInfoMappe
|
|
|
.eqWrapper(page, DeviceFaultInfo.class).build()
|
|
|
.ge(beginTime != null, DeviceFaultInfo::getCreateTime, beginTime)
|
|
|
.le(endTime != null, DeviceFaultInfo::getCreateTime, endTime);
|
|
|
+
|
|
|
+ Long sysId = AuthorizeUtils.getSysId();
|
|
|
+ List<String> roleCodes = AuthorizeUtils.getRoleCodes(sysId);
|
|
|
+ //售后角色只看转售后的,其他角色看所有
|
|
|
+ if(roleCodes.contains(CommConsts.MERC_SH_ADMIN)){
|
|
|
+ lambdaQueryWrapper.eq(DeviceFaultInfo::getToAfterSale,true);
|
|
|
+ }
|
|
|
+
|
|
|
IPage<DeviceFaultInfo> iPage = page(toIPage(pageBean), lambdaQueryWrapper);
|
|
|
PageBean<DeviceFaultInfoDto.Vo> data = toPageBean(DeviceFaultInfoDto.Vo.class, iPage);
|
|
|
List<DeviceFaultInfoDto.Vo> records = data.getRecords();
|