|
|
@@ -1660,7 +1660,7 @@ func (this *LimsDataEntryController) exportdatatoexcel(fileurl string, dataentry
|
|
|
var alertrepeatlist []limsreportalertor.LimsReportAlertorRepeat
|
|
|
var alertshiftlist []limsreportalertor.LimsReportAlertorShift
|
|
|
where := " DataEntryId = " + strconv.Itoa(dataentrylist.Id)
|
|
|
- mainmodel = svc.GetEntityByOrderbyWhereMain(this.User.AccCode+LimsDateEntryName, this.User.AccCode+LimsReportAlertorName, "a.Id", strconv.Itoa(dataentrylist.Id),"")
|
|
|
+ mainmodel = svc.GetEntityByOrderbyWhereMain(this.User.AccCode+LimsDateEntryName, this.User.AccCode+LimsReportAlertorName, "a.Id", strconv.Itoa(dataentrylist.Id), "")
|
|
|
fmt.Println(mainmodel)
|
|
|
svc.GetEntitysByOrderbyWhere(this.User.AccCode+LimsReportAlertorCertificateName, where, "Id", &cervaluelist)
|
|
|
svc.GetEntitysByOrderbyWhere(this.User.AccCode+LimsReportAlertorDeviationName, where, "Id desc", &alertdeviationlist)
|
|
|
@@ -2204,9 +2204,7 @@ func (this *LimsDataEntryController) exportdatatoexcel(fileurl string, dataentry
|
|
|
ColsNum: 8,
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- datamap["TableComment"] = []string{"Deviationa", "Responsea", "Repeata", "Shifta","AlertValb", "Deviationb", "Responseb", "Repeatb", "Shiftb","AlertValc", "Deviationc", "Responsec", "Repeatc", "Shiftc","Deviationd", "Responsed", "Repeatd", "Shiftd"}
|
|
|
+ datamap["TableComment"] = []string{"Deviationa", "Responsea", "Repeata", "Shifta", "AlertValb", "Deviationb", "Responseb", "Repeatb", "Shiftb", "AlertValc", "Deviationc", "Responsec", "Repeatc", "Shiftc", "Deviationd", "Responsed", "Repeatd", "Shiftd"}
|
|
|
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var template limsdoctemplate.LimsDocTemplate
|
|
|
@@ -2900,7 +2898,6 @@ func (this *LimsDataEntryController) exportdatatoexcel(fileurl string, dataentry
|
|
|
svc.GetEntitysByOrderbyWhere(this.User.AccCode+LimsReportOilPipeUltrasonicName, where1, "Id desc", &tabledata)
|
|
|
datamap := StructToMapDemo(dataentrylist)
|
|
|
|
|
|
-
|
|
|
var interfaceSlice []interface{} = make([]interface{}, len(tabledata))
|
|
|
for i, d := range tabledata {
|
|
|
interfaceSlice[i] = d
|
|
|
@@ -2910,9 +2907,9 @@ func (this *LimsDataEntryController) exportdatatoexcel(fileurl string, dataentry
|
|
|
StartRow: 10,
|
|
|
NeedDelRow: 7,
|
|
|
ReverseRow: 0,
|
|
|
- Cols: []string{"SampleNum", "DefectLoc", "Depth", "Length", "Heigth", "Remark"},
|
|
|
- Merge: []string{"1,2","4,5"},
|
|
|
- ColsNum: 8,
|
|
|
+ Cols: []string{"SampleNum", "DefectLoc", "Depth", "Length", "Heigth", "Remark"},
|
|
|
+ Merge: []string{"1,2", "4,5"},
|
|
|
+ ColsNum: 8,
|
|
|
}
|
|
|
datamap["TableComment"] = []string{"TableData"}
|
|
|
|
|
|
@@ -3123,8 +3120,8 @@ func (this *LimsDataEntryController) CheckSubmit() {
|
|
|
var errinfo ErrorInfo
|
|
|
currentTime := time.Now().Format("060102150405") //当前时间
|
|
|
//获得有审核权限的人员
|
|
|
- var users []userRole.Base_RoleList
|
|
|
- var userIds string
|
|
|
+ //var users []userRole.Base_RoleList
|
|
|
+ //var userIds string
|
|
|
var dataentrymodel limsdataentry.LimsDateEntry
|
|
|
svc.GetEntityByWhere(this.User.AccCode+LimsDateEntryName, "Id = '"+utils.ToStr(dataother.DataEntryId)+"'", &dataentrymodel)
|
|
|
var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
@@ -3148,102 +3145,102 @@ func (this *LimsDataEntryController) CheckSubmit() {
|
|
|
svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, dataentrymodel.Id, &dataentryentity, []string{"DocKey"})
|
|
|
} else {
|
|
|
//当校核人是自己的时候,直接校核通过进入审核流程
|
|
|
- if strconv.Itoa(dataother.AuditorUserId) == this.User.Id {
|
|
|
+ //if strconv.Itoa(dataother.AuditorUserId) == this.User.Id {
|
|
|
+ // where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
+ // svc.GetEntitysByWhere(this.User.AccCode+LimsDateEntryName, where, &list)
|
|
|
+ // var entityempty limsdataentry.LimsDateEntry
|
|
|
+ // var balanceempty limsdataentry.LimsTaskBalance
|
|
|
+ // var balancecols []string = []string{"DataEntryStatus"}
|
|
|
+ // var cols []string = []string{"DocVersion", "CheckStatus", "SubmitOn", "SubmitUserId", "SubmitBy", "CheckSubmitRemark", "JHOn", "JHUserId", "JHBy", "JHRemark"}
|
|
|
+ // entityempty.DocVersion = "v" + currentTime
|
|
|
+ // entityempty.CheckStatus = 2
|
|
|
+ // balanceempty.DataEntryStatus = 2
|
|
|
+ // entityempty.SubmitOn = time.Now()
|
|
|
+ // entityempty.SubmitUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
+ // entityempty.SubmitBy = this.User.Realname
|
|
|
+ // entityempty.CheckSubmitRemark = dataother.AuditorRemark
|
|
|
+ // entityempty.JHOn = time.Now()
|
|
|
+ // entityempty.JHUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
+ // entityempty.JHBy = this.User.Realname
|
|
|
+ // entityempty.JHRemark = dataother.AuditorRemark
|
|
|
+ // //提交校核工作流
|
|
|
+ // svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
+ // var receiveVal string
|
|
|
+ // 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()
|
|
|
+ // } 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 {
|
|
|
+ if dataother.SuccessStatus == 1 {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
svc.GetEntitysByWhere(this.User.AccCode+LimsDateEntryName, where, &list)
|
|
|
var entityempty limsdataentry.LimsDateEntry
|
|
|
var balanceempty limsdataentry.LimsTaskBalance
|
|
|
var balancecols []string = []string{"DataEntryStatus"}
|
|
|
- var cols []string = []string{"DocVersion", "CheckStatus", "SubmitOn", "SubmitUserId", "SubmitBy", "CheckSubmitRemark", "JHOn", "JHUserId", "JHBy", "JHRemark"}
|
|
|
+ var cols []string = []string{"DocVersion", "CheckStatus", "SubmitOn", "SubmitUserId", "SubmitBy", "CheckSubmitRemark"}
|
|
|
entityempty.DocVersion = "v" + currentTime
|
|
|
- entityempty.CheckStatus = 2
|
|
|
- balanceempty.DataEntryStatus = 2
|
|
|
+ entityempty.CheckStatus = dataother.SuccessStatus
|
|
|
+ balanceempty.DataEntryStatus = dataother.SuccessStatus
|
|
|
entityempty.SubmitOn = time.Now()
|
|
|
entityempty.SubmitUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
entityempty.SubmitBy = this.User.Realname
|
|
|
entityempty.CheckSubmitRemark = dataother.AuditorRemark
|
|
|
- entityempty.JHOn = time.Now()
|
|
|
- entityempty.JHUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
- entityempty.JHBy = this.User.Realname
|
|
|
- entityempty.JHRemark = dataother.AuditorRemark
|
|
|
+ err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
+ err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
//提交校核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- 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()
|
|
|
- } 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(dataother.AuditorUserId), this.User.Id, "0", dataother.AuditorRemark)
|
|
|
+
|
|
|
+ fmt.Println(receiveVal)
|
|
|
+ var errinfo ErrorInfo
|
|
|
+ if err == nil {
|
|
|
+ errinfo.Message = "校核提交成功!"
|
|
|
+ errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- } else {
|
|
|
- if dataother.SuccessStatus == 1 {
|
|
|
- where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
- svc.GetEntitysByWhere(this.User.AccCode+LimsDateEntryName, where, &list)
|
|
|
- var entityempty limsdataentry.LimsDateEntry
|
|
|
- var balanceempty limsdataentry.LimsTaskBalance
|
|
|
- var balancecols []string = []string{"DataEntryStatus"}
|
|
|
- var cols []string = []string{"DocVersion", "CheckStatus", "SubmitOn", "SubmitUserId", "SubmitBy", "CheckSubmitRemark"}
|
|
|
- entityempty.DocVersion = "v" + currentTime
|
|
|
- entityempty.CheckStatus = dataother.SuccessStatus
|
|
|
- balanceempty.DataEntryStatus = dataother.SuccessStatus
|
|
|
- entityempty.SubmitOn = time.Now()
|
|
|
- entityempty.SubmitUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
- entityempty.SubmitBy = this.User.Realname
|
|
|
- entityempty.CheckSubmitRemark = dataother.AuditorRemark
|
|
|
- err := svc.UpdateEntityBytbl(this.User.AccCode+LimsDateEntryName, list[0].Id, entityempty, cols)
|
|
|
- err = svc.UpdateEntityBytbl(this.User.AccCode+LimsTaskBalanceName, list[0].TaskId, balanceempty, balancecols)
|
|
|
- //提交校核工作流
|
|
|
- svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
- var receiveVal string
|
|
|
- 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 {
|
|
|
- errinfo.Message = "校核提交成功!"
|
|
|
- errinfo.Code = 0
|
|
|
- this.Data["json"] = &errinfo
|
|
|
- this.ServeJSON()
|
|
|
- } else {
|
|
|
- errinfo.Message = "校核提交发生错误,请检查后重新提交!"
|
|
|
- errinfo.Code = -1
|
|
|
- this.Data["json"] = &errinfo
|
|
|
- this.ServeJSON()
|
|
|
- }
|
|
|
} else {
|
|
|
- var errinfo ErrorInfo
|
|
|
- errinfo.Message = "审核提交发生错误,请检查后重新提交!"
|
|
|
+ errinfo.Message = "校核提交发生错误,请检查后重新提交!"
|
|
|
errinfo.Code = -1
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
- return
|
|
|
}
|
|
|
+ } else {
|
|
|
+ var errinfo ErrorInfo
|
|
|
+ errinfo.Message = "审核提交发生错误,请检查后重新提交!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
}
|
|
|
+ //}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -3262,7 +3259,7 @@ func (this *LimsDataEntryController) JiaoHe() {
|
|
|
var userIds string
|
|
|
var RoleSet auditsetting.Base_OilAuditSetting
|
|
|
rsvc := auditsetting.GetOilAuditSettingService(utils.DBE)
|
|
|
- rsvc.GetAuditStepRoleEntity(OilAuditSettingName, this.User.DepartmentId, workflow.DATAAUDIT, &RoleSet)
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName, this.User.DepartmentId, workflow.DATAPREAUDIT, &RoleSet)
|
|
|
//审核状态判断进行的操作
|
|
|
if dataother.SuccessStatus == 2 {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
@@ -3358,19 +3355,37 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
var dataother limsdataentry.JHModel
|
|
|
json.Unmarshal(jsonblob, &dataother)
|
|
|
var list []limsdataentry.LimsDateEntry
|
|
|
+ var users []userRole.Base_RoleList
|
|
|
+ var userIds string
|
|
|
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 {
|
|
|
+ var workflowauditcode string
|
|
|
+ if dataother.SuccessStatus == 4 || dataother.SuccessStatus == 5 {
|
|
|
+ workflowauditcode = workflow.DATAAUDIT
|
|
|
+ } else if dataother.SuccessStatus == 6 || dataother.SuccessStatus == 7 {
|
|
|
+ workflowauditcode = workflow.DATAAUDIT
|
|
|
+ }
|
|
|
+ rsvc.GetAuditStepRoleEntity(OilAuditSettingName, this.User.DepartmentId, workflowauditcode, &RoleSet)
|
|
|
+ //审核状态判断进行的操作 4:预审通过待审批 5:预审未通过 6:审批通过 7:审批未通过
|
|
|
+ if dataother.SuccessStatus == 4 || dataother.SuccessStatus == 6 {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
svc.GetEntitysByWhere(this.User.AccCode+LimsDateEntryName, where, &list)
|
|
|
var entityempty limsdataentry.LimsDateEntry
|
|
|
var balanceempty limsdataentry.LimsTaskBalance
|
|
|
var errinfo ErrorInfo
|
|
|
var balancecols []string = []string{"DataEntryStatus"}
|
|
|
- var cols []string = []string{"DocVersion", "CheckStatus", "CheckOn", "CheckUserId", "CheckBy", "CheckRemark"}
|
|
|
+ var cols []string
|
|
|
+ if dataother.SuccessStatus == 6 {
|
|
|
+ cols = []string{"DocVersion", "CheckStatus", "CheckOn", "CheckUserId", "CheckBy", "CheckRemark", "CheckSign"}
|
|
|
+ } else {
|
|
|
+ users = svc.GetUserByRole(strconv.Itoa(RoleSet.RoleId), this.User.AccCode)
|
|
|
+ for _, tmpUser := range users {
|
|
|
+ userIds += strconv.FormatInt(tmpUser.Id, 10) + ","
|
|
|
+ }
|
|
|
+ userIds = strings.Trim(userIds, ",")
|
|
|
+ cols = []string{"DocVersion", "CheckStatus"}
|
|
|
+ }
|
|
|
entityempty.DocVersion = "v" + currentTime
|
|
|
entityempty.CheckStatus = dataother.SuccessStatus
|
|
|
balanceempty.DataEntryStatus = dataother.SuccessStatus
|
|
|
@@ -3381,7 +3396,7 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
//提交审核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
- receiveVal = svcActiviti.TaskComplete(RoleSet.WorkFlowCord, strconv.Itoa(dataother.DataEntryId), "", this.User.Id, "1", dataother.AuditorRemark)
|
|
|
+ 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)
|
|
|
@@ -3403,101 +3418,7 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
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 {
|
|
|
+ } else if dataother.SuccessStatus == 5 || dataother.SuccessStatus == 7 {
|
|
|
where := " Id = '" + strconv.Itoa(dataother.DataEntryId) + "'"
|
|
|
svc.GetEntitysByWhere(this.User.AccCode+LimsDateEntryName, where, &list)
|
|
|
var entityempty limsdataentry.LimsDateEntry
|
|
|
@@ -3511,8 +3432,12 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
entityempty.CheckRemark = dataother.AuditorRemark
|
|
|
entityempty.CheckSign = this.User.Description
|
|
|
var balancecols []string = []string{"DataEntryStatus"}
|
|
|
- var cols []string = []string{"CheckStatus", "CheckOn", "CheckUserId", "CheckBy", "CheckRemark", "CheckSign"}
|
|
|
-
|
|
|
+ var cols []string
|
|
|
+ if dataother.SuccessStatus == 7 {
|
|
|
+ cols = []string{"CheckStatus", "CheckOn", "CheckUserId", "CheckBy", "CheckRemark"}
|
|
|
+ } else {
|
|
|
+ cols = []string{"CheckStatus"}
|
|
|
+ }
|
|
|
//提交审核工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var receiveVal string
|
|
|
@@ -3538,100 +3463,6 @@ func (this *LimsDataEntryController) ShenHeDataEntry() {
|
|
|
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
|
|
|
- // }
|
|
|
- //}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -4916,7 +4747,7 @@ func (this *LimsDataEntryController) AddDataEntryFile() {
|
|
|
var model limsdataentry.LimsDateEntryAttach
|
|
|
var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
json.Unmarshal(jsonBlob, &model)
|
|
|
- model.DateEntryId,_ = strconv.Atoi(DataEntryId)
|
|
|
+ model.DateEntryId, _ = strconv.Atoi(DataEntryId)
|
|
|
model.CreateOn = time.Now()
|
|
|
model.CreateBy = this.User.Realname
|
|
|
model.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|