|
@@ -595,6 +595,8 @@ type SealApprovalList struct {
|
|
|
Status string `description:"合同状态,枚举值:待审批','已审批','已驳回','已撤回',默认待审批"`
|
|
|
ApproveStatus string `json:"-" description:"审批单状态,枚举值:待审批','已审批','已驳回','已撤回',默认待审批"`
|
|
|
ApplyContent string `description:"待审内容"`
|
|
|
+ ApplyUserId int `description:"待审内容"`
|
|
|
+ ApplyUserName string `description:"待审内容"`
|
|
|
ContractDetail string `json:"-" description:"提交审批时的合同信息;用印快照"`
|
|
|
ContractInfo contract.ContractDetail `json:"-" description:"提交审批时的合同信息;用印快照"`
|
|
|
ApproveRemark string `description:"审核备注"`
|
|
@@ -602,6 +604,8 @@ type SealApprovalList struct {
|
|
|
CompanyName string `description:"客户名称"`
|
|
|
FileUrl string `description:"合同下载地址"`
|
|
|
UserId int `description:"申请人id"`
|
|
|
+ CurrNodeId int `description:"当前审批节点id"`
|
|
|
+ StartNodeId int `description:"开始审批节点id"`
|
|
|
UserName string `description:"申请人名称"`
|
|
|
CreateTime time.Time `description:"发起审批的时间"`
|
|
|
ModifyTime time.Time `description:"最后一次修改的时间"`
|
|
@@ -618,7 +622,7 @@ type SealApprovalList struct {
|
|
|
//获取合同审批列表数据
|
|
|
func GetSealApprovalList(childCondition, condition, joinCondition string, childPars, pars []interface{}, startSize, pageSize int) (list []*SealApprovalList, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT a.contract_approval_id,a.contract_id,a.apply_content,a.approve_remark,a.create_time,a.modify_time,a.status approval_status,c.status,c.seal_type,c.company_name,c.user_id,c.user_name,c.file_url,c.approve_time,c.invalid_time,c.code from contract_approval a
|
|
|
+ sql := `SELECT a.contract_approval_id,a.contract_id,a.apply_content,a.approve_remark,a.apply_user_id,a.apply_user_name,a.curr_node_id,a.start_node_id,a.create_time,a.modify_time,a.status approval_status,c.status,c.seal_type,c.company_name,c.user_id,c.user_name,c.file_url,c.approve_time,c.invalid_time,c.code from contract_approval a
|
|
|
join
|
|
|
( SELECT max( contract_approval_id ) max_id,contract_id FROM contract_approval where 1=1 `
|
|
|
sql += childCondition
|
|
@@ -653,7 +657,7 @@ WHERE c.is_delete = 0 AND a.approval_type="seal" `
|
|
|
}
|
|
|
func GetSealApprovalListV2(childCondition, condition, orderBy string, childPars, pars []interface{}, startSize, pageSize int) (list []*SealApprovalList, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT a.contract_approval_id,a.contract_id,a.apply_content,a.approve_remark,a.create_time,a.modify_time,a.status approval_status,c.status,c.seal_type,c.company_name,c.user_id,c.user_name,c.file_url,c.approve_time,c.invalid_time,c.code from contract_approval a
|
|
|
+ sql := `SELECT a.contract_approval_id,a.contract_id,a.apply_content,a.approve_remark,a.apply_user_id,a.apply_user_name,a.curr_node_id,a.start_node_id,a.create_time,a.modify_time,a.status approval_status,c.status,c.seal_type,c.company_name,c.user_id,c.user_name,c.file_url,c.approve_time,c.invalid_time,c.code from contract_approval a
|
|
|
join
|
|
|
( SELECT max( contract_approval_id ) max_id,contract_id FROM contract_approval where 1=1 `
|
|
|
sql += childCondition
|