|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.enums.DictTypeEnum; |
|
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.security.user.LoginUserUtil; |
|
|
@ -20,6 +21,7 @@ import com.epmet.dto.form.CustomerGridFormDTO; |
|
|
|
import com.epmet.dto.result.GridDetailResultDTO; |
|
|
|
import com.epmet.entity.IcWorkLogEntity; |
|
|
|
import com.epmet.entity.IcWorkLogFileEntity; |
|
|
|
import com.epmet.feign.EpmetAdminOpenFeignClient; |
|
|
|
import com.epmet.feign.EpmetUserFeignClient; |
|
|
|
import com.epmet.redis.IcWorkLogRedis; |
|
|
|
import com.epmet.service.IcWorkLogFileService; |
|
|
@ -56,6 +58,9 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
|
@Autowired |
|
|
|
private EpmetUserFeignClient epmetUserFeignClient; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private EpmetAdminOpenFeignClient epmetAdminOpenFeignClient; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private CustomerGridDao customerGridDao; |
|
|
|
|
|
|
@ -75,6 +80,20 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
|
return ConvertUtils.sourceToTarget(entityList, IcWorkLogDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<IcWorkLogDTO> list4Export(Map<String, Object> params) { |
|
|
|
List<IcWorkLogDTO> list = baseDao.list4Export(params) |
|
|
|
Result<Map<String, String>> result = epmetAdminOpenFeignClient.dictMap(DictTypeEnum.LOG_TYPE.getCode()); |
|
|
|
if (!result.success() || null == result.getData()) { |
|
|
|
throw new EpmetException("查询字典信息失败" + JSON.toJSONString(result)); |
|
|
|
} else { |
|
|
|
Map<String, String> logTypeMap = result.getData(); |
|
|
|
list.forEach(item -> item.setLogType(logTypeMap.get(item.getLogType()))); |
|
|
|
} |
|
|
|
|
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<IcWorkLogEntity> getWrapper(Map<String, Object> params) { |
|
|
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
|
|
|
|
|
|
|