|
|
@@ -156,16 +156,20 @@ func (this *LimsDataEntryController) GetToDoList() {
|
|
|
//启动数据录入工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var processInstanceId string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- processInstanceId = svcActiviti.GetMyTasks(workflow.TJZ_DATA_KEY, this.User.Id)
|
|
|
- case "100000151":
|
|
|
- processInstanceId = svcActiviti.GetMyTasks(workflow.YX_DATA_KEY, this.User.Id)
|
|
|
- case "100000168":
|
|
|
- processInstanceId = svcActiviti.GetMyTasks(workflow.JL_DATA_KEY, this.User.Id)
|
|
|
- case "100000169":
|
|
|
- processInstanceId = svcActiviti.GetMyTasks(workflow.JN_DATA_KEY, this.User.Id)
|
|
|
- }
|
|
|
+ var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
+ rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.DATAAUDIT, &RoleSet)
|
|
|
+ processInstanceId = svcActiviti.GetMyTasks(RoleSet.WorkFlowCord, this.User.Id)
|
|
|
+ //switch this.User.DepartmentId {
|
|
|
+ //case "100000150":
|
|
|
+ // processInstanceId = svcActiviti.GetMyTasks(workflow.TJZ_DATA_KEY, this.User.Id)
|
|
|
+ //case "100000151":
|
|
|
+ // processInstanceId = svcActiviti.GetMyTasks(workflow.YX_DATA_KEY, this.User.Id)
|
|
|
+ //case "100000168":
|
|
|
+ // processInstanceId = svcActiviti.GetMyTasks(workflow.JL_DATA_KEY, this.User.Id)
|
|
|
+ //case "100000169":
|
|
|
+ // processInstanceId = svcActiviti.GetMyTasks(workflow.JN_DATA_KEY, this.User.Id)
|
|
|
+ //}
|
|
|
EntrustNo := this.GetString("EntrustNo")
|
|
|
testDetailId := this.GetString("TestDetailId")
|
|
|
department := this.GetString("department")
|
|
|
@@ -2601,22 +2605,9 @@ func (this *LimsDataEntryController) GetUserListByJHRole() {
|
|
|
rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
var users []userRole.Base_RoleList
|
|
|
var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.DATAJIAOHE, &RoleSet)
|
|
|
+ users = svc.GetUserByRole(strconv.Itoa(RoleSet.RoleId), this.User.AccCode)
|
|
|
//var errinfo ErrorInfo
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- users = svc.GetUserByRole("10000177", this.User.AccCode)
|
|
|
- case "100000151":
|
|
|
- users = svc.GetUserByRole("10000181", this.User.AccCode)
|
|
|
- //case "100000169":
|
|
|
- // users = svc.GetUserByRole("10000195", this.User.AccCode)
|
|
|
- case "100000168":
|
|
|
- users = svc.GetUserByRole("10000209", this.User.AccCode)
|
|
|
- default:
|
|
|
- rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.JN_JIAOHE, &RoleSet)
|
|
|
- users = svc.GetUserByRole(strconv.Itoa(RoleSet.RoleId), this.User.AccCode)
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
|
|
|
this.Data["json"] = users
|
|
|
this.ServeJSON()
|
|
|
@@ -2639,21 +2630,16 @@ func (this *LimsDataEntryController) CheckSubmit() {
|
|
|
var userIds string
|
|
|
var dataentrymodel limsdataentry.LimsDateEntry
|
|
|
svc.GetEntityByWhere(this.User.AccCode+LimsDateEntryName, "Id = '"+utils.ToStr(dataother.DataEntryId)+"'", &dataentrymodel)
|
|
|
+ var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
+ rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.DATAJIAOHE, &RoleSet)
|
|
|
if dataentrymodel.DocKey == "" {
|
|
|
var dataentryentity limsdataentry.LimsDateEntry
|
|
|
//启动数据录入工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var processInstanceId string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- processInstanceId = svcActiviti.StartProcess(workflow.TJZ_DATA_KEY, strconv.Itoa(dataentrymodel.Id), utils.ToStr(this.User.Id))
|
|
|
- case "100000151":
|
|
|
- processInstanceId = svcActiviti.StartProcess(workflow.YX_DATA_KEY, strconv.Itoa(dataentrymodel.Id), utils.ToStr(this.User.Id))
|
|
|
- case "100000168":
|
|
|
- processInstanceId = svcActiviti.StartProcess(workflow.YX_DATA_KEY, strconv.Itoa(dataentrymodel.Id), utils.ToStr(this.User.Id))
|
|
|
- case "100000169":
|
|
|
- processInstanceId = svcActiviti.StartProcess(workflow.JN_DATA_KEY, strconv.Itoa(dataentrymodel.Id), utils.ToStr(this.User.Id))
|
|
|
- }
|
|
|
+ processInstanceId = svcActiviti.StartProcess(RoleSet.WorkFlowCord, strconv.Itoa(dataentrymodel.Id), utils.ToStr(this.User.Id))
|
|
|
+
|
|
|
if processInstanceId == "" {
|
|
|
errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
errinfo.Code = -1
|
|
|
@@ -2686,122 +2672,35 @@ func (this *LimsDataEntryController) CheckSubmit() {
|
|
|
//提交校核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- users = svc.GetUserByRole("10000178", this.User.AccCode)
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000151":
|
|
|
- users = svc.GetUserByRole("10000183", this.User.AccCode)
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000168":
|
|
|
- users = svc.GetUserByRole("10000210", this.User.AccCode)
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JL_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
+ var auditWorkflow auditsetting.Base_OilAuditSetting
|
|
|
+ rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.DATAAUDIT, &auditWorkflow)
|
|
|
+ users = svc.GetUserByRole(strconv.Itoa(auditWorkflow.RoleId), this.User.AccCode) //
|
|
|
+ for _, tmpUser := range users {
|
|
|
+ userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
+ }
|
|
|
+ userIds = strings.Trim(userIds, ",")
|
|
|
+ receiveVal = svcActiviti.TaskComplete(auditWorkflow.WorkFlowCord, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ if receiveVal == "true" {
|
|
|
+ err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ if err == nil {
|
|
|
+ errinfo.Message = "校核提交成功!"
|
|
|
+ errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
- case "100000169":
|
|
|
- var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
- rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
- rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.JN_SHENPI, &RoleSet)
|
|
|
- users = svc.GetUserByRole(strconv.Itoa(RoleSet.RoleId), this.User.AccCode) //
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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.Message = "校核提交发生错误,请检查后重新提交!"
|
|
|
errinfo.Code = -1
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
}
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
@@ -2824,16 +2723,8 @@ func (this *LimsDataEntryController) CheckSubmit() {
|
|
|
//提交校核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(dataother.AuditorUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- case "100000151":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(dataother.AuditorUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- case "100000168":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(dataother.AuditorUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- case "100000169":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(dataother.AuditorUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- }
|
|
|
+ receiveVal = svcActiviti.TaskComplete(RoleSet.WorkFlowCord, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(dataother.AuditorUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+
|
|
|
fmt.Println(receiveVal)
|
|
|
var errinfo ErrorInfo
|
|
|
if err == nil {
|
|
|
@@ -2872,7 +2763,9 @@ func (this *LimsDataEntryController) JiaoHe() {
|
|
|
currentTime := time.Now().Format("060102150405") //当前时间
|
|
|
var users []userRole.Base_RoleList
|
|
|
var userIds string
|
|
|
-
|
|
|
+ var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
+ rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.DATAAUDIT, &RoleSet)
|
|
|
//审核状态判断进行的操作
|
|
|
if dataother.SuccessStatus == 2 {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
@@ -2892,126 +2785,34 @@ func (this *LimsDataEntryController) JiaoHe() {
|
|
|
//提交审核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- users = svc.GetUserByRole("10000178", this.User.AccCode) //特检站审核人
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000151":
|
|
|
- users = svc.GetUserByRole("10000183", this.User.AccCode) //宇信审核人
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000168":
|
|
|
- //var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
- //rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
- //rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,"报告审批", &RoleSet)
|
|
|
- users = svc.GetUserByRole("10000183", this.User.AccCode) //宇信审核人
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JL_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
+ users = svc.GetUserByRole(strconv.Itoa(RoleSet.RoleId), this.User.AccCode)
|
|
|
+ for _, tmpUser := range users {
|
|
|
+ userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
+ }
|
|
|
+ userIds = strings.Trim(userIds, ",")
|
|
|
+ receiveVal = svcActiviti.TaskComplete(RoleSet.WorkFlowCord, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ if receiveVal == "true" {
|
|
|
+ err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ if err == nil {
|
|
|
+ errinfo.Message = "校核通过!"
|
|
|
+ errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
- case "100000169":
|
|
|
- var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
- rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
- rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.JN_SHENPI, &RoleSet)
|
|
|
- users = svc.GetUserByRole(strconv.Itoa(RoleSet.RoleId), this.User.AccCode)
|
|
|
- for _, tmpUser := range users {
|
|
|
- userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
- }
|
|
|
- userIds = strings.Trim(userIds, ",")
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), userIds, this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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.Message = "校核发生错误!"
|
|
|
errinfo.Code = -1
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
}
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
}
|
|
|
+
|
|
|
} else {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
svc.GetEntitysByWhere(this.User.AccCode+LimsDateEntryName, where, &list)
|
|
|
@@ -3030,76 +2831,23 @@ func (this *LimsDataEntryController) JiaoHe() {
|
|
|
//提交审核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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()
|
|
|
- }
|
|
|
- }
|
|
|
- case "100000151":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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()
|
|
|
- }
|
|
|
- }
|
|
|
- case "100000168":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JL_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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()
|
|
|
- }
|
|
|
- }
|
|
|
- case "100000169":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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()
|
|
|
- }
|
|
|
+ receiveVal = svcActiviti.TaskComplete(RoleSet.WorkFlowCord, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+ if receiveVal == "true" {
|
|
|
+ err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ 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()
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -3114,6 +2862,9 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
json.Unmarshal(jsonblob, &dataother)
|
|
|
var list []limsdataentry.LimsDateEntry
|
|
|
currentTime := time.Now().Format("060102150405") //当前时间
|
|
|
+ var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
+ rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName,this.User.DepartmentId,workflow.DATAAUDIT, &RoleSet)
|
|
|
//审核状态判断进行的操作
|
|
|
if dataother.SuccessStatus == 4 {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
@@ -3133,100 +2884,122 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
//提交审核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000151":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000168":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JL_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
+ receiveVal = svcActiviti.TaskComplete(RoleSet.WorkFlowCord, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ if receiveVal == "true" {
|
|
|
+ err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ if err == nil {
|
|
|
+ errinfo.Message = "审核通过!"
|
|
|
+ errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
- case "100000169":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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.Message = "审核发生错误!"
|
|
|
errinfo.Code = -1
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
}
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
}
|
|
|
+ //switch this.User.DepartmentId {
|
|
|
+ //case "100000150":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //case "100000151":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //case "100000168":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.JL_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //case "100000169":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //}
|
|
|
} else {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
svc.GetEntitysByWhere(this.User.AccCode+LimsDateEntryName, where, &list)
|
|
|
@@ -3246,100 +3019,122 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
//提交审核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- switch this.User.DepartmentId {
|
|
|
- case "100000150":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000151":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
- }
|
|
|
- case "100000168":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JL_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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
|
|
|
+ receiveVal = svcActiviti.TaskComplete(RoleSet.WorkFlowCord, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+ if receiveVal == "true" {
|
|
|
+ err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ if err == nil {
|
|
|
+ errinfo.Message = "未通过审核!"
|
|
|
+ errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
- case "100000169":
|
|
|
- receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
- if receiveVal == "true" {
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- 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.Message = "审核错误!"
|
|
|
errinfo.Code = -1
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
}
|
|
|
+ } else {
|
|
|
+ errinfo.Message = "工作流异常,请联系管理员!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
}
|
|
|
+ //switch this.User.DepartmentId {
|
|
|
+ //case "100000150":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.TJZ_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //case "100000151":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.YX_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //case "100000168":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.JL_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //case "100000169":
|
|
|
+ // receiveVal = svcActiviti.TaskComplete(workflow.JN_DATA_KEY, strconv.Itoa(dataother.DataEntryId), strconv.Itoa(list[0].CreateUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+ // if receiveVal == "true" {
|
|
|
+ // err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ // err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
+ // 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
|
|
|
+ // }
|
|
|
+ //}
|
|
|
}
|
|
|
}
|
|
|
|