User-Management
This commit is contained in:
@@ -3,6 +3,8 @@ package net.gepafin.tendermanagement.dao;
|
||||
import net.gepafin.tendermanagement.config.Translator;
|
||||
import net.gepafin.tendermanagement.constants.GepafinConstant;
|
||||
import net.gepafin.tendermanagement.entities.RegionEntity;
|
||||
import net.gepafin.tendermanagement.enums.RegionStatusEnum;
|
||||
import net.gepafin.tendermanagement.enums.UserStatusEnum;
|
||||
import net.gepafin.tendermanagement.model.request.RegionReq;
|
||||
import net.gepafin.tendermanagement.model.response.RegionResponseBean;
|
||||
import net.gepafin.tendermanagement.repositories.RegionRepository;
|
||||
@@ -43,7 +45,7 @@ public class RegionDao {
|
||||
regionEntity.setAreaSize(regionReq.getAreaSize());
|
||||
regionEntity.setPopulation(regionReq.getPopulation());
|
||||
regionEntity.setEnvironmentalScore(regionReq.getEnvironmentalScore());
|
||||
regionEntity.setStatus(regionReq.getStatus());
|
||||
regionEntity.setStatus(regionReq.getStatus().getValue());
|
||||
regionEntity.setHealthcareAccess(regionReq.getHealthcareAccess());
|
||||
regionEntity.setInfrastructureScore(regionReq.getInfrastructureScore());
|
||||
regionEntity.setPriorityArea(regionReq.getPriorityArea());
|
||||
@@ -64,7 +66,7 @@ public class RegionDao {
|
||||
regionResponseBean.setAreaSize(regionEntity.getAreaSize());
|
||||
regionResponseBean.setPopulation(regionEntity.getPopulation());
|
||||
regionResponseBean.setEnvironmentalScore(regionEntity.getEnvironmentalScore());
|
||||
regionResponseBean.setStatus(regionEntity.getStatus());
|
||||
regionResponseBean.setStatus(RegionStatusEnum.valueOf(regionEntity.getStatus()));
|
||||
regionResponseBean.setHealthcareAccess(regionEntity.getHealthcareAccess());
|
||||
regionResponseBean.setInfrastructureScore(regionEntity.getInfrastructureScore());
|
||||
regionResponseBean.setPriorityArea(regionEntity.getPriorityArea());
|
||||
@@ -78,11 +80,13 @@ public class RegionDao {
|
||||
RegionEntity existingRegion = getRegionById(id);
|
||||
log.info("Current region details: {}", existingRegion);
|
||||
log.info("New region details: {}", regionReq);
|
||||
|
||||
String newStatus = regionReq.getStatus() != null ? regionReq.getStatus().getValue() : null;
|
||||
if (Boolean.FALSE.equals(existingRegion.getStatus().equals(newStatus))) {
|
||||
existingRegion.setStatus(newStatus);
|
||||
}
|
||||
setIfUpdated(existingRegion::getRegionName, existingRegion::setRegionName, regionReq.getRegionName());
|
||||
setIfUpdated(existingRegion::getDescription, existingRegion::setDescription, regionReq.getDescription());
|
||||
setIfUpdated(existingRegion::getCountry, existingRegion::setCountry, regionReq.getCountry());
|
||||
setIfUpdated(existingRegion::getStatus, existingRegion::setStatus, regionReq.getStatus());
|
||||
setIfUpdated(existingRegion::getPriorityArea, existingRegion::setPriorityArea, regionReq.getPriorityArea());
|
||||
setIfUpdated(existingRegion::getPopulation, existingRegion::setPopulation, regionReq.getPopulation());
|
||||
setIfUpdated(existingRegion::getAreaSize, existingRegion::setAreaSize, regionReq.getAreaSize());
|
||||
|
||||
Reference in New Issue
Block a user