|
@@ -426,7 +426,7 @@ func updateBiApproveState(biId, approveId, state int) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func ProcessingBiApprove(adminId, classifyId, timeType, sortField, sortRule, startSize, pageSize int, adminName, startTime, endTime, keyword string) (ormList []*biapprove.BiApproveItemOrm, respTotal int, msg string, err error) {
|
|
|
+func ProcessingBiApprove(adminId, classifyId, timeType, sortField, sortRule, startSize, pageSize int, adminName, startTime, endTime, keyword string) (respList []*response.BiApproveItemOrmResp, respTotal int, msg string, err error) {
|
|
|
cond := fmt.Sprintf(` AND a.%s = ? AND b.%s = ? AND a.%s = ?`, biapprove.BiApproveRecordCols.State, biapprove.BiApproveCols.State, biapprove.BiApproveRecordCols.ApproveUserId)
|
|
|
pars := make([]interface{}, 0)
|
|
|
pars = append(pars, BiApproveStateApproving, BiApproveStateApproving, adminId)
|
|
@@ -488,13 +488,14 @@ func ProcessingBiApprove(adminId, classifyId, timeType, sortField, sortRule, sta
|
|
|
err = fmt.Errorf("GetApprovingBiApprovePageList err: %s", e.Error())
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ respList = toBiApproveItemOrmResp(list)
|
|
|
respTotal = total
|
|
|
- ormList = list
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// SolvedBiApprove 已处理的审批
|
|
|
-func SolvedBiApprove(adminId, classifyId, timeType, sortField, sortRule, approveState, startSize, pageSize int, adminName, startTime, endTime, keyword string) (ormList []*biapprove.BiApproveItemOrm, respTotal int, msg string, err error) {
|
|
|
+func SolvedBiApprove(adminId, classifyId, timeType, sortField, sortRule, approveState, startSize, pageSize int, adminName, startTime, endTime, keyword string) (respList []*response.BiApproveItemOrmResp, respTotal int, msg string, err error) {
|
|
|
cond := fmt.Sprintf(` AND a.%s = ? AND a.%s IN (?)`, biapprove.BiApproveRecordCols.ApproveUserId, biapprove.BiApproveRecordCols.NodeState)
|
|
|
pars := make([]interface{}, 0)
|
|
|
pars = append(pars, adminId, []int{BiApproveStatePass, BiApproveStateRefuse})
|
|
@@ -563,12 +564,12 @@ func SolvedBiApprove(adminId, classifyId, timeType, sortField, sortRule, approve
|
|
|
v.RecordState = v.NodeState
|
|
|
v.ApproveTime = v.NodeApproveTime
|
|
|
}
|
|
|
- ormList = list
|
|
|
+ respList = toBiApproveItemOrmResp(list)
|
|
|
respTotal = total
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func MyApplyBiApproves(adminId, classifyId, timeType, sortField, sortRule, approveState, startSize, pageSize int, adminName, startTime, endTime, keyword string) (ormList []*biapprove.BiApproveItemOrm, respTotal int, msg string, err error) {
|
|
|
+func MyApplyBiApproves(adminId, classifyId, timeType, sortField, sortRule, approveState, startSize, pageSize int, adminName, startTime, endTime, keyword string) (respList []*response.BiApproveItemOrmResp, respTotal int, msg string, err error) {
|
|
|
cond := fmt.Sprintf(` AND a.%s = ?`, biapprove.BiApproveCols.ApplyUserId)
|
|
|
pars := make([]interface{}, 0)
|
|
|
pars = append(pars, adminId)
|
|
@@ -632,7 +633,7 @@ func MyApplyBiApproves(adminId, classifyId, timeType, sortField, sortRule, appro
|
|
|
err = fmt.Errorf("GetApplyBiApprovePageList err: %s", e.Error())
|
|
|
return
|
|
|
}
|
|
|
- ormList = list
|
|
|
+ respList = toBiApproveItemOrmResp(list)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -1139,3 +1140,30 @@ func SubmitBiApprove(biId int, reportTitle string, classifyId int, sysAdminId in
|
|
|
err = BuildNextNodeRecordAndMsg(firstNodeItem, newApprove.BiApproveId, sysAdminId, sysAdminName)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+func toBiApproveItemOrmResp(src []*biapprove.BiApproveItemOrm) (res []*response.BiApproveItemOrmResp) {
|
|
|
+ for _, v := range src {
|
|
|
+ r := new(response.BiApproveItemOrmResp)
|
|
|
+ r.BiApproveId = v.BiApproveId
|
|
|
+ r.BiApproveRecordId = v.BiApproveRecordId
|
|
|
+ r.BiId = v.BiId
|
|
|
+ r.BiTitle = v.BiTitle
|
|
|
+ r.ClassifyId = v.ClassifyId
|
|
|
+ r.State = v.State
|
|
|
+ r.RecordState = v.RecordState
|
|
|
+ r.FlowId = v.FlowId
|
|
|
+ r.FlowVersion = v.FlowVersion
|
|
|
+ r.StartNodeId = v.StartNodeId
|
|
|
+ r.CurrNodeId = v.CurrNodeId
|
|
|
+ r.ApplyUserId = v.ApplyUserId
|
|
|
+ r.ApplyUserName = v.ApplyUserName
|
|
|
+ r.ApproveRemark = v.ApproveRemark
|
|
|
+ r.ApproveTime = v.ApproveTime.Format(utils.FormatDateTime)
|
|
|
+ r.HandleTime = v.HandleTime.Format(utils.FormatDateTime)
|
|
|
+ r.CreateTime = v.CreateTime.Format(utils.FormatDateTime)
|
|
|
+ r.ModifyTime = v.ModifyTime.Format(utils.FormatDateTime)
|
|
|
+ r.NodeState = v.NodeState
|
|
|
+ res = append(res, r)
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|