diff --git a/src/service/method/Tpl.php b/src/service/method/Tpl.php index 9206882665344e78fccf86202a5de15d8264858c..f0ace0c7bb1c976c7993a8ac4133bc12b16ee28d 100644 --- a/src/service/method/Tpl.php +++ b/src/service/method/Tpl.php @@ -467,8 +467,8 @@ class Tpl $data = Run::dataRunProcess($map, $field, $order, $group); } if ($act == 'userFlow') { - $map[] = ['f.sponsor_ids', 'find in set', unit::getuserinfo('uid')]; - $data = Run::dataRunProcess($map, $field, $order, $group); + $mapRaw = '(f.auto_person != 5 and FIND_IN_SET('.unit::getuserinfo('uid').',f.sponsor_ids)) or (f.auto_person=5 and FIND_IN_SET('.unit::getuserinfo('role').',f.sponsor_ids))'; + $data = Run::dataRunProcess($map,$mapRaw, $field, $order, $group); } return ['code' => 1, 'msg' => '查询成功', 'data' => $data]; }