Compare commits

..

No commits in common. "bbca186ab918362027d16a7bc2603bb5ef7f6cdd" and "4eb6b7083085eb139746dc8e3f7144ac7c910345" have entirely different histories.

3 changed files with 17 additions and 105 deletions

View file

@ -46,14 +46,6 @@ func getCORSConfig(env string) cors.Config {
ExposeHeaders: []string{"Content-Length"}, ExposeHeaders: []string{"Content-Length"},
AllowCredentials: true, AllowCredentials: true,
} }
case "lan":
return cors.Config{
AllowOrigins: []string{"*"},
AllowMethods: []string{"GET", "POST", "OPTIONS", "DELETE"},
AllowHeaders: []string{"*"},
ExposeHeaders: []string{"Content-Length"},
AllowCredentials: true,
}
default: default:
return cors.DefaultConfig() return cors.DefaultConfig()
} }
@ -1474,19 +1466,6 @@ func connect() {
"result2": resultCount, "result2": resultCount,
}) })
case "login":
var resultInt, resultCount int
err := dbpop.QueryRow(`SELECT COUNT(OrderPayId) AS resultInt, COUNT(AFNum) AS resultCount FROM orderpaydetail WHERE oprefid = ?`, data).Scan(&resultInt, &resultCount)
if err != nil {
c.AbortWithError(http.StatusBadRequest, err)
c.String(http.StatusBadRequest, err.Error())
return
}
c.JSON(http.StatusOK, gin.H{
"result": resultInt,
"result2": resultCount,
})
} }
}) })
@ -2356,50 +2335,6 @@ func connect() {
} }
}) })
router.POST("/api/update-opforapproval-electrical", func(c *gin.Context) {
type forApprovalData struct {
Data string `json:"data"` //electricalNo
}
var forapprovalData forApprovalData
if err := c.ShouldBindJSON(&forapprovalData); err != nil {
c.String(http.StatusBadRequest, "Invalid request body")
return
}
c.Writer.Header().Set("X-XSS-Protection", "1; mode=block")
c.Writer.Header().Set("X-Content-Type-Options", "nosniff")
c.Writer.Header().Set("X-DNS-Prefetch-Control", "off")
c.Writer.Header().Set("X-Frame-Options", "DENY")
c.Writer.Header().Set("X-Download-Options", "noopen")
c.Writer.Header().Set("Referrer-Policy", "no-referrer")
c.Writer.Header().Set("Content-Security-Policy", "default-src 'self'; img-src 'self';")
c.Writer.Header().Set("X-Server", "OCBO Server")
dbpost, err := db.Prepare("UPDATE electrical_orderofpayment_new SET is_approve = 0, is_release = 0, popstransmitted = 0 WHERE is_paid = 0 AND electricalid = (SELECT electricalid FROM electrical WHERE electricalNo = ?)")
if err != nil {
c.AbortWithError(http.StatusInternalServerError, err)
c.String(http.StatusInternalServerError, "Internal Server Error")
return
}
defer dbpost.Close()
exec, err := dbpost.Exec(forapprovalData.Data)
if err != nil {
panic(err.Error())
}
affect, err := exec.RowsAffected()
if err != nil {
panic(err.Error())
}
if affect > 0 {
c.String(http.StatusOK, "Success on Updating Re-Approval")
} else {
c.String(http.StatusInternalServerError, "Failed on Updating Re-Approval")
}
})
// router.POST("/api/return-approval-electrical", middleware.TokenChecker(), func(c *gin.Context) { // router.POST("/api/return-approval-electrical", middleware.TokenChecker(), func(c *gin.Context) {
// type returnApprovalData struct { // type returnApprovalData struct {
// Data string `json:"data"` //electricalNo // Data string `json:"data"` //electricalNo

View file

