Compare commits
No commits in common. "bbca186ab918362027d16a7bc2603bb5ef7f6cdd" and "4eb6b7083085eb139746dc8e3f7144ac7c910345" have entirely different histories.
bbca186ab9
...
4eb6b70830
3 changed files with 17 additions and 105 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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())
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue