|
@@ -2,6 +2,7 @@ package controllers
|
|
|
|
|
|
import (
|
|
import (
|
|
"encoding/json"
|
|
"encoding/json"
|
|
|
|
+ "fmt"
|
|
contractReq "hongze/hongze_mobile_admin/models/request/contract"
|
|
contractReq "hongze/hongze_mobile_admin/models/request/contract"
|
|
contractResp "hongze/hongze_mobile_admin/models/response/contract"
|
|
contractResp "hongze/hongze_mobile_admin/models/response/contract"
|
|
"hongze/hongze_mobile_admin/models/tables/contract_approval"
|
|
"hongze/hongze_mobile_admin/models/tables/contract_approval"
|
|
@@ -76,7 +77,7 @@ func (c *ContractApprovalCommon) List() {
|
|
joinCondition = " and a.curr_node_id!=d.node_id"
|
|
joinCondition = " and a.curr_node_id!=d.node_id"
|
|
pars = append(pars, sysUser.AdminId, sysUser.AdminId)
|
|
pars = append(pars, sysUser.AdminId, sysUser.AdminId)
|
|
} else {
|
|
} else {
|
|
- condition += ` AND (c.seller_id = ? or d.approve_user_id = ?)`
|
|
|
|
|
|
+ condition += ` AND (c.seller_id = ? or (d.approve_user_id = ? and d.node_id <= a.curr_node_id))`
|
|
pars = append(pars, sysUser.AdminId, sysUser.AdminId)
|
|
pars = append(pars, sysUser.AdminId, sysUser.AdminId)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -87,9 +88,17 @@ func (c *ContractApprovalCommon) List() {
|
|
pars = append(pars, contractType)
|
|
pars = append(pars, contractType)
|
|
}
|
|
}
|
|
//审批状态
|
|
//审批状态
|
|
|
|
+ fmt.Println(status)
|
|
if status != "" {
|
|
if status != "" {
|
|
if status == "已审批" {
|
|
if status == "已审批" {
|
|
condition += ` AND c.status in ("已审批","已驳回") `
|
|
condition += ` AND c.status in ("已审批","已驳回") `
|
|
|
|
+ } else if status == "其它" {
|
|
|
|
+ if sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER || sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP || sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_SELLER || sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_GROUP {
|
|
|
|
+ condition += ` AND c.status in ("已撤回","已作废") `
|
|
|
|
+ } else {
|
|
|
|
+ condition += ` AND c.status = ? `
|
|
|
|
+ pars = append(pars, "已作废")
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
condition += ` AND c.status = ? `
|
|
condition += ` AND c.status = ? `
|
|
if status == "处理中" {
|
|
if status == "处理中" {
|