|
|
@@ -1003,7 +1003,7 @@ func (r *QhjBankInfo) GetDataEx() (interface{}, error) {
|
|
|
|
|
|
func (r *QhjBankInfo) buildSql2(cusbankid string) string {
|
|
|
var sqlId utils.SQLVal = "SELECT t.BANKID,t.BANKNAME,t.CLEARBANKNO,t.STATUS,t.ORDERINDEX FROM BANK_BANKINFO t WHERE 1=1" +
|
|
|
- " and t.status=0 and t.bankid in (select bankid from bank_cusbanksignbank b where b.cusbankid='%v'" +
|
|
|
+ " and t.status=0 and t.bankid in (select bankid from bank_cusbanksignbank b where b.cusbankid='%v')" +
|
|
|
" order by t.orderindex"
|
|
|
sqlId.FormatParam(cusbankid)
|
|
|
return sqlId.String()
|
|
|
@@ -1404,7 +1404,7 @@ func (r *QhjCusBankInfo) GetDataEx() (interface{}, error) {
|
|
|
return r.GetData()
|
|
|
}
|
|
|
|
|
|
-func (r *QhjCusBankInfo) buildSql2(areauserid int, configtype int) string {
|
|
|
+func (r *QhjCusBankInfo) buildSql2(areauserid int64, configtype int) string {
|
|
|
var sqlId utils.SQLVal = "with tmp as" +
|
|
|
" (select *" +
|
|
|
" from (select row_number() over(partition by t.cusbankid order by t.tradedate desc) cn," +
|
|
|
@@ -1455,7 +1455,7 @@ func (r *QhjCusBankInfo) buildSql2(areauserid int, configtype int) string {
|
|
|
}
|
|
|
|
|
|
// GetAreaData 获取机构托管银行信息
|
|
|
-func (r *QhjCusBankInfo) GetAreaData(areauserid int, configtype int) ([]QhjCusBankInfo, error) {
|
|
|
+func (r *QhjCusBankInfo) GetAreaData(areauserid int64, configtype int) ([]QhjCusBankInfo, error) {
|
|
|
sData := make([]QhjCusBankInfo, 0)
|
|
|
err := db.GetEngine().SQL(r.buildSql2(areauserid, configtype)).Find(&sData)
|
|
|
|
|
|
@@ -1535,21 +1535,16 @@ type MemberCusBankInfos struct {
|
|
|
QhjCusBankInfo
|
|
|
Banklst []QhjBankInfo // 银行列表
|
|
|
|
|
|
- userid int `json:"-"` // 用户ID
|
|
|
- memberuserid int `json:"-"` // 所属机构ID
|
|
|
+ MEMBERUSERID int64 `json:"-" form:"MEMBERUSERID"` // 所属机构ID
|
|
|
+ CONFIGTYPE int `json:"-" form:"CONFIGTYPE"` // 配置类型
|
|
|
}
|
|
|
|
|
|
// GetDataEx 获取机构托管银行签约银行详细
|
|
|
func (r *MemberCusBankInfos) GetDataEx() (interface{}, error) {
|
|
|
sData := make([]MemberCusBankInfos, 0)
|
|
|
- var configtype = 2
|
|
|
- if r.userid == r.memberuserid {
|
|
|
- // 用户ID和所属机构ID相等则为自营会员
|
|
|
- configtype = 1
|
|
|
- }
|
|
|
// 获取机构渠道配置
|
|
|
b := QhjCusBankInfo{}
|
|
|
- bData, _ := b.GetAreaData(r.memberuserid, configtype)
|
|
|
+ bData, _ := b.GetAreaData(r.MEMBERUSERID, r.CONFIGTYPE)
|
|
|
for _, vb := range bData {
|
|
|
// 托管银行
|
|
|
v := MemberCusBankInfos{QhjCusBankInfo: vb}
|