From efe1e888aa3f9b5561b104c0fe2069fb39230f8b Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Sat, 24 Jan 2026 16:56:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/authentication/creatToke.go | 1 + api/shiyan/maptostruct/shiyan.go | 13 +- api/version1/customerApp/companyduty.go | 36 +++- api/version1/customerApp/runAppControll.go | 2 + api/version1/customerApp/type.go | 14 ++ api/version1/customerform/calendarData.go | 15 +- api/version1/customerform/codeFormGroup.go | 102 +++++++++-- api/version1/customerform/datatable.go | 81 ++++++++- api/version1/customerform/form.go | 170 ++++++++++++++++-- api/version1/customerform/formTable.go | 91 +++++++++- api/version1/customerform/formTableList.go | 26 ++- api/version1/customerform/formTableView.go | 28 ++- .../customerform/fromPrintTemplate.go | 45 ++++- api/version1/customerform/tableList.go | 14 +- api/version1/newsclass/newsapi.go | 8 +- .../taskplatform/taskflowing/appTaskFlow.go | 14 +- .../taskplatform/taskflowing/editformflow.go | 8 +- .../taskplatform/taskmanagement/appControl.go | 7 +- .../taskplatform/taskmanagement/appform.go | 21 ++- .../taskmanagement/formcontrol.go | 27 ++- .../taskplatform/taskmanagement/ruanTask.go | 10 +- .../taskmanagement/runWorkFlow.go | 7 +- api/version1/workFlowRun/common.go | 10 +- overall/publicmethod/formatOutput.go | 14 ++ overall/publicmethod/newSm4.go | 13 ++ overall/publicmethod/sm4.go | 6 + 26 files changed, 699 insertions(+), 84 deletions(-) diff --git a/api/authentication/creatToke.go b/api/authentication/creatToke.go index aa16975..6ab8e99 100644 --- a/api/authentication/creatToke.go +++ b/api/authentication/creatToke.go @@ -24,6 +24,7 @@ func (a *ApiMethod) HaveMyCode(c *gin.Context) { publicmethod.Result(100, err, c) return } + fmt.Printf("\n\n获取身份----->%v\n\n", string(dataVal)) var requestData publicmethod.CommonId[string] err = json.Unmarshal(dataVal, &requestData) if err != nil { diff --git a/api/shiyan/maptostruct/shiyan.go b/api/shiyan/maptostruct/shiyan.go index fa428fc..4d6ad89 100644 --- a/api/shiyan/maptostruct/shiyan.go +++ b/api/shiyan/maptostruct/shiyan.go @@ -603,12 +603,23 @@ func (a *ApiMethod) GainDateCenter(c *gin.Context) { } func (a *ApiMethod) GainAppPageInfo(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(102, err, c) return diff --git a/api/version1/customerApp/companyduty.go b/api/version1/customerApp/companyduty.go index 6fbe08e..48a01e1 100644 --- a/api/version1/customerApp/companyduty.go +++ b/api/version1/customerApp/companyduty.go @@ -33,7 +33,9 @@ func (a *ApiMethod) CompanyDutyInit(c *gin.Context) { if userCont.Company == 402 { userCont.Company = 296 } + var sendInfo PageInit sendData["currentOrg"] = userCont.Company + sendInfo.CurrentOrg = userCont.Company var orgCurre modelshr.AdministrativeOrganization orgCurre.GetCont(map[string]interface{}{"`id`": userCont.Company}, "`name`") currentTime := time.Now().Unix() @@ -48,6 +50,14 @@ func (a *ApiMethod) CompanyDutyInit(c *gin.Context) { sendData["month"] = monthValInt sendData["currentOrgName"] = orgCurre.Name sendData["currentTime"] = time.Now().Unix() * 1000 + + sendInfo.Title = fmt.Sprintf("%v.%v.%v%v值班表", yearVal, monthVal, currentDay, orgCurre.Name) + sendInfo.TitlePc = fmt.Sprintf("%v年%v月%v值班表", yearVal, monthVal, orgCurre.Name) + sendInfo.Year = yearValInt + sendInfo.Month = monthValInt + sendInfo.CurrentOrgName = orgCurre.Name + sendInfo.CurrentTime = time.Now().Unix() * 1000 + endTime := publicmethod.GetDaysInMonth(yearValInt, monthValInt) monthEndDay, _ := strconv.Atoi(endTime.Days) var monthAllDay []string @@ -55,46 +65,64 @@ func (a *ApiMethod) CompanyDutyInit(c *gin.Context) { monthAllDay = append(monthAllDay, fmt.Sprintf("%v日", i)) } + myPower := publicmethod.GetMyMenuPower(userCont.Key, "38") //角色权限范围判定 //1:本岗位;2:本部门;3:本分部;4:指定行政组织;5:所有 - switch SearchRoleLevev(userCont.Role) { + // switch SearchRoleLevev(userCont.Role) { + switch myPower.Scope { case 5: sendData["orgLevel"] = 5 + sendInfo.OrgLevel = 5 // sendData["orgList"] = GetOrgLevel(313, 1) case 4: sendData["orgLevel"] = 4 + sendInfo.OrgLevel = 4 // sendData["orgList"] = GetOrgLevel(userCont.Company, 1) case 3: sendData["orgLevel"] = 3 + sendInfo.OrgLevel = 3 // sendData["orgList"] = GetOrgLevel(userCont.MainDeparment, 2) case 2: sendData["orgLevel"] = 2 + sendInfo.OrgLevel = 2 // sendData["orgList"] = GetOrgLevel(userCont.MainDeparment, 2) case 1: sendData["orgLevel"] = 1 + sendInfo.OrgLevel = 1 + // sendData["orgList"] = GetOrgLevel(userCont.MainDeparment, 2) + case 6: + sendData["orgLevel"] = 6 + sendInfo.OrgLevel = 6 // sendData["orgList"] = GetOrgLevel(userCont.MainDeparment, 2) default: } - sendData["orgList"] = GetOrgLevel(313, 1) - + orgList := GetOrgLevel(312, 2) + sendData["orgList"] = orgList + sendInfo.OrgList = orgList sendData["currentDay"] = currentDay + sendInfo.CurrentDay = currentDay // sendData["endTime"] = endTime sendData["monthAllDay"] = monthAllDay + sendInfo.MonthAllDay = monthAllDay publicmethod.Result(0, sendData, c) } // 获取行政组织层级 func GetOrgLevel(partenId int64, types int) (orgList []GaveOrgAry) { - gormDb := overall.CONSTANT_DB_HR.Model(&GaveOrgAry{}).Where("`state` = 1") + gormDb := overall.CONSTANT_DB_HR.Model(&GaveOrgAry{}).Where("`state` IN ? ", []int{1, 2}) if types == 1 { gormDb = gormDb.Where("`superior` = ?", partenId) + } else if types == 2 { + gormDb = gormDb.Where("`id` IN ?", []int{296, 389, 401, 309}) } else { gormDb = gormDb.Where("`id` = ?", partenId) } gormDb.Order("`sort` ASC").Find(&orgList) + sort.Slice(orgList, func(i, j int) bool { return orgList[i].Sort < orgList[j].Sort }) + return } diff --git a/api/version1/customerApp/runAppControll.go b/api/version1/customerApp/runAppControll.go index e0b9324..725b6e7 100644 --- a/api/version1/customerApp/runAppControll.go +++ b/api/version1/customerApp/runAppControll.go @@ -486,6 +486,7 @@ func (s *StatisTaskCount) GetTotalPAge(appk string, types int) { # */ func (a *ApiMethod) GetAppList(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 if err != nil { publicmethod.Result(100, err, c) @@ -497,6 +498,7 @@ func (a *ApiMethod) GetAppList(c *gin.Context) { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId // err := c.ShouldBindJSON(&requestData) // if err != nil { diff --git a/api/version1/customerApp/type.go b/api/version1/customerApp/type.go index 0f74461..1032268 100644 --- a/api/version1/customerApp/type.go +++ b/api/version1/customerApp/type.go @@ -707,3 +707,17 @@ type apiSetupStruct struct { Title []interface{} `json:"title"` Library []interface{} `json:"library"` } + +type PageInit struct { + CurrentOrg int64 `json:"currentOrg"` + Title string `json:"title"` + TitlePc string `json:"titlePc"` + Year int `json:"year"` + Month int `json:"month"` + CurrentOrgName string `json:"currentOrgName"` + CurrentTime int64 `json:"currentTime"` + OrgLevel int `json:"orgLevel"` + OrgList []GaveOrgAry `json:"orgList"` + CurrentDay int `json:"currentDay"` + MonthAllDay []string `json:"monthAllDay"` +} diff --git a/api/version1/customerform/calendarData.go b/api/version1/customerform/calendarData.go index 67b7a14..c45b950 100644 --- a/api/version1/customerform/calendarData.go +++ b/api/version1/customerform/calendarData.go @@ -32,8 +32,19 @@ import ( # */ func (a *ApiMethod) CalendarDataList(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData CalendarSearch - c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + // var requestData CalendarSearch + // c.ShouldBindJSON(&requestData) if len(requestData.TimeAry) < 1 && len(requestData.TimeMonthAry) < 1 { publicmethod.Result(1, requestData, c, "未知日期!无法获取字段!2") @@ -58,7 +69,7 @@ func (a *ApiMethod) CalendarDataList(c *gin.Context) { userCont.GetLoginCont(context) //Step3:获取当前信息表单咨询 var formInfo modelAppPlatform.CustomerFormView - err := formInfo.GetCont(map[string]interface{}{"`cfid`": requestData.Search.FormId, "`status`": 1}, "`tablekey`", "`table_structure`", "`mastesform`", "`mastesformjson`", "`listjson`", "`flowIsOpen`", "`flowkey`") + err = formInfo.GetCont(map[string]interface{}{"`cfid`": requestData.Search.FormId, "`status`": 1}, "`tablekey`", "`table_structure`", "`mastesform`", "`mastesformjson`", "`listjson`", "`flowIsOpen`", "`flowkey`") if err != nil { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return diff --git a/api/version1/customerform/codeFormGroup.go b/api/version1/customerform/codeFormGroup.go index 4fe6a9a..80fc5ca 100644 --- a/api/version1/customerform/codeFormGroup.go +++ b/api/version1/customerform/codeFormGroup.go @@ -4,6 +4,7 @@ import ( "appPlatform/models/modelAppPlatform" "appPlatform/overall" "appPlatform/overall/publicmethod" + "encoding/json" "sort" "strconv" "time" @@ -29,8 +30,19 @@ import ( # */ func (a *ApiMethod) CustomerFormGroupTree(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData FormGroupArg - c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + // var requestData FormGroupArg + // c.ShouldBindJSON(&requestData) // err := c.ShouldBindJSON(&requestData) // if err != nil { // publicmethod.Result(100, err, c) @@ -61,7 +73,7 @@ func (a *ApiMethod) CustomerFormGroupTree(c *gin.Context) { } } - err := gormDb.Order("`sort` DESC").Find(&groupList).Error + err = gormDb.Order("`sort` DESC").Find(&groupList).Error if err != nil { publicmethod.Result(106, err, c) return @@ -101,11 +113,22 @@ func (a *ApiMethod) CustomerFormGroupTree(c *gin.Context) { # */ func (a *ApiMethod) CustomerFormGroupList(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData FormGroupArgList - c.ShouldBindJSON(&requestData) - if requestData.Page == 0 { - requestData.Page = 1 + err = json.Unmarshal(dataVal, &requestData) + if err != nil { + publicmethod.Result(100, err, c) + return } + // var requestData FormGroupArgList + // c.ShouldBindJSON(&requestData) + // if requestData.Page == 0 { + // requestData.Page = 1 + // } if requestData.PageSize == 0 { requestData.PageSize = 15 } @@ -139,7 +162,7 @@ func (a *ApiMethod) CustomerFormGroupList(c *gin.Context) { total = 0 } gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize) - err := gormDb.Order("`sort` ASC").Order("`id` DESC").Find(&groupList).Error + err = gormDb.Order("`sort` ASC").Order("`id` DESC").Find(&groupList).Error if err != nil { publicmethod.Result(106, err, c) return @@ -189,12 +212,24 @@ func (a *ApiMethod) CustomerFormGroupList(c *gin.Context) { # */ func (a *ApiMethod) AddCustomerFormGroup(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData AddFormGroup - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData AddFormGroup + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Title == "" { publicmethod.Result(101, err, c) return @@ -258,12 +293,23 @@ func onlyoenUUID(uuId int64) int64 { # */ func (a *ApiMethod) EditCustomerFormGroup(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData EditFormGroup - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData EditFormGroup + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(102, err, c) return @@ -324,12 +370,24 @@ func (a *ApiMethod) EditCustomerFormGroup(c *gin.Context) { # */ func (a *ApiMethod) EditFormGroupState(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicStates - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData publicmethod.PublicStates + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(102, err, c) return @@ -375,12 +433,23 @@ func (a *ApiMethod) EditFormGroupState(c *gin.Context) { # */ func (a *ApiMethod) DelFormGroup(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(102, err, c) return @@ -466,12 +535,23 @@ func (a *ApiMethod) DelFormGroup(c *gin.Context) { # */ func (a *ApiMethod) GainFormGroupInfo(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(102, err, c) return diff --git a/api/version1/customerform/datatable.go b/api/version1/customerform/datatable.go index 8220c9d..b0edb9c 100644 --- a/api/version1/customerform/datatable.go +++ b/api/version1/customerform/datatable.go @@ -30,12 +30,24 @@ import ( # */ func (a *ApiMethod) HaveDataBaseTableStruct(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.CommonId[string] - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData publicmethod.CommonId[string] + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(101, err, c) return @@ -184,12 +196,24 @@ func ReadDatabaseForm(tableName string, tableType ...string) (list []Result, err # */ func (a *ApiMethod) HaveFormTabelCont(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData HaveVersionForm - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData HaveVersionForm + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(101, err, c) return @@ -288,12 +312,24 @@ func (a *ApiMethod) HaveFormTabelCont(c *gin.Context) { # */ func (a *ApiMethod) HaveFormTableList(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.CommonId[string] - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData publicmethod.CommonId[string] + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(101, err, c) return @@ -444,12 +480,23 @@ func ComponentMappingDataTableField(list []MasterStruct) (mastSql []string) { # */ func (a *ApiMethod) OptimizeOrRepairFormTable(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData OptimizeOrRepairTable - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData OptimizeOrRepairTable + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Name == "" { publicmethod.Result(101, err, c) return @@ -485,12 +532,23 @@ func (a *ApiMethod) OptimizeOrRepairFormTable(c *gin.Context) { # */ func (a *ApiMethod) FormFieldHandle(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData Result - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData Result + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } var sendForm SendFieldCont sendForm.Field = requestData.Field sendForm.Type = requestData.Type @@ -547,12 +605,23 @@ func (a *ApiMethod) FormFieldHandle(c *gin.Context) { # */ func (a *ApiMethod) EditFormField(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData EditDatabaseFormField - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData EditDatabaseFormField + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.FormName == "" || requestData.Field == "" { publicmethod.Result(101, err, c) return diff --git a/api/version1/customerform/form.go b/api/version1/customerform/form.go index 17fe6d5..01ddca5 100644 --- a/api/version1/customerform/form.go +++ b/api/version1/customerform/form.go @@ -33,9 +33,20 @@ import ( # */ func (a *ApiMethod) CustomerFormList(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData SearchForm - // ersr := c.ShouldBindJSON(&requestData) - c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + // var requestData SearchForm + // // ersr := c.ShouldBindJSON(&requestData) + // c.ShouldBindJSON(&requestData) if requestData.Page == 0 { requestData.Page = 1 } @@ -80,7 +91,7 @@ func (a *ApiMethod) CustomerFormList(c *gin.Context) { total = 0 } gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize) - err := gormDb.Order("`id` DESC").Find(&formList).Error + err = gormDb.Order("`id` DESC").Find(&formList).Error if err != nil && len(formList) < 1 { publicmethod.Result(0, err, c) return @@ -234,8 +245,19 @@ func HaveCustomerFormCreaterUs(tableKey string) (userCont modelshr.PersonArchive # */ func (a *ApiMethod) ProductionMarkOfCustomerForm(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData AppOrForm - c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) + if err != nil { + publicmethod.Result(100, err, c) + return + } + // var requestData AppOrForm + // c.ShouldBindJSON(&requestData) formNAme := "customer_form" switch requestData.Types { case 1: @@ -294,12 +316,25 @@ func (a *ApiMethod) ProductionMarkOfCustomerForm(c *gin.Context) { */ func (a *ApiMethod) SaveCustomerForm(c *gin.Context) { context, _ := c.Get(overall.MyContJwt) + + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData HaveCustomerFormConfig - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData HaveCustomerFormConfig + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Data == "" { publicmethod.Result(1, err, c, "自定义表单错误!") return @@ -433,12 +468,24 @@ func HageFormVersionNum(tableKey string) (num int64) { # */ func (a *ApiMethod) LookCustomerForm(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.CommonId[string] - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData publicmethod.CommonId[string] + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, requestData.Id, c, "未知表单!") return @@ -531,12 +578,24 @@ func (a *ApiMethod) LookCustomerForm(c *gin.Context) { # */ func (a *ApiMethod) EditCustomerFormStatus(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData EditCustomerFormStatus - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData EditCustomerFormStatus + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if len(requestData.Id) < 1 { publicmethod.Result(1, err, c, "没有要删除得内容!") return @@ -584,12 +643,23 @@ func (a *ApiMethod) EditCustomerFormStatus(c *gin.Context) { # */ func (a *ApiMethod) HaveCustomerFormVersion(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.CommonId[string] - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.CommonId[string] + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知设置数据!请检查!") return @@ -623,12 +693,24 @@ func (a *ApiMethod) HaveCustomerFormVersion(c *gin.Context) { # */ func (a *ApiMethod) SaveSetupCont(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData HaveCustomerFormInfo - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData HaveCustomerFormInfo + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == 0 { publicmethod.Result(1, err, c, "未知设置数据!请检查!") return @@ -1068,12 +1150,25 @@ func CustomRules(list []CustomRulesStruct) (sqlStr string) { */ func (a *ApiMethod) EditCustomerFormInfo(c *gin.Context) { context, _ := c.Get(overall.MyContJwt) + + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData EditCustomerFormCont - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData EditCustomerFormCont + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "自定义表单错误!") return @@ -1157,12 +1252,25 @@ func (a *ApiMethod) EditCustomerFormInfo(c *gin.Context) { */ func (a *ApiMethod) SaveAsNewVersion(c *gin.Context) { context, _ := c.Get(overall.MyContJwt) + + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData HaveCustomerFormConfig - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData HaveCustomerFormConfig + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Data == "" { publicmethod.Result(1, err, c, "自定义表单错误!") return @@ -1253,12 +1361,24 @@ func (a *ApiMethod) SaveAsNewVersion(c *gin.Context) { # */ func (a *ApiMethod) EnableVersion(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.CommonId[string] - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData publicmethod.CommonId[string] + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知启用版本!") return @@ -1300,12 +1420,23 @@ func (a *ApiMethod) EnableVersion(c *gin.Context) { # */ func (a *ApiMethod) JudgeSubmitCancel(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicName - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicName + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Name == "" { publicmethod.Result(1, err, c, "未知表单数据!") return @@ -1424,12 +1555,23 @@ func PublicUnitJieXi(list []MasterStruct) (isSubmit, isCancel bool) { # */ func (a *ApiMethod) SetOftenApp(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, requestData.Id, c, "未知App!") return diff --git a/api/version1/customerform/formTable.go b/api/version1/customerform/formTable.go index 0af9c40..a01fd85 100644 --- a/api/version1/customerform/formTable.go +++ b/api/version1/customerform/formTable.go @@ -702,12 +702,23 @@ func (f *FormUnitInfo) GainMasterAndSunFormUnitNameKey() (mastNameKey map[string # */ func (a *ApiMethod) GainTableField(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return @@ -768,12 +779,23 @@ func (a *ApiMethod) GainTableField(c *gin.Context) { # */ func (a *ApiMethod) GainFormTableField(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return @@ -1279,12 +1301,23 @@ func (f *FormJsonFieldInfo) AnalyzingFormJson(tableName string, unitList []inter # */ func (a *ApiMethod) EditCustomerFormList(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData EditCustFormList - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData EditCustFormList + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!2") return @@ -1333,12 +1366,23 @@ func (a *ApiMethod) EditCustomerFormList(c *gin.Context) { # */ func (a *ApiMethod) GainFormListCont(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!2") return @@ -2720,12 +2764,23 @@ func AnalysisSerachTermSql(why string, gormDb *gorm.DB) *gorm.DB { # */ func (a *ApiMethod) GainListTableField(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return @@ -2863,12 +2918,23 @@ func (a *ApiMethod) GainListTableField(c *gin.Context) { # */ func (a *ApiMethod) GainListTableFieldTitle(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(103, err, c, "未知表单!无法获取字段!") return @@ -3028,12 +3094,23 @@ func JudgeUnitTitle(List []MasterStruct) (keyValAry []ViewListMode) { # */ func (a *ApiMethod) GainTableVersionField(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return diff --git a/api/version1/customerform/formTableList.go b/api/version1/customerform/formTableList.go index c3921ea..58ba76c 100644 --- a/api/version1/customerform/formTableList.go +++ b/api/version1/customerform/formTableList.go @@ -33,12 +33,23 @@ import ( # */ func (a *ApiMethod) GainFormPageListContNew(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData FormPageListAttr - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData FormPageListAttr + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.FormId == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!2") return @@ -262,12 +273,23 @@ func (a *ApiMethod) GainFormPageListContNew(c *gin.Context) { @ 功能: 获取当前活跃表格字段 */ func (a *ApiMethod) GainFormTableFieldes(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData publicmethod.PublicId - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData publicmethod.PublicId + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.Id == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return diff --git a/api/version1/customerform/formTableView.go b/api/version1/customerform/formTableView.go index 094dcb1..05792aa 100644 --- a/api/version1/customerform/formTableView.go +++ b/api/version1/customerform/formTableView.go @@ -33,8 +33,19 @@ import ( # */ func (a *ApiMethod) MultiViewPAge(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData ViewListSearch - c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + // var requestData ViewListSearch + // c.ShouldBindJSON(&requestData) if requestData.FormId == "" { publicmethod.Result(1, requestData, c, "未知表单!无法获取字段!2") return @@ -49,7 +60,7 @@ func (a *ApiMethod) MultiViewPAge(c *gin.Context) { var userCont modelshr.ManCont userCont.GetLoginCont(context) //当前操作人 var formInfo modelAppPlatform.CustomerFormView - err := formInfo.GetCont(map[string]interface{}{"`cfid`": requestData.FormId, "`status`": 1}, "`tablekey`", "`table_structure`", "`mastesform`", "`mastesformjson`", "`listjson`", "`flowIsOpen`", "`flowkey`", "`listJsonInfo`", "`signCode`") + err = formInfo.GetCont(map[string]interface{}{"`cfid`": requestData.FormId, "`status`": 1}, "`tablekey`", "`table_structure`", "`mastesform`", "`mastesformjson`", "`listjson`", "`flowIsOpen`", "`flowkey`", "`listJsonInfo`", "`signCode`") if err != nil { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return @@ -994,12 +1005,23 @@ func AnalysisSerachTermSqlIng(why []SearchButtonInfo, gormDb *gorm.DB) *gorm.DB # */ func (a *ApiMethod) GainFormPageMapCont(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData FormPageListAttr - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + // var requestData FormPageListAttr + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.FormId == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!2") return diff --git a/api/version1/customerform/fromPrintTemplate.go b/api/version1/customerform/fromPrintTemplate.go index 4d2c559..a65f834 100644 --- a/api/version1/customerform/fromPrintTemplate.go +++ b/api/version1/customerform/fromPrintTemplate.go @@ -3,6 +3,8 @@ package customerform import ( "appPlatform/models/modelAppPlatform" "appPlatform/overall" + "appPlatform/overall/publicmethod" + "encoding/json" "net/http" "github.com/gin-gonic/gin" @@ -23,11 +25,22 @@ type TemplateStruct struct { // 修改模板 func (a *ApiMethod) SaveTemplate(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var req TemplateStruct - if err := c.ShouldBindJSON(&req); err != nil { - c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) + err = json.Unmarshal(dataVal, &req) + if err != nil { + publicmethod.Result(100, err, c) return } + // var req TemplateStruct + // if err := c.ShouldBindJSON(&req); err != nil { + // c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) + // return + // } var template modelAppPlatform.PrintTemplate template.Title = req.Name template.Type = req.Type @@ -37,34 +50,50 @@ func (a *ApiMethod) SaveTemplate(c *gin.Context) { template.NodeCheckedList = req.NodeCheckedList template.PageConfigJson = req.PageConfigJson - err := overall.CONSTANT_DB_AppPlatform.Model(&template). + err = overall.CONSTANT_DB_AppPlatform.Model(&template). Where("version_id = ? AND form_key = ?", req.VersionId, req.FormKey). Updates(&template).Error if err != nil { c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) + publicmethod.Result(0, err.Error(), c) return } - c.JSON(http.StatusOK, gin.H{"code": 200, "msg": "success"}) + // c.JSON(http.StatusOK, gin.H{"code": 200, "msg": "success"}) + publicmethod.Result(200, "success", c, "success") } // 创建或查询模板 func (a *ApiMethod) GetTemplate(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var req TemplateStruct - if err := c.ShouldBindJSON(&req); err != nil { - c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) + err = json.Unmarshal(dataVal, &req) + if err != nil { + publicmethod.Result(100, err, c) return } + // var req TemplateStruct + // if err := c.ShouldBindJSON(&req); err != nil { + // c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) + // return + // } + var template modelAppPlatform.PrintTemplate template.VersionId = req.VersionId template.FormKey = req.FormKey if err := overall.CONSTANT_DB_AppPlatform.Model(&modelAppPlatform.PrintTemplate{}). Where("version_id = ? AND form_key = ?", req.VersionId, req.FormKey). FirstOrCreate(&template).Error; err != nil { - c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) + // c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) + publicmethod.Result(100, err, c) return } - c.JSON(http.StatusOK, gin.H{"code": 200, "msg": "success", "data": template}) + // c.JSON(http.StatusOK, gin.H{"code": 200, "msg": "success", "data": template}) + publicmethod.Result(200, template, c, "success") } diff --git a/api/version1/customerform/tableList.go b/api/version1/customerform/tableList.go index 16a0b6a..d6e0c27 100644 --- a/api/version1/customerform/tableList.go +++ b/api/version1/customerform/tableList.go @@ -34,12 +34,24 @@ import ( # */ func (a *ApiMethod) TableCusterField(c *gin.Context) { + dataVal, err := publicmethod.ReceiveData(c) //接收数据处理 + if err != nil { + publicmethod.Result(100, err, c) + return + } var requestData FormPageListAttr - err := c.ShouldBindJSON(&requestData) + err = json.Unmarshal(dataVal, &requestData) if err != nil { publicmethod.Result(100, err, c) return } + + // var requestData FormPageListAttr + // err := c.ShouldBindJSON(&requestData) + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } if requestData.FormId == "" { publicmethod.Result(1, err, c, "未知表单!无法获取字段!") return diff --git a/api/version1/newsclass/newsapi.go b/api/version1/newsclass/newsapi.go index 4d174ea..d3a5a4b 100644 --- a/api/version1/newsclass/newsapi.go +++ b/api/version1/newsclass/newsapi.go @@ -360,10 +360,10 @@ func (a *ApiMethod) NewHotNews(c *gin.Context) { } var requestData HosNewsParameter err = json.Unmarshal(dataVal, &requestData) - if err != nil { - publicmethod.Result(100, err, c) - return - } + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } // var requestData HosNewsParameter // err := c.ShouldBindJSON(&requestData) // if err != nil { diff --git a/api/version1/taskplatform/taskflowing/appTaskFlow.go b/api/version1/taskplatform/taskflowing/appTaskFlow.go index 2aff7bc..b40fbe3 100644 --- a/api/version1/taskplatform/taskflowing/appTaskFlow.go +++ b/api/version1/taskplatform/taskflowing/appTaskFlow.go @@ -501,7 +501,12 @@ func (a *ApiMethod) EditTaskAppInfo(c *gin.Context) { # */ func (a *ApiMethod) SaveDraftAgain(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return @@ -617,7 +622,12 @@ func (a *ApiMethod) SaveDraftAgain(c *gin.Context) { # */ func (a *ApiMethod) AfreshAppSubmit(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return diff --git a/api/version1/taskplatform/taskflowing/editformflow.go b/api/version1/taskplatform/taskflowing/editformflow.go index b85a876..c0c04ea 100644 --- a/api/version1/taskplatform/taskflowing/editformflow.go +++ b/api/version1/taskplatform/taskflowing/editformflow.go @@ -391,12 +391,16 @@ func (f *FormDataLog) GainFlowFoemLog() { */ func (a *ApiMethod) EditFormLogData(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return } - mapData := publicmethod.MapOut[string]() //初始化MAP err = json.Unmarshal(data, &mapData) //将json字符串转换成Map if err != nil { diff --git a/api/version1/taskplatform/taskmanagement/appControl.go b/api/version1/taskplatform/taskmanagement/appControl.go index 09bb812..ca91c7d 100644 --- a/api/version1/taskplatform/taskmanagement/appControl.go +++ b/api/version1/taskplatform/taskmanagement/appControl.go @@ -34,7 +34,12 @@ import ( # */ func (a *ApiMethod) CreateAppTask(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return diff --git a/api/version1/taskplatform/taskmanagement/appform.go b/api/version1/taskplatform/taskmanagement/appform.go index 1f39620..c73cd3d 100644 --- a/api/version1/taskplatform/taskmanagement/appform.go +++ b/api/version1/taskplatform/taskmanagement/appform.go @@ -299,7 +299,12 @@ func (a *ApiMethod) GianTaskVersionCont(c *gin.Context) { # */ func (a *ApiMethod) CustomerFormAddData(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return @@ -483,7 +488,12 @@ func WriteDatabase(uuid, creater, createrTime int64, taskCont modelAppPlatform.T # */ func (a *ApiMethod) CustomerFormEditData(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return @@ -1204,7 +1214,12 @@ func (a *ApiMethod) DelCustomerFormDataLog(c *gin.Context) { # */ func (a *ApiMethod) NewCustomerFormEditData(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return diff --git a/api/version1/taskplatform/taskmanagement/formcontrol.go b/api/version1/taskplatform/taskmanagement/formcontrol.go index 386d4d3..6a67dbe 100644 --- a/api/version1/taskplatform/taskmanagement/formcontrol.go +++ b/api/version1/taskplatform/taskmanagement/formcontrol.go @@ -40,7 +40,12 @@ import ( # */ func (a *ApiMethod) AddFormAddData(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return @@ -504,7 +509,12 @@ func GainFormStruct(formTabelJson string) (master map[string]customerform.Master # */ func (a *ApiMethod) AddFormAddNewData(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return @@ -795,18 +805,27 @@ func MakeFormMapData(uuid, userKey, userOrg, userPositon, cureeTime int64, field # */ func (a *ApiMethod) AddCustomerForm(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + + dataVal, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return } mapData := publicmethod.MapOut[string]() //初始化MAP - err = json.Unmarshal(data, &mapData) //将接收的json字符串参数转换成Map + err = json.Unmarshal(dataVal, &mapData) //将接收的json字符串参数转换成Map if err != nil { publicmethod.Result(100, err, c) return } status := 2 + + fmt.Printf("\n\n--vmapData------>%v\n\n", mapData) + if _, ok := mapData["formId"]; !ok { publicmethod.Result(1, err, c, "非法表单!不能提交数据!") return diff --git a/api/version1/taskplatform/taskmanagement/ruanTask.go b/api/version1/taskplatform/taskmanagement/ruanTask.go index 47af43f..4d578ac 100644 --- a/api/version1/taskplatform/taskmanagement/ruanTask.go +++ b/api/version1/taskplatform/taskmanagement/ruanTask.go @@ -640,12 +640,16 @@ func EditTablePageInfo(masterKey int64, isTrue, state int, tableKey, sunTableStr # */ func (a *ApiMethod) EditCustomerTable(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return } - mapData := publicmethod.MapOut[string]() //初始化MAP err = json.Unmarshal(data, &mapData) //将json字符串转换成Map if err != nil { @@ -1740,7 +1744,7 @@ func ReformFlow(step int, nodeList []RunFlow) (nodeKey string, nextStep int, nod */ func (n *NodePublicInfo) CircularParsing(step int, creater modelshr.ManCont, orgId int64, condition []ConditionListInfo, nodelPeople []NodelPeopleInfo) (nodeList []RunFlow) { - fmt.Printf("\n\n\n节点处理---->%v\n\n\n", n) + // fmt.Printf("\n\n\n节点处理---->%v\n\n\n", n) var nodeInfo RunFlow diff --git a/api/version1/taskplatform/taskmanagement/runWorkFlow.go b/api/version1/taskplatform/taskmanagement/runWorkFlow.go index b687be4..c706a05 100644 --- a/api/version1/taskplatform/taskmanagement/runWorkFlow.go +++ b/api/version1/taskplatform/taskmanagement/runWorkFlow.go @@ -1108,7 +1108,12 @@ func (a *ApiMethod) AfreshRunWorkflow(c *gin.Context) { # */ func (a *ApiMethod) ApplyForTableFormData(c *gin.Context) { - data, err := c.GetRawData() //接收表单提交得数据 + // data, err := c.GetRawData() //接收表单提交得数据 + // if err != nil { + // publicmethod.Result(100, err, c) + // return + // } + data, err := publicmethod.ReceiveData(c) if err != nil { publicmethod.Result(100, err, c) return diff --git a/api/version1/workFlowRun/common.go b/api/version1/workFlowRun/common.go index 14c245c..6b29bde 100644 --- a/api/version1/workFlowRun/common.go +++ b/api/version1/workFlowRun/common.go @@ -814,7 +814,7 @@ func TransformPublicUs(v modelshr.ManCont) (userCont OperatorList) { # */ func (r *RunWorkFlow) RunNodeHandle(userKey int64, AgreeToRefuse int, Suggest string) { - fmt.Printf("执行工作流节点处理------------->userKey=======>%v, AgreeToRefuse=======>%v, Suggest=======>%v, r.Step=======>%v\n", userKey, AgreeToRefuse, Suggest, r.Step) + // fmt.Printf("执行工作流节点处理------------->userKey=======>%v, AgreeToRefuse=======>%v, Suggest=======>%v, r.Step=======>%v\n", userKey, AgreeToRefuse, Suggest, r.Step) //判断流程是否存在 if len(r.FlowList) < 1 { return @@ -829,14 +829,14 @@ func (r *RunWorkFlow) RunNodeHandle(userKey int64, AgreeToRefuse int, Suggest st if r.IsRun { return } else { - fmt.Printf("执行工作流节点处理-------1------>userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n\n", userKey, AgreeToRefuse, Suggest) + // fmt.Printf("执行工作流节点处理-------1------>userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n\n", userKey, AgreeToRefuse, Suggest) if AgreeToRefuse != 1 { //驳回操作 v.Status = 3 //驳回 operatorAry, nodeUser := CopeParticipantEnforcerLog(userKeyStr, r.RunUid, 3, v.Operator, Suggest) r.FlowList[i].Operator = operatorAry r.Participant = append(r.Participant, nodeUser...) r.Step, r.NextStep, _ = r.CallBackToNode(v.GoBackNode) - fmt.Printf("执行工作流节点处理--------2----->userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n operatorAry=======>%v\n nodeUser=======>%v\n GoBackNode=======>%v\n r=======>%v\n\n", userKey, AgreeToRefuse, Suggest, operatorAry, nodeUser, v.GoBackNode, r) + // fmt.Printf("执行工作流节点处理--------2----->userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n operatorAry=======>%v\n nodeUser=======>%v\n GoBackNode=======>%v\n r=======>%v\n\n", userKey, AgreeToRefuse, Suggest, operatorAry, nodeUser, v.GoBackNode, r) r.SendWecharMsgTextCard(r.Step, "驳回", Suggest) } else { //同意操作 v.Status = 2 //同意 @@ -844,7 +844,7 @@ func (r *RunWorkFlow) RunNodeHandle(userKey int64, AgreeToRefuse int, Suggest st r.FlowList[i].Operator = operatorAry r.Participant = append(r.Participant, nodeUser...) currentStep, nextStep := r.TallyPaceStepes(userKeyStr, r.Step, r.FlowList[i]) //获取执行步伐 - fmt.Printf("执行工作流节点处理-------3------>userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n currentStep=======>%v\n nextStep=======>%v\n\n", userKey, AgreeToRefuse, Suggest, currentStep, nextStep) + // fmt.Printf("执行工作流节点处理-------3------>userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n currentStep=======>%v\n nextStep=======>%v\n\n", userKey, AgreeToRefuse, Suggest, currentStep, nextStep) if nextStep > 0 { if r.ToNextNodeRunOrClose(userKeyStr, nextStep) { r.Step = nextStep @@ -895,7 +895,7 @@ func (r *RunWorkFlow) RunNodeHandle(userKey int64, AgreeToRefuse int, Suggest st r.FlowList[i].Operator = operatorAry r.Participant = append(r.Participant, nodeUser...) currentStep, nextStep := r.TallyPaceStepes(userKeyStr, r.Step, r.FlowList[i]) //获取执行步伐 - fmt.Printf("执行工作流节点处理-------4------>userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n currentStep=======>%v\n nextStep=======>%v\n\n", userKey, AgreeToRefuse, Suggest, currentStep, nextStep) + // fmt.Printf("执行工作流节点处理-------4------>userKey=======>%v\n AgreeToRefuse=======>%v\n Suggest=======>%v\n currentStep=======>%v\n nextStep=======>%v\n\n", userKey, AgreeToRefuse, Suggest, currentStep, nextStep) if nextStep > 0 { if r.ToNextNodeRunOrClose(userKeyStr, nextStep) { r.Step = currentStep diff --git a/overall/publicmethod/formatOutput.go b/overall/publicmethod/formatOutput.go index 8c61268..fac3c82 100644 --- a/overall/publicmethod/formatOutput.go +++ b/overall/publicmethod/formatOutput.go @@ -32,12 +32,17 @@ func Result(code int, data interface{}, c *gin.Context, msgAry ...string) { } } + // c.JSON(http.StatusOK, Reply{code, msg, data}) //输出json格式数据 if overall.CONSTANT_CONFIG.Appsetup.OpenSm4 { dataJson, errJson := json.Marshal(data) if errJson != nil { c.JSON(http.StatusOK, Reply{code, msg, data}) //输出json格式数据 } else { + jiaMi, sm4RandKey, err := SM4EncryptNew(string(dataJson), 0) + + // fmt.Printf("\n\n格式化输出----->加密西悉尼--->%v--->%v\n\n", err, string(dataJson)) + if err != nil { c.JSON(http.StatusOK, Reply{code, msg, data}) //输出json格式数据 } else { @@ -264,6 +269,9 @@ func ReceiveData(c *gin.Context) ([]byte, error) { if overall.CONSTANT_CONFIG.Appsetup.OpenSm4 { var dataCont ReceiveSm4Parameter err = c.ShouldBindJSON(&dataCont) + + // wwwe, _ := json.Marshal(dataCont) + // fmt.Printf("\n\n接收参数解析-------------->%v-------->%v--------->%v\n\n", err, string(wwwe), dataCont) if err != nil { return json.Marshal(dataCont) } @@ -272,8 +280,14 @@ func ReceiveData(c *gin.Context) ([]byte, error) { if Sm4token != "" { SM4Iv = Sm4token } + + // fmt.Printf("\n\n接收参数解析------Sm4token-------->%v\n\n", Sm4token) + sm4Iv16 := ProcessString(SM4Iv, 16, "s") + // fmt.Printf("\n\n接收参数解析------sm4Iv16-------->%v\n\n", sm4Iv16) + // fmt.Printf("\n\n接收参数解析------dataCont.EncryptedFile-------->%v\n\n", dataCont.EncryptedFile) jieMi, err := SM4DecryptNew(dataCont.EncryptedFile, sm4Iv16) + // fmt.Printf("\n\n接收参数解析------err-------->%v\n\n", err) if err != nil { return json.Marshal(val) } diff --git a/overall/publicmethod/newSm4.go b/overall/publicmethod/newSm4.go index f8149ea..e4d0482 100644 --- a/overall/publicmethod/newSm4.go +++ b/overall/publicmethod/newSm4.go @@ -109,21 +109,34 @@ func SM4DecryptNew(data, sm4IvStr string, key ...string) ([]byte, error) { sm4Iv16 := ProcessString(SM4Iv, 16, "s") iv := []byte(sm4Iv16) keySm4 := []byte(SM4Key) + + // fmt.Printf("\n\nSM4解密新版------SM4Key-------->%v\n\n", SM4Key) + // fmt.Printf("\n\nSM4解密新版------sm4Iv16-------->%v\n\n", sm4Iv16) + block, err := sm4.NewCipher(keySm4) + // fmt.Printf("\n\nSM4解密新版------err-------->%v\n\n", err) if err != nil { return []byte(""), err } //使用hex解码 decodeString, err := hex.DecodeString(data) + // fmt.Printf("\n\nSM4解密新版------decodeString-------->%v\n\n", err) if err != nil { return []byte(""), err } + //CBC模式 优点:具有较好的安全性,能够隐藏明文的模式和重复性。 缺点:加密过程是串行的,不适合并行处理。 blockMode := cipher.NewCBCDecrypter(block, iv) + + // fmt.Printf("\n\nSM4解密新版------blockMode-------->%v\n\n", blockMode) //下文有详解这段代码的含义 blockMode.CryptBlocks(decodeString, decodeString) + // fmt.Printf("\n\nSM4解密新版------blockMode-------->%v\n\n", blockMode) + + // fmt.Printf("\n\nSM4解密新版------decodeString-------->%v\n\n", decodeString) //去掉明文后面的填充数据 plainText := unPaddingLastGroup(decodeString) + // fmt.Printf("\n\nSM4解密新版------plainText-------->%v\n\n", plainText) return plainText, nil } diff --git a/overall/publicmethod/sm4.go b/overall/publicmethod/sm4.go index 184ea00..dc78632 100644 --- a/overall/publicmethod/sm4.go +++ b/overall/publicmethod/sm4.go @@ -78,8 +78,14 @@ func unPaddingLastGroup(plainText []byte) []byte { //1.拿到切片中的最后一个字节 length := len(plainText) lastChar := plainText[length-1] + // fmt.Printf("\n\n去掉明文后面的填充数据---------------->%v\n\n", lastChar) //2.将最后一个数据转换为整数 number := int(lastChar) + // fmt.Printf("\n\n去掉明文后面的填充数据--------number-------->%v\n\n", number) + // fmt.Printf("\n\n去掉明文后面的填充数据--------:length-numbe-------->%v\n\n", length-number) + // if length-number < 0 { + // return []byte{} + // } return plainText[:length-number] }