diff --git a/pom.xml b/pom.xml
index f791c3a..5a113bc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
osm.surveyor.plateau
task-bldg
- 0.1.17
+ 0.1.18
war
task-bldg
TaskingManager for Plateau BLDG
diff --git a/src/main/java/osm/surveyor/task/city/CityService.java b/src/main/java/osm/surveyor/task/city/CityService.java
index c82e1e6..a705409 100644
--- a/src/main/java/osm/surveyor/task/city/CityService.java
+++ b/src/main/java/osm/surveyor/task/city/CityService.java
@@ -61,21 +61,27 @@
City city = getCity(citycode);
if (err > 0) {
+ // エラーあり
city.setStatus(Status.NG);
}
else if ((cnt / total) > 0.99d) {
+ // 完了
city.setStatus(Status.OK);
}
- else if ((cnt / total) > 0.9d) {
+ else if ((cnt / total) > 0.8d) {
+ // あとちょっと
city.setStatus(Status.EDITING);
}
- else if (edit > 0d) {
+ else if ((edit > 0d) || (cnt > 0d)) {
+ // 編集中
city.setStatus(Status.RESERVED);
}
else if (resv > 0d) {
+ // 着手
city.setStatus(Status.ACCEPTING);
}
else {
+ // 未着手
city.setStatus(Status.PREPARATION);
}
repository.save(city);