@ -32,12 +32,11 @@ import {
_type, _type,
_units, _units,
} from '../../stores/pdfinfo.ts' } from '../../stores/pdfinfo.ts'
import { checkConnection, createPdfElectrical, createPdfOccupancy, deleteApi, getApi, getApiMulti, getDateTime, postApi, saveNewName, saveNewPassword, securePassword, statusPopsApi, voidPopsApi } from '../../utils/functions/index.ts' import { checkConnection, createPdfElectrical, createPdfOccupancy, getApi, getApiMulti, getDateTime, postApi, saveNewName, saveNewPassword, securePassword, statusPopsApi, voidPopsApi } from '../../utils/functions/index.ts'
import { AiOutlineLoading3Quarters } from 'solid-icons/ai' import { AiOutlineLoading3Quarters } from 'solid-icons/ai'
import './Assessor.sass' import './Assessor.sass'
const PESO = import.meta.env.VITE_PESO const PESO = import.meta.env.VITE_PESO
const BACKEND = import.meta.env.VITE_BACKEND
export default () => { export default () => {
const navigate = useNavigate() const navigate = useNavigate()
@ -349,9 +348,6 @@ export default () => {
} }
const rePrintHandler = async (division: string, application: string) => { const rePrintHandler = async (division: string, application: string) => {
let popsExist: boolean = false
let popsPaid: boolean = false
setConnected(await checkConnection()) setConnected(await checkConnection())
if (connected() === false) { if (connected() === false) {
setErrorMessage('No Connection on Server') setErrorMessage('No Connection on Server')
@ -359,46 +355,34 @@ export default () => {
} }
if (selectedType().includes('Void')) { if (selectedType().includes('Void')) {
// Return to APPROVAL // Return to ASSESSMENT
// TODO: // TODO:
// Set current status (for validation) to 1, is_approve = 1 // Set current status (for validation) to 1, is_approve = 1
// Clear order of payment as long as not Paid
// Clear esign_transactions // Clear esign_transactions
if (BACKEND.includes('localhost')) { const status = await statusPopsOp(application)
const status = await checkStatusPopsLocal(application) const message = status.message
console.log('status', status)
if (status.result > 0) popsExist = true
if (status.result2 > 0) popsPaid = true
} else {
const status = await await statusPopsOp(application)
if (status.message === 'Success') popsExist = true
if (status.pops_paid === true) popsPaid = true
}
// const status = await statusPopsOp(application) if (message.includes('No record')) {
// const message = status.message
if (!popsExist) {
setVoidError(true) setVoidError(true)
setErrorMessage('No record found on Pops') setErrorMessage('No record found on Pops')
return return
} else { } else {
// const pops_paid = message.pops_paid const pops_paid = message.pops_paid
// const epay_paid = message.epay_paid const epay_paid = message.epay_paid
}
if (popsPaid) { if (pops_paid || epay_paid) {
setVoidError(true) setVoidError(true)
setErrorMessage('Already Paid') setErrorMessage('Already Paid')
return return
}
} }
if (division === 'electrical') { if (division === 'electrical') {
await setNewStatus(division, 'ELECTRICAL ORDER OF PAYMENT VOIDED', '173', 'ELECOPVOIDED', 1) await setNewStatus(division, 'ELECTRICAL ORDER OF PAYMENT VOIDED', '173', 'ELECOPVOIDED', 1)
await setNewStatus(division, 'FOR ELECTRICAL ORDER OF PAYMENT APPROVAL', '94', 'ELECOPAPPROVE', 0) await setNewStatus(division, 'FOR ELECTRICAL ORDER OF PAYMENT APPROVAL', '94', 'ELECOPAPPROVE', 0)
await updateDocflow(division, application, 'FOR ELECTRICAL ORDER OF PAYMENT PRINTING') await updateDocflow(division, application, 'FOR ELECTRICAL ORDER OF PAYMENT PRINTING')
await updateOpForApproval(division, application)
await clearEsignTransactions(application)
} else if (division === 'occupancy') { } else if (division === 'occupancy') {
await setNewStatus(division, 'OCCUPANCY ORDER OF PAYMENT VOIDED', '174', 'OCCOPVOIDED', 1) await setNewStatus(division, 'OCCUPANCY ORDER OF PAYMENT VOIDED', '174', 'OCCOPVOIDED', 1)
//UNFINISH //UNFINISH
@ -530,7 +514,7 @@ export default () => {
} }
const checkStatusPopsLocal = async (application: string) => { const checkStatusPopsLocal = async (application: string) => {
const response = await getApiMulti('check-statuspops-local', application) const response = await getApi('check-statuspops-local', application)
return response return response
} }
@ -539,16 +523,6 @@ export default () => {
return response return response
} }
const updateOpForApproval = async (division: string, application: string) => {
const response = await postApi(`update-opforapproval-${division}`, { data: application })
return response
}
const clearEsignTransactions = async (application: string) => {
const response = await deleteApi('delete-esigntransactions', { data: application })
return response
}
const saveConfig = async () => { const saveConfig = async () => {
if (configNewName() !== '') await saveNewName(parseInt(employeeId().toString()), configNewName()) if (configNewName() !== '') await saveNewName(parseInt(employeeId().toString()), configNewName())
if (configNewPassword() !== '') await saveNewPassword(parseInt(employeeId().toString()), configNewEncPassword()) if (configNewPassword() !== '') await saveNewPassword(parseInt(employeeId().toString()), configNewEncPassword())

View file

@ -172,6 +172,9 @@ export default () => {
setLoadingText('Processing Data') setLoadingText('Processing Data')
if (division === 'electrical') { if (division === 'electrical') {
// const isPaid = BACKEND.includes('localhost') ? await checkStatusPopsLocal(application) : await statusPopsOp(application)
// let isPaid
if (BACKEND.includes('localhost')) { if (BACKEND.includes('localhost')) {
const status = await checkStatusPopsLocal(application) const status = await checkStatusPopsLocal(application)
if (status.result > 0) popsExist = true if (status.result > 0) popsExist = true