|
|
|
|
@ -105,12 +105,21 @@ public class DataGroupService {
|
|
|
|
|
return dataGroupRepository.save(project);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
|
|
|
public Optional<DataGroupEntity> update(Long id, ProjectRequest dto) {
|
|
|
|
|
@Transactional
|
|
|
|
|
public Optional<DataGroupEntity> update(Long id, DataGroupEntity dto) {
|
|
|
|
|
return dataGroupRepository.findById(id)
|
|
|
|
|
.map(project -> {
|
|
|
|
|
BeanUtils.copyProperties(dto, project);
|
|
|
|
|
return dataGroupRepository.save(project);
|
|
|
|
|
.map(entity -> {
|
|
|
|
|
if (dto.getRefType() != null) entity.setRefType(dto.getRefType());
|
|
|
|
|
if (dto.getDsNm() != null) entity.setDsNm(dto.getDsNm());
|
|
|
|
|
if (dto.getDsDesc() != null) entity.setDsDesc(dto.getDsDesc());
|
|
|
|
|
if (dto.getDelYn() != null) entity.setDelYn(dto.getDelYn());
|
|
|
|
|
if (dto.getRegUserId() != null) entity.setRegUserId(dto.getRegUserId());
|
|
|
|
|
if (dto.getRegUserNm() != null) entity.setRegUserNm(dto.getRegUserNm());
|
|
|
|
|
if (dto.getModUserId() != null) entity.setModUserId(dto.getModUserId());
|
|
|
|
|
if (dto.getModUserNm() != null) entity.setModUserNm(dto.getModUserNm());
|
|
|
|
|
if (dto.getProjectId() != null) entity.setProjectId(dto.getProjectId());
|
|
|
|
|
|
|
|
|
|
return dataGroupRepository.save(entity);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|