2017-02-21 18 views
0

Я работаю над обновлениями на объекте, когда я создаю его XML-был successefuly хранится:updateBuilder и передать XML

     DatabaseHelper db = new DatabaseHelper(getActivity()); 

         Dao<Demandes, Integer> demandesDao = null; 

         try { 
          demandesDao = db.getDemandesDao(); 
          Demandes maDemande = new Demandes(xml, 0, null, 0, "", 0, null); 
          demandesDao.create(maDemande); 
          demandeId = maDemande.getId(); 
          xml = xml.replace("<IdContactClient></IdContactClient>", "<IdContactClient>" + demandeId + "</IdContactClient>"); 
          System.out.println(xml); 
          AsyncSoapCall task = new AsyncSoapCall(maDemande); 
          task.execute(); 
         } catch (SQLException e) { 
          e.printStackTrace(); 
         } 

Но когда я пытаюсь обновить, он не работает, и когда я передаю случайный текст, он выглядит работающим, из-за xml?

     DatabaseHelper db = new DatabaseHelper(getActivity()); 

         Dao<Demandes, Integer> demandesDao = null; 
         try { 
          demandesDao = db.getDemandesDao(); 
          UpdateBuilder<Demandes,Integer> updateBuilder = demandesDao.updateBuilder(); 
          updateBuilder.where().eq("id", demande.getId()); 


          updateBuilder.updateColumnValue("statutEnvoieSendLead", 1); 
          updateBuilder.updateColumnValue("dateEnvoieSendLead", new Date()); 
          updateBuilder.updateColumnValue("contactWebId", slr.getOption().getContactWebID()); 


          GoogleAnalytics ga = new GoogleAnalytics(getActivity()); 
          ga.envoieTracker(idApplication, demandeId, logement, typeForm); 


          XMLSendSimulation xmlSendSimulation = new XMLSendSimulation(slr.getOption().getContactWebID()); 
          xml = XMLGenerator.GenerateSendSimulationXml(xmlSendSimulation); 
          //xml = "test test test fkzejfiehzifhh ghreuhgiuhguiheuiguiehgiuhughheghiuehiue hhuih guh gheugregergergergregregergregg hgu hghhguherhrehgheghegerhgueuihguhge rge g e ger 123"; 
          updateBuilder.updateColumnValue("xmlSimulation", xml); 
          updateBuilder.update(); 

          SendSimulationReponse sr = soapContact.Simulation(xml); 

          openSimulation = sr.getOption().getOpenSimulation(); 


          if (sr.getCode() == 1){ 

           Date dateSimulation = new Date(); 

           updateBuilder.updateColumnValue("dateEnvoieSimulation", new Date()); 
           updateBuilder.updateColumnValue("statutEnvoieSimulation", 1); 

           if (openSimulation == true){ 
            resultatDemande = 1; 
           } else if (openSimulation == false) { 
            resultatDemande = 2; 
           } 

          } 


         } catch (SQLException e) { 
          e.printStackTrace(); 
         } 

XML:

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><CourtactSioux><ListeContact><IdContactClient>120000379</IdContactClient></ListeContact></CourtactSioux> 
+0

Как это не работает? Какую ошибку вы получили? – Gray

+0

@Gray Я только что протестировал без единой цитаты, это сработало, но у меня нет ошибок ... Так что я просто сделал подготовленный запрос – Ben

ответ

0

Просто, делая подготовленный запрос будет успех этого я не получаю ошибку на моей консоли, но проблема возникла из одиночных кавычек.

 Смежные вопросы

  • Нет связанных вопросов^_^