1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-05 02:22:54 +00:00

Issue #9: Entspricht der Code aus OS dem ATC-Schema, verwende Substanz als ATCCode

This commit is contained in:
2023-03-14 11:45:59 +01:00
parent dfd0bcead4
commit e10c7fba2d
3 changed files with 48 additions and 2 deletions

View File

@ -1,6 +1,7 @@
package ATCCodes.services;
import ATCCodes.AgentCode;
import ATCCodes.AtcCode;
import ATCCodes.UnregisteredCode;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
@ -47,8 +48,14 @@ public class OnkostarAgentCodeService implements AgentCodeService {
return jdbcTemplate.query(
sql,
new Object[]{query + "%", "%" + query + "%", "%" + query + "%"},
(resultSet, i) ->
new UnregisteredCode(resultSet.getString("code"), resultSet.getString("shortdesc"))
(resultSet, i) -> {
var code = resultSet.getString("code");
var shortdesc = resultSet.getString("shortdesc");
if (AtcCode.isAtcCode(code)) {
return new AtcCode(code, shortdesc);
}
return new UnregisteredCode(code, shortdesc);
}
);
}
}