Standardize code formatting and improve validation checks.
- Applied consistent spacing in `PreCalculationCheckService` for better readability. - Enhanced `materialCheck` logic to handle `tariffUnlocked` scenarios and provide detailed error messages. - Adjusted frontend tooltip logic in `BulkOperation.vue` to handle cases where `operation.error` is null.
This commit is contained in:
parent
2fcba02227
commit
767964b20f
2 changed files with 14 additions and 14 deletions
|
|
@ -11,9 +11,10 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="bulk-operation-status">
|
<div class="bulk-operation-status">
|
||||||
<div v-if="operation.state === 'EXCEPTION'">
|
<div v-if="operation.state === 'EXCEPTION'">
|
||||||
<tooltip min-width="500px" :text="shortend(operation.error.message)" position="left">
|
<tooltip v-if="operation.error" min-width="500px" :text="shortend(operation.error?.message)" position="left">
|
||||||
<basic-badge variant="exception">ERROR</basic-badge>
|
<basic-badge variant="exception">ERROR</basic-badge>
|
||||||
</tooltip>
|
</tooltip>
|
||||||
|
<basic-badge v-else variant="exception">ERROR</basic-badge>
|
||||||
</div>
|
</div>
|
||||||
<basic-badge v-else-if="operation.state === 'COMPLETED'">COMPLETED</basic-badge>
|
<basic-badge v-else-if="operation.state === 'COMPLETED'">COMPLETED</basic-badge>
|
||||||
<basic-badge v-else-if="operation.state === 'SCHEDULED'" variant="skeleton">SCHEDULED</basic-badge>
|
<basic-badge v-else-if="operation.state === 'SCHEDULED'" variant="skeleton">SCHEDULED</basic-badge>
|
||||||
|
|
|
||||||
|
|
@ -136,7 +136,6 @@ public class PreCalculationCheckService {
|
||||||
private void periodCheck(ValidityPeriod period, PropertySet set) {
|
private void periodCheck(ValidityPeriod period, PropertySet set) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (set == null)
|
if (set == null)
|
||||||
throw new PremiseValidationError("There are no system properties for the given date. Please contact your administrator.");
|
throw new PremiseValidationError("There are no system properties for the given date. Please contact your administrator.");
|
||||||
|
|
||||||
|
|
@ -325,14 +324,14 @@ public class PreCalculationCheckService {
|
||||||
|
|
||||||
private void materialCheck(Premise premise) {
|
private void materialCheck(Premise premise) {
|
||||||
|
|
||||||
|
if (premise.getTariffUnlocked()) {
|
||||||
if (premise.getHsCode() == null || premise.getHsCode().length() < 10)
|
if (premise.getHsCode() == null || premise.getHsCode().length() < 10)
|
||||||
throw new PremiseValidationError("Invalid HS code.");
|
throw new PremiseValidationError("Invalid HS code (10 digits expected).");
|
||||||
|
|
||||||
|
|
||||||
var isDeclarable = eUTaxationResolverService.validate(premise.getHsCode());
|
var isDeclarable = eUTaxationResolverService.validate(premise.getHsCode());
|
||||||
|
|
||||||
if (!isDeclarable)
|
if (!isDeclarable) throw new PremiseValidationError("Invalid HS code (not declarable).");
|
||||||
throw new PremiseValidationError("Invalid HS code.");
|
}
|
||||||
|
|
||||||
if (premise.getTariffRate() == null) {
|
if (premise.getTariffRate() == null) {
|
||||||
throw new PremiseValidationError("Tariff rate not entered.");
|
throw new PremiseValidationError("Tariff rate not entered.");
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue