You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Door/DAL/AgendaPersonManager.go

194 lines
16 KiB
Go

package DAL
import (
"flx/Model"
"fmt"
"strconv"
"time"
log "github.com/sirupsen/logrus"
)
func GetAllAgendaPersonWithAll(AgID string) []*Model.T_AgendaPerson {
defer func() {
if r := recover(); r != nil {
log.Error("GetAllAgendaPersonWithAll:", r)
}
}()
rows, err := ConntectDB().Query("SELECT * FROM dbcongress.T_AgendaPerson left join dbcongress.t_staffinfo on dbcongress.t_agendaperson.\"AP_StaffID\"=dbcongress.t_staffinfo.\"St_ID\" left join dbcongress.t_staffcategory on dbcongress.t_staffinfo.\"St_CategoryID\"=dbcongress.t_staffcategory.\"Ca_ID\" left join dbcongress.t_staffgroup on dbcongress.t_staffinfo.\"St_GroupID\"=dbcongress.t_staffgroup.\"Gr_ID\" where \"AP_AgendaID\"='" + AgID + "'")
if err != nil {
fmt.Println(err.Error())
}
defer rows.Close()
var AllAgendaPerson []*Model.T_AgendaPerson
for rows.Next() {
var CAgendaPerson Model.SQLT_AgendaPerson
err := rows.Scan(&CAgendaPerson.AP_ID, &CAgendaPerson.AP_AgendaID, &CAgendaPerson.AP_StaffID, &CAgendaPerson.AP_CardType, &CAgendaPerson.AP_CodeNum, &CAgendaPerson.AP_ReportPower, &CAgendaPerson.AP_VotePower, &CAgendaPerson.AP_SpeakPower, &CAgendaPerson.AP_FirstSpeakPower, &CAgendaPerson.AP_CallPower, &CAgendaPerson.AP_SearchPower, &CAgendaPerson.AP_Remark, &CAgendaPerson.AP_Xpoint, &CAgendaPerson.AP_Ypoint, &CAgendaPerson.AP_SeatArea, &CAgendaPerson.AP_CheckState, &CAgendaPerson.AP_SeatID, &CAgendaPerson.AP_CheckInTime, &CAgendaPerson.AP_CheckOutTime, &CAgendaPerson.AP_Status, &CAgendaPerson.AP_Moderator,
&CAgendaPerson.AP_StaffInfo.St_ID, &CAgendaPerson.AP_StaffInfo.St_Name, &CAgendaPerson.AP_StaffInfo.St_Num, &CAgendaPerson.AP_StaffInfo.St_CategoryID, &CAgendaPerson.AP_StaffInfo.St_GroupID, &CAgendaPerson.AP_StaffInfo.St_Image, &CAgendaPerson.AP_StaffInfo.St_WorkUnit, &CAgendaPerson.AP_StaffInfo.St_Sex,
&CAgendaPerson.AP_StaffInfo.St_Phone, &CAgendaPerson.AP_StaffInfo.St_CardNum, &CAgendaPerson.AP_StaffInfo.St_ViceCardNum, &CAgendaPerson.AP_StaffInfo.St_ViceCardNumA, &CAgendaPerson.AP_StaffInfo.St_ViceCardNumB,
&CAgendaPerson.AP_StaffInfo.St_NationID, &CAgendaPerson.AP_StaffInfo.St_PartyID, &CAgendaPerson.AP_StaffInfo.St_Job, &CAgendaPerson.AP_StaffInfo.St_Enabled, &CAgendaPerson.AP_StaffInfo.St_Remarks, &CAgendaPerson.AP_StaffInfo.St_CreateTime,
&CAgendaPerson.AP_StaffInfo.St_Updatetime, &CAgendaPerson.AP_StaffInfo.St_Account, &CAgendaPerson.AP_StaffInfo.St_PWD, &CAgendaPerson.AP_StaffInfo.St_SpareA, &CAgendaPerson.AP_StaffInfo.St_SpareB,
&CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ID, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Name, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Num, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ReportPower, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_VotePower, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SpeakPower, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_FirstSpeakPower, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_CallPower, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SearchPower, &CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Remarks,
&CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_ID, &CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Name, &CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Num, &CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Remarks,
)
if err != nil {
fmt.Println(err.Error())
// break
}
var CCAgendaPerson Model.T_AgendaPerson
CCAgendaPerson.AP_ID = ChangeT(CAgendaPerson.AP_ID.Valid, CAgendaPerson.AP_ID.String).(string)
CCAgendaPerson.AP_AgendaID = ChangeT(CAgendaPerson.AP_AgendaID.Valid, CAgendaPerson.AP_AgendaID.String).(string)
CCAgendaPerson.AP_StaffID = ChangeT(CAgendaPerson.AP_StaffID.Valid, CAgendaPerson.AP_StaffID.String).(string)
CCAgendaPerson.AP_CardType = int(ChangeT(CAgendaPerson.AP_CardType.Valid, CAgendaPerson.AP_CardType.Int32).(int32))
CCAgendaPerson.AP_CodeNum = ChangeT(CAgendaPerson.AP_CodeNum.Valid, CAgendaPerson.AP_CodeNum.String).(string)
CCAgendaPerson.AP_ReportPower = int(ChangeT(CAgendaPerson.AP_ReportPower.Valid, CAgendaPerson.AP_ReportPower.Int32).(int32))
CCAgendaPerson.AP_VotePower = int(ChangeT(CAgendaPerson.AP_VotePower.Valid, CAgendaPerson.AP_VotePower.Int32).(int32))
CCAgendaPerson.AP_SpeakPower = int(ChangeT(CAgendaPerson.AP_SpeakPower.Valid, CAgendaPerson.AP_SpeakPower.Int32).(int32))
CCAgendaPerson.AP_FirstSpeakPower = int(ChangeT(CAgendaPerson.AP_FirstSpeakPower.Valid, CAgendaPerson.AP_FirstSpeakPower.Int32).(int32))
CCAgendaPerson.AP_CallPower = int(ChangeT(CAgendaPerson.AP_CallPower.Valid, CAgendaPerson.AP_CallPower.Int32).(int32))
CCAgendaPerson.AP_SearchPower = int(ChangeT(CAgendaPerson.AP_SearchPower.Valid, CAgendaPerson.AP_SearchPower.Int32).(int32))
CCAgendaPerson.AP_Remark = ChangeT(CAgendaPerson.AP_Remark.Valid, CAgendaPerson.AP_Remark.String).(string)
CCAgendaPerson.AP_Xpoint = int(ChangeT(CAgendaPerson.AP_Xpoint.Valid, CAgendaPerson.AP_Xpoint.Int32).(int32))
CCAgendaPerson.AP_Ypoint = int(ChangeT(CAgendaPerson.AP_Ypoint.Valid, CAgendaPerson.AP_Ypoint.Int32).(int32))
CCAgendaPerson.AP_SeatArea = ChangeT(CAgendaPerson.AP_SeatArea.Valid, CAgendaPerson.AP_SeatArea.String).(string)
CCAgendaPerson.AP_CheckState = int(ChangeT(CAgendaPerson.AP_CheckState.Valid, CAgendaPerson.AP_CheckState.Int32).(int32))
CCAgendaPerson.AP_SeatID = ChangeT(CAgendaPerson.AP_SeatID.Valid, CAgendaPerson.AP_SeatID.String).(string)
CCAgendaPerson.AP_CheckInTime = ChangeT(CAgendaPerson.AP_CheckInTime.Valid, CAgendaPerson.AP_CheckInTime.Time).(time.Time)
CCAgendaPerson.AP_CheckOutTime = ChangeT(CAgendaPerson.AP_CheckOutTime.Valid, CAgendaPerson.AP_CheckOutTime.Time).(time.Time)
CCAgendaPerson.AP_Status = ChangeT(CAgendaPerson.AP_Status.Valid, CAgendaPerson.AP_Status.String).(string)
CCAgendaPerson.AP_Moderator = int(ChangeT(CAgendaPerson.AP_Moderator.Valid, CAgendaPerson.AP_Moderator.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.St_ID = ChangeT(CAgendaPerson.AP_StaffInfo.St_ID.Valid, CAgendaPerson.AP_StaffInfo.St_ID.String).(string)
CCAgendaPerson.AP_StaffInfo.St_Name = ChangeT(CAgendaPerson.AP_StaffInfo.St_Name.Valid, CAgendaPerson.AP_StaffInfo.St_Name.String).(string)
CCAgendaPerson.AP_StaffInfo.St_Num = ChangeT(CAgendaPerson.AP_StaffInfo.St_Num.Valid, CAgendaPerson.AP_StaffInfo.St_Num.String).(string)
CCAgendaPerson.AP_StaffInfo.St_CategoryID = ChangeT(CAgendaPerson.AP_StaffInfo.St_CategoryID.Valid, CAgendaPerson.AP_StaffInfo.St_CategoryID.String).(string)
CCAgendaPerson.AP_StaffInfo.St_GroupID = ChangeT(CAgendaPerson.AP_StaffInfo.St_GroupID.Valid, CAgendaPerson.AP_StaffInfo.St_GroupID.String).(string)
CCAgendaPerson.AP_StaffInfo.St_Image = ChangeT(CAgendaPerson.AP_StaffInfo.St_Image.Valid, CAgendaPerson.AP_StaffInfo.St_Image.String).(string)
CCAgendaPerson.AP_StaffInfo.St_WorkUnit = ChangeT(CAgendaPerson.AP_StaffInfo.St_WorkUnit.Valid, CAgendaPerson.AP_StaffInfo.St_WorkUnit.String).(string)
CCAgendaPerson.AP_StaffInfo.St_Sex = int(ChangeT(CAgendaPerson.AP_StaffInfo.St_Sex.Valid, CAgendaPerson.AP_StaffInfo.St_Sex.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.St_Phone = ChangeT(CAgendaPerson.AP_StaffInfo.St_Phone.Valid, CAgendaPerson.AP_StaffInfo.St_Phone.String).(string)
CCAgendaPerson.AP_StaffInfo.St_CardNum = ChangeT(CAgendaPerson.AP_StaffInfo.St_CardNum.Valid, CAgendaPerson.AP_StaffInfo.St_CardNum.String).(string)
CCAgendaPerson.AP_StaffInfo.St_ViceCardNum = ChangeT(CAgendaPerson.AP_StaffInfo.St_ViceCardNum.Valid, CAgendaPerson.AP_StaffInfo.St_ViceCardNum.String).(string)
CCAgendaPerson.AP_StaffInfo.St_ViceCardNumA = ChangeT(CAgendaPerson.AP_StaffInfo.St_ViceCardNumA.Valid, CAgendaPerson.AP_StaffInfo.St_ViceCardNumA.String).(string)
CCAgendaPerson.AP_StaffInfo.St_ViceCardNumB = ChangeT(CAgendaPerson.AP_StaffInfo.St_ViceCardNumB.Valid, CAgendaPerson.AP_StaffInfo.St_ViceCardNumB.String).(string)
CCAgendaPerson.AP_StaffInfo.St_NationID = ChangeT(CAgendaPerson.AP_StaffInfo.St_NationID.Valid, CAgendaPerson.AP_StaffInfo.St_NationID.String).(string)
CCAgendaPerson.AP_StaffInfo.St_PartyID = ChangeT(CAgendaPerson.AP_StaffInfo.St_PartyID.Valid, CAgendaPerson.AP_StaffInfo.St_PartyID.String).(string)
CCAgendaPerson.AP_StaffInfo.St_Job = ChangeT(CAgendaPerson.AP_StaffInfo.St_Job.Valid, CAgendaPerson.AP_StaffInfo.St_Job.String).(string)
CCAgendaPerson.AP_StaffInfo.St_Enabled = int(ChangeT(CAgendaPerson.AP_StaffInfo.St_Enabled.Valid, CAgendaPerson.AP_StaffInfo.St_Enabled.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.St_Remarks = ChangeT(CAgendaPerson.AP_StaffInfo.St_Remarks.Valid, CAgendaPerson.AP_StaffInfo.St_Remarks.String).(string)
CCAgendaPerson.AP_StaffInfo.St_CreateTime = ChangeT(CAgendaPerson.AP_StaffInfo.St_CreateTime.Valid, CAgendaPerson.AP_StaffInfo.St_CreateTime.Time).(time.Time)
CCAgendaPerson.AP_StaffInfo.St_Updatetime = ChangeT(CAgendaPerson.AP_StaffInfo.St_Updatetime.Valid, CAgendaPerson.AP_StaffInfo.St_Updatetime.Time).(time.Time)
CCAgendaPerson.AP_StaffInfo.St_Account = ChangeT(CAgendaPerson.AP_StaffInfo.St_Account.Valid, CAgendaPerson.AP_StaffInfo.St_Account.String).(string)
CCAgendaPerson.AP_StaffInfo.St_PWD = ChangeT(CAgendaPerson.AP_StaffInfo.St_PWD.Valid, CAgendaPerson.AP_StaffInfo.St_PWD.String).(string)
CCAgendaPerson.AP_StaffInfo.St_SpareA = ChangeT(CAgendaPerson.AP_StaffInfo.St_SpareA.Valid, CAgendaPerson.AP_StaffInfo.St_SpareA.String).(string)
CCAgendaPerson.AP_StaffInfo.St_SpareB = ChangeT(CAgendaPerson.AP_StaffInfo.St_SpareB.Valid, CAgendaPerson.AP_StaffInfo.St_SpareB.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ID = ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ID.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ID.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Name = ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Name.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Name.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Num = ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Num.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Num.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ReportPower = int(ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ReportPower.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_ReportPower.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_VotePower = int(ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_VotePower.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_VotePower.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SpeakPower = int(ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SpeakPower.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SpeakPower.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_FirstSpeakPower = int(ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_FirstSpeakPower.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_FirstSpeakPower.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_CallPower = int(ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_CallPower.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_CallPower.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SearchPower = int(ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SearchPower.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_SearchPower.Int32).(int32))
CCAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Remarks = ChangeT(CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Remarks.Valid, CAgendaPerson.AP_StaffInfo.StaffCategory.Ca_Remarks.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffGroup.Gr_ID = ChangeT(CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_ID.Valid, CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_ID.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Name = ChangeT(CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Name.Valid, CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Name.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Num = ChangeT(CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Num.Valid, CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Num.String).(string)
CCAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Remarks = ChangeT(CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Remarks.Valid, CAgendaPerson.AP_StaffInfo.StaffGroup.Gr_Remarks.String).(string)
AllAgendaPerson = append(AllAgendaPerson, &CCAgendaPerson)
}
return AllAgendaPerson
}
func GetAllAgendaPerson(AgID string) []*Model.T_AgendaPerson {
defer func() {
if r := recover(); r != nil {
log.Error("GetAllAgendaPerson:", r)
}
}()
rows, err := ConntectDB().Query("SELECT * FROM dbcongress.T_AgendaPerson \"AP_AgendaID\"='" + AgID + "'")
if err != nil {
fmt.Println(err.Error())
}
defer rows.Close()
var AllAgendaPerson []*Model.T_AgendaPerson
for rows.Next() {
var CAgendaPerson Model.T_AgendaPerson
err := rows.Scan(&CAgendaPerson.AP_ID, &CAgendaPerson.AP_AgendaID, &CAgendaPerson.AP_StaffID, &CAgendaPerson.AP_CardType, &CAgendaPerson.AP_CodeNum, &CAgendaPerson.AP_ReportPower, &CAgendaPerson.AP_VotePower, &CAgendaPerson.AP_SpeakPower, &CAgendaPerson.AP_FirstSpeakPower, &CAgendaPerson.AP_CallPower, &CAgendaPerson.AP_SearchPower, &CAgendaPerson.AP_Remark, &CAgendaPerson.AP_Xpoint, &CAgendaPerson.AP_Ypoint, &CAgendaPerson.AP_SeatArea, &CAgendaPerson.AP_CheckState, &CAgendaPerson.AP_SeatID, &CAgendaPerson.AP_CheckInTime, &CAgendaPerson.AP_CheckOutTime, &CAgendaPerson.AP_Status, &CAgendaPerson.AP_Moderator)
if err != nil {
fmt.Println(err.Error())
// break
}
AllAgendaPerson = append(AllAgendaPerson, &CAgendaPerson)
}
return AllAgendaPerson
}
func InsertAgendaPerson(para *Model.T_AgendaPerson) bool {
defer func() {
if r := recover(); r != nil {
log.Error("InsertAgendaPerson:", r)
}
}()
_, err := ConntectDB().Exec("INSERT INTO dbcongress.T_AgendaPerson (\"AP_ID\",\"AP_AgendaID\",\"AP_StaffID\",\"AP_CardType\",\"AP_CodeNum\",\"AP_ReportPower\",\"AP_VotePower\",\"AP_SpeakPower\",\"AP_FirstSpeakPower\",\"AP_CallPower\",\"AP_SearchPower\",\"AP_Remark\",\"AP_Xpoint\",\"AP_Ypoint\",\"AP_SeatArea\",\"AP_CheckState\",\"AP_SeatID\",\"AP_CheckInTime\",\"AP_CheckOutTime\",\"AP_Status\",\"AP_Moderator\") VALUES('" + para.AP_ID + "','" + para.AP_AgendaID + "','" + para.AP_StaffID + "','" + strconv.Itoa(para.AP_CardType) + "','" + para.AP_CodeNum + "','" + strconv.Itoa(para.AP_ReportPower) + "','" + strconv.Itoa(para.AP_VotePower) + "','" + strconv.Itoa(para.AP_SpeakPower) + "','" + strconv.Itoa(para.AP_FirstSpeakPower) + "','" + strconv.Itoa(para.AP_CallPower) + "','" + strconv.Itoa(para.AP_SearchPower) + "','" + para.AP_Remark + "','" + strconv.Itoa(para.AP_Xpoint) + "','" + strconv.Itoa(para.AP_Ypoint) + "','" + para.AP_SeatArea + "','" + strconv.Itoa(para.AP_CheckState) + "','" + para.AP_SeatID + "','" + para.AP_CheckInTime.String() + "','" + para.AP_CheckOutTime.String() + "','" + para.AP_Status + "','" + strconv.Itoa(para.AP_Moderator) + "')")
if err != nil {
fmt.Println(err.Error())
return false
}
return true
}
func UpdateAgendaPerson(para *Model.T_AgendaPerson) bool {
defer func() {
if r := recover(); r != nil {
log.Error("UpdateAgendaPerson:", r)
}
}()
_, err := ConntectDB().Exec("UPDATE dbcongress.T_AgendaPerson SET \"AP_AgendaID\" = '" + para.AP_AgendaID + "',\"AP_StaffID\" = '" + para.AP_StaffID + "',\"AP_CardType\" = '" + strconv.Itoa(para.AP_CardType) + "',\"AP_CodeNum\" = '" + para.AP_CodeNum + "',\"AP_ReportPower\" = '" + strconv.Itoa(para.AP_ReportPower) + "',\"AP_VotePower\" = '" + strconv.Itoa(para.AP_VotePower) + "',\"AP_SpeakPower\" = '" + strconv.Itoa(para.AP_SpeakPower) + "',\"AP_FirstSpeakPower\" = '" + strconv.Itoa(para.AP_FirstSpeakPower) + "',\"AP_CallPower\" = '" + strconv.Itoa(para.AP_CallPower) + "',\"AP_SearchPower\" = '" + strconv.Itoa(para.AP_SearchPower) + "',\"AP_Remark\" = '" + para.AP_Remark + "',\"AP_Xpoint\" = '" + strconv.Itoa(para.AP_Xpoint) + "',\"AP_Ypoint\" = '" + strconv.Itoa(para.AP_Ypoint) + "',\"AP_SeatArea\" = '" + para.AP_SeatArea + "',\"AP_CheckState\" = '" + strconv.Itoa(para.AP_CheckState) + "',\"AP_SeatID\" = '" + para.AP_SeatID + "',\"AP_CheckInTime\" = '" + para.AP_CheckInTime.Format("2006-01-02 15:04:05") + "',\"AP_CheckOutTime\" = '" + para.AP_CheckOutTime.Format("2006-01-02 15:04:05") + "',\"AP_Status\" = '" + para.AP_Status + "',\"AP_Moderator\" = '" + strconv.Itoa(para.AP_Moderator) + "' WHERE \"AP_ID\"='" + para.AP_ID + "';")
if err != nil {
fmt.Println(err.Error())
return false
}
return true
}
func DeleteAgendaPerson(para *Model.T_AgendaPerson) bool {
defer func() {
if r := recover(); r != nil {
log.Error("DeleteAgendaPerson:", r)
}
}()
_, err := ConntectDB().Exec("DELETE FROM dbcongress.T_AgendaPerson WHERE \"AP_ID\"='" + para.AP_ID + "'")
if err != nil {
fmt.Println(err.Error())
return false
}
return true
}