Patch layer details

This commit is contained in:
Fabio Sinibaldi 2020-12-03 18:36:59 +01:00
parent 691793f4f5
commit 041a426725
1 changed files with 24 additions and 9 deletions

View File

@ -46,33 +46,48 @@ public class ConcessioneManager extends AbstractRecordManager<Concessione> {
if(getRecord().getPianteFineScavo()!=null)
for(LayerConcessione l:getRecord().getPianteFineScavo()) {
entityManager.createNativeQuery("Update layerconcessione set record_id="+getRecord().getId()+" where id = "+l.getId()).executeUpdate();
if(l.getWMSLink()!=null)
if(l.getWMSLink()!=null) {
entityManager.createNativeQuery("Update layerconcessione set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate();
if(l.getLayerName()!=null)
entityManager.createNativeQuery("Update sdilayerdescriptor set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate();
}
if(l.getLayerName()!=null) {
entityManager.createNativeQuery("Update layerconcessione set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate();
if(l.getLayerID()!=null)
entityManager.createNativeQuery("Update sdilayerdescriptor set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate();
}
if(l.getLayerID()!=null) {
entityManager.createNativeQuery("Update layerconcessione set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate();
if(l.getLayerUUID()!=null)
entityManager.createNativeQuery("Update sdilayerdescriptor set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate();
}
if(l.getLayerUUID()!=null) {
entityManager.createNativeQuery("Update layerconcessione set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate();
entityManager.createNativeQuery("Update sdilayerdescriptor set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate();
}
}
if(getRecord().getPosizionamentoScavo()!=null) {
LayerConcessione l=getRecord().getPosizionamentoScavo();
entityManager.createNativeQuery("Update layerconcessione set record_id="+getRecord().getId()+" where id = "+l.getId()).executeUpdate();
if(l.getWMSLink()!=null)
if(l.getWMSLink()!=null) {
entityManager.createNativeQuery("Update layerconcessione set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate();
if(l.getLayerName()!=null)
entityManager.createNativeQuery("Update sdilayerdescriptor set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate();
}
if(l.getLayerName()!=null) {
entityManager.createNativeQuery("Update layerconcessione set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate();
if(l.getLayerID()!=null)
entityManager.createNativeQuery("Update sdilayerdescriptor set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate();
}
if(l.getLayerID()!=null) {
entityManager.createNativeQuery("Update layerconcessione set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate();
if(l.getLayerUUID()!=null)
entityManager.createNativeQuery("Update sdilayerdescriptor set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate();
}
if(l.getLayerUUID()!=null) {
entityManager.createNativeQuery("Update layerconcessione set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate();
entityManager.createNativeQuery("Update sdilayerdescriptor set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate();
}
}
transaction.commit();
}
// private void updateReferences(AssociatedContent c) {
// for(PersistedContent p:c.getActualContent()) {
// String query=null;