Bladeren bron

Implement-post-update-scan-code

new-feature
Viet.LeQ2 2 jaren geleden
bovenliggende
commit
ee6373995e
2 gewijzigde bestanden met toevoegingen van 9 en 0 verwijderingen
  1. +2
    -0
      src/main/java/vn/azteam/tpf/domain/TBCodeStatusEnum.java
  2. +7
    -0
      src/main/java/vn/azteam/tpf/service/impl/TBCodeServiceImpl.java

+ 2
- 0
src/main/java/vn/azteam/tpf/domain/TBCodeStatusEnum.java Bestand weergeven

@@ -6,6 +6,8 @@ public enum TBCodeStatusEnum {

ACTIVE("ACTIVE"),

EXPIRED("EXPIRED"),

CANCELED("CANCELED"),

UPDATED("UPDATED"),

+ 7
- 0
src/main/java/vn/azteam/tpf/service/impl/TBCodeServiceImpl.java Bestand weergeven

@@ -5,6 +5,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import vn.azteam.tpf.domain.TBCode;
import vn.azteam.tpf.domain.TBCodeStatusEnum;
import vn.azteam.tpf.repository.TBCodeRepository;
import vn.azteam.tpf.repository.search.TBCodeSearchRepository;
import vn.azteam.tpf.service.TBCodeService;
@@ -82,6 +83,12 @@ public class TBCodeServiceImpl implements TBCodeService {
tbCodeDTO.getId().toString());
}

if (TBCodeStatusEnum.CANCELED.equals(tbCodeOptional.get().getStatus()) ||
tbCodeOptional.get().getStatus().equals(TBCodeStatusEnum.EXPIRED)) {
throw new BadRequestAlertException("Bad request, could not change status Canceled or Expired", "",
tbCodeDTO.getId().toString());
}

TBCode tbCode = tBCodeMapper.toEntity(tbCodeDTO);
tbCode = tbCodeRepository.save(tbCode);
return Optional.ofNullable(tBCodeMapper.toDto(tbCode));

Laden…
Annuleren
Opslaan