Поправил логику возращения ответа

Теперь можно попасть в начало меню после окончания ветки и сохраняется статус, если ответил не правильно
This commit is contained in:
Mark Struchkov 2019-01-21 14:12:57 +03:00
parent ecd3f7a8da
commit 2947942971
2 changed files with 8 additions and 6 deletions

View File

@ -12,6 +12,7 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration> <configuration>
<source>8</source> <source>8</source>
<target>8</target> <target>8</target>
@ -32,7 +33,7 @@
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>${lombok.ver}</version> <version>1.18.4</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -29,15 +29,16 @@ public class Autoresponder {
Unit unit; Unit unit;
if (person.getUnit() == null) { if (person.getUnit() == null) {
unit = nextUnit(unitService.menuUnit(), message); unit = nextUnit(unitService.menuUnit(), message);
person.setUnit(unit);
} else { } else {
if (person.getUnit().getNextUnits() != null) {
unit = nextUnit(person.getUnit().getNextUnits(), message); unit = nextUnit(person.getUnit().getNextUnits(), message);
if (unit == null) {
return null;
} else { } else {
person.setUnit(unit); unit = nextUnit(unitService.menuUnit(), message);
} }
} }
if (unit!=null) {
person.setUnit(unit);
}
return unit; return unit;
} }