|
|
@@ -2,6 +2,8 @@ package oilsupplier
|
|
|
|
|
|
import (
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/qualchange"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/suppliercert"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/supplierfile"
|
|
|
"dashoo.cn/business2/permission"
|
|
|
"encoding/json"
|
|
|
"strconv"
|
|
|
@@ -22,6 +24,13 @@ import (
|
|
|
type QualChangeController struct {
|
|
|
BaseController
|
|
|
}
|
|
|
+type QualShenHeModel struct {
|
|
|
+ QualId int
|
|
|
+ SuccessStatus int
|
|
|
+ AuditorRemark string
|
|
|
+ Auditer int
|
|
|
+ SuppId int
|
|
|
+}
|
|
|
|
|
|
// @Title 获取列表
|
|
|
// @Description get user by token
|
|
|
@@ -139,6 +148,10 @@ func (this *QualChangeController) GetMyTaskEntityList() {
|
|
|
where = where + " and CreateOn>='" + minDate + "' and CreateOn<='" + maxDate + "'"
|
|
|
}
|
|
|
}
|
|
|
+ //找出待办任务
|
|
|
+ actisvc := workflow.GetActivitiService(utils.DBE)
|
|
|
+ certIdList := actisvc.GetMyTasks(workflow.OIL_QUAL_CHANGE, this.User.Id)
|
|
|
+ where += " and Id in (" + certIdList + ")"
|
|
|
|
|
|
svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
var list []qualchange.OilQualChangeMain
|
|
|
@@ -152,76 +165,76 @@ func (this *QualChangeController) GetMyTaskEntityList() {
|
|
|
this.ServeJSON()
|
|
|
}
|
|
|
|
|
|
-// @Title 获取列表
|
|
|
+// @Title 资质文件
|
|
|
// @Description get user by token
|
|
|
-// @Success 200 {object} []annualaudit.OilAnnualAudit
|
|
|
-// @router /mytasks [get]
|
|
|
-//func (this *QualChangeController) GetMyTaskEntityList() {
|
|
|
-//
|
|
|
-// //获取分页信息
|
|
|
-// page := this.GetPageInfoForm()
|
|
|
-// where := " 1=1 "
|
|
|
-// orderby := "Id"
|
|
|
-// asc := false
|
|
|
-// Order := this.GetString("Order")
|
|
|
-// Prop := this.GetString("Prop")
|
|
|
-// if Order != "" && Prop != "" {
|
|
|
-// orderby = Prop
|
|
|
-// if Order == "asc" {
|
|
|
-// asc = true
|
|
|
-// }
|
|
|
-// }
|
|
|
-// SupplierTypeName := this.GetString("SupplierTypeName")
|
|
|
-// RecUnitId := this.GetString("RecUnitId")
|
|
|
-// AccessCardNo := this.GetString("AccessCardNo")
|
|
|
-// SupplierName := this.GetString("SupplierName")
|
|
|
-// CreateOn := this.GetString("CreateOn")
|
|
|
-//
|
|
|
-// if SupplierTypeName != "" {
|
|
|
-// where = where + " and SupplierTypeName like '%" + SupplierTypeName + "%'"
|
|
|
-// }
|
|
|
-//
|
|
|
-// if RecUnitId != "" {
|
|
|
-// where = where + " and RecUnitId like '%" + RecUnitId + "%'"
|
|
|
-// }
|
|
|
-//
|
|
|
-// if AccessCardNo != "" {
|
|
|
-// where = where + " and AccessCardNo like '%" + AccessCardNo + "%'"
|
|
|
-// }
|
|
|
-//
|
|
|
-// if SupplierName != "" {
|
|
|
-// where = where + " and SupplierName like '%" + SupplierName + "%'"
|
|
|
-// }
|
|
|
-//
|
|
|
-// if CreateOn != "" {
|
|
|
-// dates := strings.Split(CreateOn, ",")
|
|
|
-// if len(dates) == 2 {
|
|
|
-// minDate := dates[0]
|
|
|
-// maxDate := dates[1]
|
|
|
-// where = where + " and CreateOn>='" + minDate + "' and CreateOn<='" + maxDate + "'"
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// svc := annualaudit.GetOilAnnualAuditService(utils.DBE)
|
|
|
-// var list []annualaudit.OilAnnualAudit
|
|
|
-// //找出待办任务
|
|
|
-// actisvc := workflow.GetActivitiService(utils.DBE)
|
|
|
-// certIdList := actisvc.GetMyTasks(workflow.OIL_AUDIT_APPLY, this.User.Id)
|
|
|
-// where += " and Id in (" + certIdList + ")"
|
|
|
-// //根据部门查询待办任务
|
|
|
-//
|
|
|
-// total := svc.GetPagingEntitiesWithOrderBytbl("", page.CurrentPage, page.Size,orderby,asc, &list, where)
|
|
|
-// //total := svc.GetMyPagingEntitiesWithOrderBytbl(OilSupplierName, OilSupplierCertName, page.CurrentPage, page.Size, orderby, asc, &list, where)
|
|
|
-//
|
|
|
-// var datainfo DataInfo
|
|
|
-// datainfo.Items = list
|
|
|
-// datainfo.CurrentItemCount = total
|
|
|
-// datainfo.PageIndex = page.CurrentPage
|
|
|
-// datainfo.ItemsPerPage = page.Size
|
|
|
-// this.Data["json"] = &datainfo
|
|
|
-// this.ServeJSON()
|
|
|
-//}
|
|
|
+// @Success 200 {object} models.Userblood
|
|
|
+// @router /filelist [get]
|
|
|
+func (this *QualChangeController) FileList() {
|
|
|
+ page := this.GetPageInfoForm()
|
|
|
+ var list []qualchange.OilQualChangeDetail
|
|
|
+ svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
+ where := " 1=1"
|
|
|
+ orderby := "a.Id"
|
|
|
+ asc := false
|
|
|
+ Order := this.GetString("Order")
|
|
|
+ Prop := this.GetString("Prop")
|
|
|
+ if Order != "" && Prop != "" {
|
|
|
+ orderby = Prop
|
|
|
+ if Order == "asc" {
|
|
|
+ asc = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ SupplierId := this.GetString("SupplierId")
|
|
|
+ if SupplierId != "" {
|
|
|
+ where = where + " and a.SupplierId = '" + SupplierId + "'"
|
|
|
+ }
|
|
|
+ SupplierTypeCode := this.GetString("SupplierTypeCode")
|
|
|
+ if SupplierTypeCode != "" {
|
|
|
+ where = where + " and a.SupplierTypeCode in ( '000', '" + SupplierTypeCode + "')"
|
|
|
+ }
|
|
|
+ total := svc.GetQualPagingEntities(OilSupplierFileName,OilQualChangeDetailName, page.CurrentPage, page.Size, orderby, asc, &list, where)
|
|
|
+ var datainfo DataInfo
|
|
|
+ datainfo.Items = list
|
|
|
+ datainfo.CurrentItemCount = total
|
|
|
+ this.Data["json"] = &datainfo
|
|
|
+ this.ServeJSON()
|
|
|
+}
|
|
|
|
|
|
+// @Title 资质文件
|
|
|
+// @Description get user by token
|
|
|
+// @Success 200 {object} models.Userblood
|
|
|
+// @router /auditfilelist [get]
|
|
|
+func (this *QualChangeController) AuditFileList() {
|
|
|
+ page := this.GetPageInfoForm()
|
|
|
+ var list []qualchange.OilQualChangeDetail
|
|
|
+ svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
+ where := " 1=1"
|
|
|
+ orderby := "a.Id"
|
|
|
+ asc := false
|
|
|
+ Order := this.GetString("Order")
|
|
|
+ Prop := this.GetString("Prop")
|
|
|
+ if Order != "" && Prop != "" {
|
|
|
+ orderby = Prop
|
|
|
+ if Order == "asc" {
|
|
|
+ asc = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ SupplierId := this.GetString("SupplierId")
|
|
|
+ if SupplierId != "" {
|
|
|
+ where = where + " and a.SupplierId = '" + SupplierId + "'"
|
|
|
+ }
|
|
|
+ SupplierTypeCode := this.GetString("SupplierTypeCode")
|
|
|
+ if SupplierTypeCode != "" {
|
|
|
+ where = where + " and a.SupplierTypeCode in ( '000', '" + SupplierTypeCode + "')"
|
|
|
+ }
|
|
|
+ where = where + " and b.FileUrl != ''"
|
|
|
+ total := svc.GetQualPagingEntities(OilSupplierFileName,OilQualChangeDetailName, page.CurrentPage, page.Size, orderby, asc, &list, where)
|
|
|
+ var datainfo DataInfo
|
|
|
+ datainfo.Items = list
|
|
|
+ datainfo.CurrentItemCount = total
|
|
|
+ this.Data["json"] = &datainfo
|
|
|
+ this.ServeJSON()
|
|
|
+}
|
|
|
// @Title 获取年审企业名称
|
|
|
// @Description 获取实体
|
|
|
// @Success 200 {object} annualaudit.OilAnnualAudit
|
|
|
@@ -421,66 +434,274 @@ func (this *QualChangeController) UpdateEntity() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// @Title 删除单条信息
|
|
|
-// @Description
|
|
|
-// @Success 200 {object} ErrorInfo
|
|
|
-// @Failure 403 :id 为空
|
|
|
-// @router /delete/:Id [delete]
|
|
|
-func (this *QualChangeController) DeleteEntity() {
|
|
|
- Id := this.Ctx.Input.Param(":Id")
|
|
|
+// @Title 资质文件变更上传
|
|
|
+// @Description 更新文件上传
|
|
|
+// @Param id path string true
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /editqualchange/:id [put]
|
|
|
+func (this *QualChangeController) EditQualChange() {
|
|
|
+ id := this.Ctx.Input.Param(":id")
|
|
|
var errinfo ErrorInfo
|
|
|
- if Id == "" {
|
|
|
+ if id == "" {
|
|
|
errinfo.Message = "操作失败!请求信息不完整"
|
|
|
errinfo.Code = -2
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
- var model annualaudit.OilAnnualAudit
|
|
|
- var entityempty annualaudit.OilAnnualAudit
|
|
|
- svc := annualaudit.GetOilAnnualAuditService(utils.DBE)
|
|
|
- opdesc := "删除-" + Id
|
|
|
- err := svc.DeleteOperationAndWriteLogBytbl(""+OilAnnualAuditName, BaseOperationLogName, Id, &model, &entityempty, utils.ToStr(this.User.Id), this.User.Username, opdesc, "", "钻井日报")
|
|
|
+ var model qualchange.OilQualChangeDetail
|
|
|
+ var jsonblob = this.Ctx.Input.RequestBody
|
|
|
+ svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
+ json.Unmarshal(jsonblob, &model)
|
|
|
+ var entity qualchange.OilQualChangeDetail
|
|
|
+ var mainentirt qualchange.OilQualChangeMain
|
|
|
+ var qualmain []qualchange.OilQualChangeMain
|
|
|
+ qmwhere := " SupplierId = " + utils.ToStr(model.SupplierId)
|
|
|
+ svc.GetEntitysByWhere(OilQualChangeMainName, qmwhere, &qualmain)
|
|
|
+ var qualmainId int
|
|
|
+ if len(qualmain) == 0 {
|
|
|
+ mainentirt.SupplierCertId = model.SupplierCertId
|
|
|
+ mainentirt.SupplierId = model.SupplierId
|
|
|
+ mainentirt.Status = "0"
|
|
|
+ mainentirt.Step = 1
|
|
|
+ svc.InsertEntityBytbl(OilQualChangeMainName,&mainentirt)
|
|
|
+ qualmainId = mainentirt.Id
|
|
|
+ }else {
|
|
|
+ qualmainId = qualmain[0].Id
|
|
|
+ }
|
|
|
+ entity = model
|
|
|
+ entity.Id = 0
|
|
|
+ entity.ParentId = qualmainId
|
|
|
+ entity.SupplierCertId = model.SupplierCertId
|
|
|
+ entity.FileId, _ = utils.StrTo(id).Int()
|
|
|
+ entity.CreateOn = time.Now()
|
|
|
+ entity.CreateBy = this.User.Realname
|
|
|
+ entity.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
+ _,err := svc.InsertEntityBytbl(OilQualChangeDetailName,&entity)
|
|
|
if err == nil {
|
|
|
- errinfo.Message = "删除成功"
|
|
|
+ errinfo.Message = "操作成功!"
|
|
|
errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
} else {
|
|
|
- errinfo.Message = "删除失败!" + utils.AlertProcess(err.Error())
|
|
|
+ errinfo.Message = "操作失败!" + utils.AlertProcess(err.Error())
|
|
|
errinfo.Code = -1
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// @Title 基建类业务
|
|
|
-// @Description get user by token
|
|
|
-// @Success 200 {object} models.Userblood
|
|
|
-// @router /basiclist [get]
|
|
|
-func (this *QualChangeController) BasicList() {
|
|
|
- page := this.GetPageInfoForm()
|
|
|
- var list []annualaudit.OilAnnualAudit
|
|
|
- svc := annualaudit.GetOilAnnualAuditService(utils.DBE)
|
|
|
- where := " 1=1"
|
|
|
- orderby := "Id"
|
|
|
- asc := false
|
|
|
- Order := this.GetString("Order")
|
|
|
- Prop := this.GetString("Prop")
|
|
|
- if Order != "" && Prop != "" {
|
|
|
- orderby = Prop
|
|
|
- if Order == "asc" {
|
|
|
- asc = true
|
|
|
+// @Title 提交审批
|
|
|
+// @Description 提交审批
|
|
|
+// @Success 200 {object} controllers.Request
|
|
|
+// @router /audit/:id [post]
|
|
|
+func (this *QualChangeController) AuditEntity() {
|
|
|
+ suppId := this.Ctx.Input.Param(":id")
|
|
|
+ firstAudit := this.GetString("firstAudit")
|
|
|
+
|
|
|
+ //取出审批列表
|
|
|
+ svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
+ var suppentity supplier.OilSupplier
|
|
|
+ //供方信息
|
|
|
+ svc.GetEntityById(suppId,&suppentity)
|
|
|
+ var qualmain qualchange.OilQualChangeMain
|
|
|
+ where := " SupplierId = " + suppId
|
|
|
+ svc.GetEntity(&qualmain, where)
|
|
|
+ var errinfo ErrorDataInfo
|
|
|
+ defer func() { //finally处理失败的异常
|
|
|
+ if err := recover(); err != nil {
|
|
|
+ errinfo.Message = "提交失败," + err.(string)
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ } else {
|
|
|
+ //返回正确结果
|
|
|
+ errinfo.Message = "审核提交成功"
|
|
|
+ errinfo.Code = 0
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
}
|
|
|
+ }()
|
|
|
+ svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
+ processInstanceId := ""
|
|
|
+ if qualmain.WorkFlowId == "0" || len(qualmain.WorkFlowId) <= 0 {
|
|
|
+ //启动工作流
|
|
|
+ processInstanceId = svcActiviti.StartProcess(workflow.OIL_QUAL_CHANGE, utils.ToStr(qualmain.Id), this.User.Id)
|
|
|
}
|
|
|
- keyword := this.GetString("keyword")
|
|
|
- if keyword != "" {
|
|
|
- where = where + " and Name like '%" + keyword + "%'"
|
|
|
+
|
|
|
+ var ActiComplete workflow.ActiCompleteVM
|
|
|
+ ActiComplete.ProcessKey = workflow.OIL_QUAL_CHANGE
|
|
|
+ ActiComplete.BusinessKey = utils.ToStr(qualmain.Id)
|
|
|
+ ActiComplete.UserNames = firstAudit
|
|
|
+ ActiComplete.UserId = this.User.Id
|
|
|
+ ActiComplete.Result = "1"
|
|
|
+ ActiComplete.Remarks = "资质变更二级单位初审"
|
|
|
+ ActiComplete.CallbackUrl = ""
|
|
|
+ receiveVal := svcActiviti.TaskComplete(ActiComplete)
|
|
|
+
|
|
|
+ if receiveVal == "true" {
|
|
|
+ //记下workflowID(首次提交时才会记录,中间状态请忽略) 及审批状态
|
|
|
+ var qualmainmodel qualchange.OilQualChangeMain
|
|
|
+ qualmainmodel.WorkFlowId = processInstanceId
|
|
|
+ qualmainmodel.Status = suppliercert.FIRST_TRIAL_STATUS //二级单位初审
|
|
|
+ qualmainmodel.CreateOn = time.Now()
|
|
|
+ qualmainmodel.CreateBy = this.User.Realname
|
|
|
+ qualmainmodel.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
+ qualmainmodel.SupplierName = suppentity.SupplierName
|
|
|
+ qualmainmodel.CommercialNo = suppentity.CommercialNo
|
|
|
+ cols := []string{
|
|
|
+ "Id",
|
|
|
+ "WorkflowId",
|
|
|
+ "Status",
|
|
|
+ "Step",
|
|
|
+ "CreateOn",
|
|
|
+ "CreateBy",
|
|
|
+ "CreateUserId",
|
|
|
+ "SupplierName",
|
|
|
+ "CommercialNo",
|
|
|
+ }
|
|
|
+ _,err := svc.UpdateEntityByIdCols(qualmain.Id, qualmainmodel, cols)
|
|
|
+ if err == nil {
|
|
|
+ errinfo.Message = "提交成功!"
|
|
|
+ errinfo.Code = 0
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }else {
|
|
|
+ errinfo.Message = "提交失败!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
}
|
|
|
- total := svc.GetPagingEntitiesWithoutAccCode(page.CurrentPage, page.Size, orderby, asc, &list, where)
|
|
|
- var datainfo DataInfo
|
|
|
- datainfo.Items = list
|
|
|
- datainfo.CurrentItemCount = total
|
|
|
- this.Data["json"] = &datainfo
|
|
|
- this.ServeJSON()
|
|
|
}
|
|
|
+
|
|
|
+// @Title 审批
|
|
|
+// @Description 审批
|
|
|
+// @Success 200 {object} controllers.Request
|
|
|
+// @router /qualaudit [post]
|
|
|
+func (this *QualChangeController) QualAudit() {
|
|
|
+ svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
+ var jsonblob = this.Ctx.Input.RequestBody
|
|
|
+ var dataother QualShenHeModel
|
|
|
+ json.Unmarshal(jsonblob, &dataother)
|
|
|
+ //取出审批列表
|
|
|
+ var qualid = dataother.QualId
|
|
|
+ var qualmodel qualchange.OilQualChangeMain
|
|
|
+ svc.GetEntityById(utils.ToStr(dataother.QualId), &qualmodel)
|
|
|
+ var qualdetail []qualchange.OilQualChangeDetail
|
|
|
+ where := "ParentId = "+ utils.ToStr(qualid)
|
|
|
+ svc.GetEntities(&qualdetail,where)
|
|
|
+ var qualchanentity qualchange.OilQualChangeMain
|
|
|
+ var errinfo ErrorDataInfo
|
|
|
+ defer func() { //finally处理失败的异常
|
|
|
+ if err := recover(); err != nil {
|
|
|
+ errinfo.Message = "提交失败," + err.(string)
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ } else {
|
|
|
+ //返回正确结果
|
|
|
+ errinfo.Message = "审核提交成功"
|
|
|
+ errinfo.Code = 0
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ step := 2
|
|
|
+ svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
+ var ActiComplete workflow.ActiCompleteVM
|
|
|
+ ActiComplete.ProcessKey = workflow.OIL_QUAL_CHANGE
|
|
|
+ ActiComplete.BusinessKey = utils.ToStr(qualid)
|
|
|
+ ActiComplete.UserNames = utils.ToStr(dataother.Auditer)
|
|
|
+ ActiComplete.UserId = this.User.Id
|
|
|
+ ActiComplete.Remarks = dataother.AuditorRemark
|
|
|
+ ActiComplete.CallbackUrl = ""
|
|
|
+ if dataother.SuccessStatus == 1 {
|
|
|
+ ActiComplete.Result = "1"
|
|
|
+ if qualmodel.Status == "1" {
|
|
|
+ qualchanentity.Status = "2" //二级单位初审
|
|
|
+ } else if qualmodel.Status == "2" {
|
|
|
+ qualchanentity.Status = "3" //企业法规处审批
|
|
|
+ step = 3
|
|
|
+ }
|
|
|
+ receiveVal := svcActiviti.TaskComplete(ActiComplete)
|
|
|
+ if receiveVal == "true" {
|
|
|
+ cols := []string{
|
|
|
+ "Id",
|
|
|
+ "Status",
|
|
|
+ "Step",
|
|
|
+ }
|
|
|
+ _, err := svc.UpdateEntityByIdCols(qualid, qualchanentity, cols)
|
|
|
+ if err == nil{
|
|
|
+ //原信息表更新
|
|
|
+ if qualmodel.Status == "2" {
|
|
|
+ if len(qualdetail) > 0 {
|
|
|
+ for i:= 0; i<len(qualdetail); i++ {
|
|
|
+ var supfilemodel supplierfile.OilSupplierFile
|
|
|
+ supfilemodel.FileName = qualdetail[i].FileName
|
|
|
+ supfilemodel.FileUrl = qualdetail[i].FileUrl
|
|
|
+ supfilemodel.EffectDate = qualdetail[i].EffectDate
|
|
|
+ err = svc.UpdateEntityBytbl(OilSupplierFileName, qualdetail[i].FileId, &supfilemodel, []string{"FileName", "FileUrl", "EffectDate"})
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ errinfo.Message = "提交成功!"
|
|
|
+ errinfo.Code = 0
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }else {
|
|
|
+ errinfo.Message = "提交失败!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ ActiComplete.Result = "0"
|
|
|
+ if qualmodel.Status == "1" {
|
|
|
+ qualchanentity.Status = "-2" //二级单位初审
|
|
|
+ } else if qualmodel.Status == "2" {
|
|
|
+ qualchanentity.Status = "-3" //企业法规处审批
|
|
|
+ }
|
|
|
+ receiveVal := svcActiviti.TaskComplete(ActiComplete)
|
|
|
+ if receiveVal == "true" {
|
|
|
+ qualchanentity.Step = step
|
|
|
+ cols := []string{
|
|
|
+ "Id",
|
|
|
+ "Status",
|
|
|
+ "Step",
|
|
|
+ }
|
|
|
+ _, err := svc.UpdateEntityByIdCols(qualid, qualchanentity, cols)
|
|
|
+ if err == nil {
|
|
|
+ errinfo.Message = "提交成功!"
|
|
|
+ errinfo.Code = 0
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }else {
|
|
|
+ errinfo.Message = "提交失败!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|