|
@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.security.user.LoginUserUtil; |
|
|
import com.epmet.commons.tools.security.user.LoginUserUtil; |
|
@ -14,11 +15,14 @@ import com.epmet.dao.CustomerGridDao; |
|
|
import com.epmet.dao.IcWorkLogDao; |
|
|
import com.epmet.dao.IcWorkLogDao; |
|
|
import com.epmet.dto.CustomerStaffDTO; |
|
|
import com.epmet.dto.CustomerStaffDTO; |
|
|
import com.epmet.dto.IcWorkLogDTO; |
|
|
import com.epmet.dto.IcWorkLogDTO; |
|
|
|
|
|
import com.epmet.dto.IcWorkLogFileDTO; |
|
|
import com.epmet.dto.form.CustomerGridFormDTO; |
|
|
import com.epmet.dto.form.CustomerGridFormDTO; |
|
|
import com.epmet.dto.result.GridDetailResultDTO; |
|
|
import com.epmet.dto.result.GridDetailResultDTO; |
|
|
import com.epmet.entity.IcWorkLogEntity; |
|
|
import com.epmet.entity.IcWorkLogEntity; |
|
|
|
|
|
import com.epmet.entity.IcWorkLogFileEntity; |
|
|
import com.epmet.feign.EpmetUserFeignClient; |
|
|
import com.epmet.feign.EpmetUserFeignClient; |
|
|
import com.epmet.redis.IcWorkLogRedis; |
|
|
import com.epmet.redis.IcWorkLogRedis; |
|
|
|
|
|
import com.epmet.service.IcWorkLogFileService; |
|
|
import com.epmet.service.IcWorkLogService; |
|
|
import com.epmet.service.IcWorkLogService; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
@ -27,6 +31,7 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
import java.util.Arrays; |
|
|
import java.util.Arrays; |
|
|
|
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@ -45,6 +50,9 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
@Autowired |
|
|
@Autowired |
|
|
private LoginUserUtil loginUserUtil; |
|
|
private LoginUserUtil loginUserUtil; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private IcWorkLogFileService icWorkLogFileService; |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private EpmetUserFeignClient epmetUserFeignClient; |
|
|
private EpmetUserFeignClient epmetUserFeignClient; |
|
|
|
|
|
|
|
@ -79,7 +87,12 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
@Override |
|
|
@Override |
|
|
public IcWorkLogDTO get(String id) { |
|
|
public IcWorkLogDTO get(String id) { |
|
|
IcWorkLogEntity entity = baseDao.selectById(id); |
|
|
IcWorkLogEntity entity = baseDao.selectById(id); |
|
|
return ConvertUtils.sourceToTarget(entity, IcWorkLogDTO.class); |
|
|
IcWorkLogDTO dto = ConvertUtils.sourceToTarget(entity, IcWorkLogDTO.class); |
|
|
|
|
|
Map<String, Object> params = new HashMap<>(2); |
|
|
|
|
|
params.put("logId", id); |
|
|
|
|
|
List<IcWorkLogFileDTO> files = icWorkLogFileService.list(params); |
|
|
|
|
|
dto.setFileList(files); |
|
|
|
|
|
return dto; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
@ -104,6 +117,17 @@ public class IcWorkLogServiceImpl extends BaseServiceImpl<IcWorkLogDao, IcWorkLo |
|
|
} |
|
|
} |
|
|
IcWorkLogEntity entity = ConvertUtils.sourceToTarget(dto, IcWorkLogEntity.class); |
|
|
IcWorkLogEntity entity = ConvertUtils.sourceToTarget(dto, IcWorkLogEntity.class); |
|
|
insert(entity); |
|
|
insert(entity); |
|
|
|
|
|
|
|
|
|
|
|
if (!dto.getFileList().isEmpty()) { |
|
|
|
|
|
dto.getFileList().forEach(item -> { |
|
|
|
|
|
item.setLogId(entity.getId()); |
|
|
|
|
|
item.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
|
|
|
|
item.setFileType(NumConstant.ZERO_STR); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
List<IcWorkLogFileEntity> fileEntityList = ConvertUtils.sourceToTarget(dto.getFileList(), IcWorkLogFileEntity.class); |
|
|
|
|
|
icWorkLogFileService.insertBatch(fileEntityList); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|