diff --git a/backend/main.go b/backend/main.go index 3aa12be..ad6bb32 100644 --- a/backend/main.go +++ b/backend/main.go @@ -2,7 +2,6 @@ package main import ( "database/sql" - "log" "net/http" "strings" @@ -76,9 +75,6 @@ func connect() { c.Writer.Header().Set("Referrer-Policy", "no-referrer") c.Writer.Header().Set("Server", "Batman") - log.Println("Method", method) - // log.Println("Data", data) - switch method { case "test": err = db.QueryRow("SELECT employeename FROM employee WHERE uname = 'TEST'").Scan(&result) @@ -98,6 +94,26 @@ func connect() { c.JSON(http.StatusOK, gin.H{ "result": "Connection is OK", }) + + case "get-listopapproval-electrical": + array := []string{} + + results, err := db.Query("SELECT DISTINCT electricalid FROM electricaldocflowtxn WHERE remarks = 'FOR ELECTRICAL ORDER OF PAYMENT APPROVAL'") + if err != nil { + c.AbortWithError(http.StatusBadRequest, err) + c.String(http.StatusBadRequest, err.Error()) + } + for results.Next() { + err = results.Scan(&result) + if err != nil { + c.AbortWithError(http.StatusBadRequest, err) + c.String(http.StatusBadRequest, err.Error()) + } + array = append(array, result) + } + c.JSON(http.StatusOK, gin.H{ + "result": array, + }) } }) @@ -113,9 +129,6 @@ func connect() { c.Writer.Header().Set("X-Download-Options", "noopen") c.Writer.Header().Set("Referrer-Policy", "no-referrer") - log.Println("Method", method) - log.Println("Data", data) - switch method { case "check-building": err = db.QueryRow("SELECT COUNT(receivingid) AS result FROM receiving WHERE applicationNo = ?", data).Scan(&result) @@ -167,7 +180,7 @@ func connect() { "result": result, }) - case "GetOwnerNameBuilding": + case "get-owner-building": var result2, result3, result4, result5, result6 string err = db.QueryRow("SELECT IFNULL(c.firstName, '') AS result, IFNULL(c.middleInitial, '') AS result2, IFNULL(c.lastName, '') AS result3, IFNULL(rp.block, '') AS result4, IFNULL(rp.lot, '') AS result5, IFNULL(rp.address, '') AS result6 FROM customer c, receiving r, receiving_permitnoaddress rp WHERE r.customerid = c.customerid AND r.receivingid = rp.receivingid AND r.applicationNo = ?", data).Scan(&result, &result2, &result3, &result4, &result5, &result6) @@ -184,7 +197,7 @@ func connect() { "result6": result6, }) - case "GetOwnerNameOccupancy": + case "get-owner-occupancy": var result2, result3, result4 string err = db.QueryRow("SELECT IFNULL(c.firstName, '') AS result, IFNULL(c.middleInitial, '') AS result2, IFNULL(c.lastName, '') AS result3, IFNULL(c.address, '') AS result4 FROM customer c, receiving r, occupancy o WHERE r.customerid = c.customerid AND r.applicationNo = o.bldgApplicationNo AND o.controlNo = ?", data).Scan(&result, &result2, &result3, &result4) @@ -199,42 +212,7 @@ func connect() { "result4": result4, }) - // } else if method == "GetOwnerNameSignage" { - // var result2, result3, result4 string - - // err = db.QueryRow("SELECT c.firstName AS result, c.middleInitial AS result2, c.lastName AS result3, c.address AS result4 FROM customer c, signage s WHERE s.customerid = c.customerid AND s.signApplicationNo = ?", data).Scan(&result, &result2, &result3, &result4) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - // result, err := encrypt(result) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result2, err := encrypt(result2) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result3, err := encrypt(result3) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result4, err := encrypt(result4) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // "result2": result2, - // "result3": result3, - // "result4": result4, - // }) - - case "GetOwnerNameElectrical": + case "get-owner-electrical": var result2, result3, result4 string err = db.QueryRow("SELECT c.firstName AS result, c.middleInitial AS result2, c.lastName AS result3, c.address AS result4 FROM customer c, electrical e WHERE e.customerid = c.customerid AND e.electricalNo = ?", data).Scan(&result, &result2, &result3, &result4) @@ -249,42 +227,7 @@ func connect() { "result4": result4, }) - // } else if method == "GetOwnerNameMech" { - // var result2, result3, result4 string - - // err = db.QueryRow("SELECT c.firstName AS result, c.middleInitial AS result2, c.lastName AS result3, c.address AS result4 FROM customer c, mechanical m WHERE m.customerid = c.customerid AND m.mechApplicationNo= ?", data).Scan(&result, &result2, &result3, &result4) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - // result, err := encrypt(result) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result2, err := encrypt(result2) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result3, err := encrypt(result3) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result4, err := encrypt(result4) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // "result2": result2, - // "result3": result3, - // "result4": result4, - // }) - - case "GetStatusBuilding": + case "get-status-building": var result2 string array := []string{} @@ -302,16 +245,6 @@ func connect() { c.AbortWithError(http.StatusBadRequest, err) c.String(http.StatusBadRequest, err.Error()) } - // result, err := encrypt(result) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result2, err := encrypt(result2) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } array = append(array, result) array2 = append(array2, result2) } @@ -320,7 +253,7 @@ func connect() { "result2": array2, }) - case "GetStatusOccupancy": + case "get-status-occupancy": var result2 string array := []string{} @@ -346,33 +279,7 @@ func connect() { "result2": array2, }) - case "GetStatusSign": - var result2 string - - array := []string{} - array2 := []string{} - - results, err := db.Query(`SELECT DATE_FORMAT(b.txndate, '%M %d, %Y') AS result, b.remarks AS result2 - FROM signagedocflowtxn b, signage s WHERE s.signageid = b.signageid AND s.signApplicationNo = ? ORDER BY b.signagedocflowtxnid DESC`, data) - if err != nil { - c.AbortWithError(http.StatusBadRequest, err) - c.String(http.StatusBadRequest, err.Error()) - } - for results.Next() { - err = results.Scan(&result, &result2) - if err != nil { - c.AbortWithError(http.StatusBadRequest, err) - c.String(http.StatusBadRequest, err.Error()) - } - array = append(array, result) - array2 = append(array2, result2) - } - c.JSON(http.StatusOK, gin.H{ - "result": array, - "result2": array2, - }) - - case "GetStatusElectrical": + case "get-status-electrical": var result2 string array := []string{} @@ -398,43 +305,7 @@ func connect() { "result2": array2, }) - // } else if method == "GetTableDataMech" { - // var result2 string - - // array := []string{} - // array2 := []string{} - - // results, err := db.Query(`SELECT DATE_FORMAT(b.txndate, '%M %d, %Y') AS result, b.remarks AS result2 - // FROM mechanicaldocflowtxn b, mechanical m WHERE m.mechanicalid = b.mechanicalid AND m.mechApplicationNo = ? ORDER BY b.mechanicaldocflowtxnid DESC`, data) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - // for results.Next() { - // err = results.Scan(&result, &result2) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - // result, err := encrypt(result) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // result2, err := encrypt(result2) - // if err != nil { - // c.AbortWithError(http.StatusServiceUnavailable, err) - // c.String(http.StatusServiceUnavailable, err.Error()) - // } - // array = append(array, result) - // array2 = append(array2, result2) - // } - // c.JSON(http.StatusOK, gin.H{ - // "result": array, - // "result2": array2, - // }) - - case "GetListOfClients": + case "get-list-clients": var result2, result3, result4 string array := []string{} @@ -465,96 +336,7 @@ func connect() { "result4": array4, }) - // } else if method == "GetBuilding2" { - // var result2, result3, result4 string - - // err := db.QueryRow(`SELECT e.applicationNo AS result, IF (c.firstName IS NULL or c.firstName = '', c.lastName, CONCAT(c.firstName, ' ', c.middleInitial, '. ', c.lastName, c.lastName)) AS result2, e.locationofconstruction AS result3, d.remarks AS result4 FROM receiving e, customer c, docflowtxn d WHERE e.customerid = c.customerid AND e.receivingid = d.receivingid AND d.docflowtxnid = (SELECT MAX(docflowtxnid) FROM docflowtxn WHERE receivingid = ?)`, data).Scan(&result, &result2, &result3, &result4) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // "result2": result2, - // "result3": result3, - // "result4": result4, - // }) - - // } else if method == "GetOccupancy2" { - // var result2, result3, result4 string - - // err := db.QueryRow(`SELECT e.controlNo AS result, IF (c.firstName IS NULL or c.firstName = '', c.lastName, CONCAT(c.firstName, ' ', c.middleInitial, '. ', c.lastName, c.lastName)) AS result2, r.locationofconstruction AS result3, d.remarks AS result4 FROM occupancy e, customer c, occupancydocflowtxn d, receiving r - // WHERE e.customerid = c.customerid AND e.bldgApplicationNo = r.applicationNo AND e.occupancyid = d.occupancyreceivingid AND d.occupancydocflowtxnid = (SELECT MAX(occupancydocflowtxnid) FROM occupancydocflowtxn WHERE occupancyreceivingid = ?)`, data).Scan(&result, &result2, &result3, &result4) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // "result2": result2, - // "result3": result3, - // "result4": result4, - // }) - - // } else if method == "GetElectrical2" { - // var result2, result3, result4 string - - // err := db.QueryRow(`SELECT e.electricalNo AS result, IF (c.firstName IS NULL or c.firstName = '', c.lastName, CONCAT(c.firstName, ' ', c.middleInitial, '. ', c.lastName, c.lastName)) AS result2, e.locationofinstallation AS result3, d.remarks AS result4 FROM electrical e, customer c, electricaldocflowtxn d - // WHERE e.customerid = c.customerid AND e.electricalid = d.electricalid AND d.electricaldocflowtxnid = (SELECT MAX(electricaldocflowtxnid) FROM electricaldocflowtxn WHERE electricalid = ?)`, data).Scan(&result, &result2, &result3, &result4) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // "result2": result2, - // "result3": result3, - // "result4": result4, - // }) - - // } else if method == "Update" { - // err := db.QueryRow(`SELECT receivingid AS result FROM receiving`, data).Scan(&result) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // }) - - // } else if method == "GetMax" { - // err := db.QueryRow(`SELECT MAX(docflowtxnid) AS result FROM docflowtxn WHERE receivingid = ?`, data).Scan(&result) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // }) - - // } else if method == "GetAllYear" { - // var result2, result3, result4, result5 string - - // err := db.QueryRow(`SELECT r.applicationNo AS result, r.receivedate AS result2, IF(c.firstName = '', c.lastName, CONCAT(c.firstName, ' ', c.middleInitial, '. ', c.lastName)) AS result3, c.address AS result4, w.whereabouts as result5 FROM receiving r, customer c, whereabouts w, building_laststatus l, docflowtxn d WHERE r.customerid = c.customerid AND r.receivingid = l.receivingid and l.statusid = d.docflowtxnid and d.tagword = w.tagword and r.applicationNo LIKE ?`, data+"%").Scan(&result, &result2, &result3, &result4, &result5) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // "result2": result2, - // "result3": result3, - // "result4": result4, - // "result5": result5, - // }) - - case "GetLastStatusBuilding": + case "get-laststatus-building": err := db.QueryRow(`SELECT IFNULL(remarks, '') AS result FROM docflowtxn WHERE docflowtxnid = (SELECT MAX(docflowtxnid) FROM docflowtxn WHERE receivingid = ?)`, data).Scan(&result) if err != nil { c.AbortWithError(http.StatusBadRequest, err) @@ -565,7 +347,7 @@ func connect() { "result": result, }) - case "GetLastStatusOccupancy": + case "get-laststatus-occupancy": err := db.QueryRow(`SELECT remarks AS result FROM occupancydocflowtxn WHERE occupancydocflowtxnid = (SELECT MAX(occupancydocflowtxnid) FROM occupancydocflowtxn WHERE occupancyreceivingid = ?)`, data).Scan(&result) if err != nil { c.AbortWithError(http.StatusBadRequest, err) @@ -575,7 +357,7 @@ func connect() { "result": result, }) - case "GetLastStatusElectrical": + case "get-laststatus-electrical": err := db.QueryRow(`SELECT remarks AS result FROM electricaldocflowtxn WHERE electricaldocflowtxnid = (SELECT MAX(electricaldocflowtxnid) FROM electricaldocflowtxn WHERE electricalid = ?)`, data).Scan(&result) if err != nil { c.AbortWithError(http.StatusBadRequest, err) @@ -585,31 +367,7 @@ func connect() { "result": result, }) - // } else if method == "GetApplications" { - // err := db.QueryRow(`SELECT applicationNo AS result FROM receiving WHERE applicationNo LIKE ?`, data).Scan(&result) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // }) - - // } else if method == "GetInformation" { - // err := db.QueryRow(`SELECT r.applicationNo AS result, IF (r.receivedate IS NULL, r.receivezoning, r.receivedate) AS result2, IF(c.firstName = '', c.lastName, CONCAT(c.firstName, ' ', c.middleInitial, '. ', c.lastName)) AS result3, c.address - // AS result4, d.remarks AS result5 FROM receiving r, customer c, docflowtxn d WHERE r.customerid = c.customerid AND r.receivingid = d.receivingid - // AND d.docflowtxnid = (SELECT MAX(docflowtxnid) FROM docflowtxn WHERE receivingid = (SELECT receivingid FROM receiving WHERE applicationNo = ?))`, data).Scan(&result) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // }) - - case "GetApplicationByID": + case "get-applicationbyid-building": err := db.QueryRow(`SELECT applicationNo AS result FROM receiving WHERE receivingid = ?`, data).Scan(&result) if err != nil { c.AbortWithError(http.StatusBadRequest, err) @@ -619,7 +377,7 @@ func connect() { "result": result, }) - case "GetOccupancyApplicationByID": + case "get-applicationbyid-occupancy": err := db.QueryRow(`SELECT controlNo AS result FROM occupancy WHERE occupancyid = ?`, data).Scan(&result) if err != nil { c.AbortWithError(http.StatusBadRequest, err) @@ -629,7 +387,7 @@ func connect() { "result": result, }) - case "GetElectricalApplicationByID": + case "get-applicationbyid-electrical": err := db.QueryRow(`SELECT electricalNo AS result FROM electrical WHERE electricalid = ?`, data).Scan(&result) if err != nil { c.AbortWithError(http.StatusBadRequest, err) @@ -639,62 +397,6 @@ func connect() { "result": result, }) - // } else if method == "GetIDByApplication" { - // err := db.QueryRow(`SELECT receivingid AS result FROM receiving WHERE applicationNo = ?`, data).Scan(&result) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": result, - // }) - - // } else if method == "GetOrderofPayment" { - // var result2, result3, result4, result5, result6 string - // array := []string{} - // array2 := []string{} - // array3 := []string{} - // array4 := []string{} - // array5 := []string{} - // array6 := []string{} - - // results, err := db.Query(`SELECT bo.amount AS result, bo.is_approve AS result2, bo.for_approval AS result3, bo.is_paid AS result4, IFNULL(bo.orNo, "") AS result5, r.accountdescription AS result6 FROM building_orderofpayment bo, ref_bldgcomputationsheet r WHERE bo.bldgApplicationNo = ? AND bo.ref_bldgcomputationsheetid = r.ref_bldgcomputationsheetid`, data) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - - // for results.Next() { - // err = results.Scan(&result, &result2, &result3, &result4, &result5, &result6) - // if err != nil { - // c.AbortWithError(http.StatusBadRequest, err) - // c.String(http.StatusBadRequest, err.Error()) - // } - // result, _ := encrypt(result) - // result2, _ := encrypt(result2) - // result3, _ := encrypt(result3) - // result4, _ := encrypt(result4) - // result5, _ := encrypt(result5) - // result6, _ := encrypt(result6) - - // array = append(array, result) - // array2 = append(array2, result2) - // array3 = append(array3, result3) - // array4 = append(array4, result4) - // array5 = append(array5, result5) - // array6 = append(array6, result6) - // } - - // c.JSON(http.StatusOK, gin.H{ - // "result": array, - // "result2": array2, - // "result3": array3, - // "result4": array4, - // "result5": array5, - // "result6": array6, - // }) - case "GetFeesBuilding": var result2, result3 string array := []string{}