Guest User

Untitled

a guest
Jun 6th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. {
  2.      "ordem_de_servico": [
  3.          {
  4.              "oser_numero_os": 23940493,
  5.              "oser_address_name": NAME;
  6.  
  7. ordem_de_servico:
  8. {
  9. "oser_numero_os":23940493,
  10. "oser_dt_abertura":"28/03/2018",
  11. "servico":{
  12. "serv_cod_servico":60,
  13. "serv_descr_servico":"CORTE POR DEBITO"
  14. },
  15. "cliente":{
  16. "clie_ident_cliente":638617,
  17. "nome":"MARIA APARECIDA FERREIRA DO NASCIMENTO"
  18. },
  19. "unidade_consumidora":{
  20. "unid_ident_uc":2436434,
  21. "logr_nome_logr_expandido":"R JOSE GUIMARAES"
  22. },
  23. "faturas":[
  24. {
  25. "total_fatura":"88.44",
  26. "ftcd_mes_ano_fatmto":"2017-04-01"
  27. },
  28. {
  29. "total_fatura":"45.16",
  30. "ftcd_mes_ano_fatmto":"2017-03-01"
  31. }
  32. ]
  33. }
  34.  
  35. <?php
  36. $servername = "localhost";
  37. $username = "root";
  38. $password = "";
  39. $dbname = "webservice";
  40. // Create connection
  41. $conn = new mysqli($servername, $username, $password, $dbname);
  42. // Check connection
  43. if ($conn->connect_error) {
  44. die("Connection failed: " . $conn->connect_error);
  45. }
  46.  
  47.  
  48. // Read JSON file
  49. $json = file_get_contents('oss.json');
  50.  
  51. //Decode JSON
  52. $json_data = json_decode($json,true);
  53.  
  54.  
  55. foreach($json_data['ordens_de_servico'] as $key => $value){
  56. $os = $value["oser_numero_os"];
  57. $data_abertura = $value["oser_dt_abertura"];
  58.  
  59. foreach($json_data['ordens_de_servico'][$key]['faturas'] as $index => $row){
  60.  
  61. $valorParcelas = $row["total_fatura"];
  62. $sql = "SELECT numero_os FROM os WHERE numero_os = '$os'";
  63. $result = $conn->query($sql);
  64. if ($result->num_rows > 0) {
  65. echo "PULAR FATURA"."<p>";
  66. }else {
  67. $sql = "INSERT INTO faturas (valorParcelas, numero_os) VALUES ('$valorParcelas', '$os')";
  68. if ($conn->query($sql) === TRUE) {
  69. echo "<strong>".$valorParcelas." - FATURA OK"."</strong>"."<p>";
  70. } else {
  71. echo "Error Fatura";
  72. }
  73. }
  74. }
  75. $sql = "SELECT numero_os FROM os WHERE numero_os = '$os'";
  76. $result = $conn->query($sql);
  77. if ($result->num_rows > 0) {
  78. echo "PULAR"."<p>";
  79. }
  80. else{
  81. $sql = "INSERT INTO os (numero_os, data_abertura) VALUES ('$os', '$data_abertura')";
  82. if ($conn->query($sql) === TRUE) {
  83. echo "<strong>".$os." - GRAVADO"."</strong>"."<p>";
  84. } else {
  85. echo "Error";
  86. }
  87. }
  88.  
  89. }
  90.  
  91. $conn->close();
  92. ?>
Add Comment
Please, Sign In to add comment