validKMile static method
String
validKMile(
- int? startK,
- int? endMile,
- int? limitStartK,
- int? limitStartMile,
- int? limitEndK,
- int? limitEndMile,
)
Implementation
static String validKMile(int? startK, int? endMile, int? limitStartK, int? limitStartMile, int? limitEndK, int? limitEndMile) {
if (startK == null || endMile == null) {
return "桩号为空";
}
if (startK == -1 || endMile == -1) {
return "请输入桩号";
}
if (startK < 0 || endMile < 0) {
return "桩号格式错误";
}
if (endMile.toString().isEmpty || endMile.toString().length > 3) {
return "终点只能填3位数";
}
if (limitStartK != null && limitStartMile != null) {
if (limitStartK * 1000 + limitStartMile > (startK * 1000 + endMile)) {
return "低于养护段范围:K" + limitStartK.toString() + "~" + limitStartMile.toString();
}
}
if (limitEndK != null && limitEndMile != null) {
if (limitEndK * 1000 + limitEndMile < (startK * 1000 + endMile)) {
return "超出养护段范围:K" + limitEndK.toString() + "~" + limitEndK.toString();
}
}
return "";
}