UOCL-318: handle voucher exceptions gracefully
This commit is contained in:
@@ -24,6 +24,9 @@ import com.unicenta.data.loader.DataRead;
|
|||||||
import com.unicenta.data.loader.IKeyed;
|
import com.unicenta.data.loader.IKeyed;
|
||||||
import com.unicenta.data.loader.SerializerRead;
|
import com.unicenta.data.loader.SerializerRead;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
public class VoucherInfo implements IKeyed {
|
public class VoucherInfo implements IKeyed {
|
||||||
private String id;
|
private String id;
|
||||||
private String voucherNumber;
|
private String voucherNumber;
|
||||||
@@ -131,12 +134,21 @@ public class VoucherInfo implements IKeyed {
|
|||||||
return new SerializerRead() {
|
return new SerializerRead() {
|
||||||
@Override
|
@Override
|
||||||
public Object readValues(DataRead dr) throws BasicException {
|
public Object readValues(DataRead dr) throws BasicException {
|
||||||
return new VoucherInfo(
|
VoucherInfo voucherInfo = null;
|
||||||
dr.getString(1),
|
|
||||||
dr.getString(2),
|
try {
|
||||||
dr.getString(3),
|
voucherInfo = new VoucherInfo(
|
||||||
dr.getDouble(4),
|
dr.getString(1),
|
||||||
dr.getString(5));
|
dr.getString(2),
|
||||||
|
dr.getString(3),
|
||||||
|
dr.getDouble(4),
|
||||||
|
dr.getString(5));
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Error reading voucher info: {}", e.getMessage());
|
||||||
|
log.error(dr.getString(2));
|
||||||
|
}
|
||||||
|
|
||||||
|
return voucherInfo;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user