Skip to content

Commit 01b20e2

Browse files
committed
Fix backend logic to propagate revised forecast amount to forecast amount in budget section
1 parent fc292a8 commit 01b20e2

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

server/wfprev-api/src/main/java/ca/bc/gov/nrs/wfprev/controllers/ProjectFiscalController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import ca.bc.gov.nrs.common.wfone.rest.resource.HeaderConstants;
44
import ca.bc.gov.nrs.common.wfone.rest.resource.MessageListRsrc;
55
import ca.bc.gov.nrs.wfone.common.service.api.ServiceException;
6-
import ca.bc.gov.nrs.wfone.common.webade.authentication.WebAdeAuthentication;
76
import ca.bc.gov.nrs.wfprev.common.controllers.CommonController;
87
import ca.bc.gov.nrs.wfprev.data.models.NewPerformanceUpdateModel;
98
import ca.bc.gov.nrs.wfprev.data.models.PerformanceUpdateModel;

server/wfprev-api/src/main/java/ca/bc/gov/nrs/wfprev/services/ProjectFiscalService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,10 @@ public PerformanceUpdateModel createPerformanceUpdate(String id, PerformanceUpda
251251
entity.setSubmittedTimestamp(new Date());
252252
validate(entity);
253253
ProjectPlanFiscalPerfEntity savedEntity = projectPlanFiscalPerfRepository.save(entity);
254+
if(savedEntity.getForecastAmount().compareTo(BigDecimal.ZERO) != 0 && savedEntity.getForecastAmount().compareTo(projectFiscalEntity.getFiscalForecastAmount()) != 0) {
255+
projectFiscalEntity.setFiscalForecastAmount(savedEntity.getForecastAmount());
256+
projectFiscalRepository.saveAndFlush(projectFiscalEntity);
257+
}
254258
return performanceUpdateResourceAssembler.toModel(savedEntity);
255259
}
256260

0 commit comments

Comments
 (0)