gmgh临时代码:
$userInfo = getUserInfo();
// var_dump(77772,$userInfo);exit;
$qusql = $this->alias('a')
->join('admin_user b', 'a.a138_warning_reporter = b.id', 'LEFT')
->join('admin_structure c', 'b.a138_user_key_org = c.id', 'LEFT')
->join('form_a138_enterprise d', 'a.a138_warning_key_enterprise = d.id', 'LEFT')
->join('admin_structure e', 'd.a138_enterprise_key_street = e.id', 'LEFT')
->join('admin_structure f', 'd.a138_enterprise_key_td = e.id', 'LEFT')
->where('a.id', $id);
if (in_array($userInfo['a138_user_type'], ['warner', 'reporter'])) {
// warner=预警信息员 reporter=企业工会干部
// 获取企业所属社区工联会和所属街道总工会
$enterId = $userInfo['a138_user_key_enter'];
$enterInfo = EnterpriseModel::find($enterId);
$orgId = $enterInfo->a138_enterprise_key_td ?: $enterInfo->a138_enterprise_key_street;
// var_dump(77773,$orgId);exit;
} else {
$orgId = $userInfo['a138_user_key_org'];
// var_dump(77774,$orgId);exit;
}
if ($userInfo['a138_user_type'] != 'region') {
$qusql->where('a.a138_warning_key_community|a.a138_warning_key_street', $orgId);
}
return $qusql->field(
'a.id,
b.realname creator,
c.name org,
d.id enterId,
a.a138_warning_create_date createTime,
a.a138_warning_occurrence occurrence,
d.a138_enterprise_name name,
d.a138_enterprise_nature attr,
d.a138_enterprise_scale scale,
d.a138_enterprise_is_tu isUnion,
d.a138_enterprise_tu_numbers unionNumber,
CONCAT(e.name, f.name) dept,
a138_warning_event_type eventType,
a138_warning_involved_numbers involvedNumber,
a138_warning_level level,
a138_warning_basic_info basic,
a138_warning_picture img,
a138_warning_status status,
a138_warning_result result,
a138_warning_is_there_any_ngo_intervention intervention,
a138_warning_ngo_name ngoName,
a138_warning_are_there_any_demands_for_the_fo isChangeUnion,
a138_warning_enclosure attachment'
)
->find(); $data = app(DisputeModel::class)->getInfo($conflictId);
if (empty($data)) {
return [
'userInfo' => '',
'enterInfo' => '没权限',
'disputeInfo' => '',
'flowHistory' => ''
];
} public function getInfo($id)
{
$map['report.id'] = $id;
if (in_array($GLOBALS['userInfo']['a138_user_type'],['community', 'street', 'region'])) {
// 社区工联会干部、街道总工会干部、区总工会干部
$map['a138_user_type'] = ['in', ['community', 'street', 'region']];
} elseif (in_array($GLOBALS['userInfo']['a138_user_type'],['warner', 'reporter'])) {
// 预警信息员、企业工会干部
$map['a138_user_type'] = ['in', ['warner', 'reporter']];
}
...
if (empty($info)) {
return ['msginfo'=>'没权限'];
}
-----BEGIN CERTIFICATE----- MIIDODCCAiCgAwIBAgIJANabg7CbVN4MMA0GCSqGSIb3DQEBCwUAMBcxFTATBgNV BAMMDHd3dy5pZXdiLm5ldDAeFw0xODAxMDUyMTU5MTVaFw0yODAxMDMyMTU5MTVa MBcxFTATBgNVBAMMDHd3dy5pZXdiLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBALM/0YDZUCla/L8qpkfNGekJ+Zo8rNjpix10zeurLhxzZA7odbLt 001xT7Ie3IE2aeytMkh/6RelnlOHujLMlWce8O+g3eej6ie+X/yHT88bAl4/Brmw aLj2swX7QpsnQBQfSiuoJm1i2gcXsVsQs0ypbZDispGod1RbYyzCfEoOl2UNhDMs /kv7XSKf79oG4l9Qe7UX4sB9QUat5t7FmIuXAK1KOAoMGxWIsYrzu1i+q+RhLhDR 4qn1JDwklXb6UW0wUlJhphnCP43snrAGYYL3/vmoeomXmVEYvbsQ/ctxjU1amjXG 3riutWIHzCHy9J0drSZPK6upQYEFDTTYFFcCAwEAAaOBhjCBgzAdBgNVHQ4EFgQU 6odHevJpOBXt55l+Uix6sGaEN/0wRwYDVR0jBEAwPoAU6odHevJpOBXt55l+Uix6 sGaEN/2hG6QZMBcxFTATBgNVBAMMDHd3dy5pZXdiLm5ldIIJANabg7CbVN4MMAwG A1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQClQjRC ER+DLkTsSrO9OKmRFyLIW+Dug3UZmpwSMkIOmlTbjDMc8Zf17T6M9TYjq81ikKH6 /zhByu9cmqj0T+UlK/OMAtgqJJVEUyYAnngZf5NUvJbiVd7f1q2MxVEbZVUooi71 EGMeGOUNhzBrCyZkuyJHqQI54cAaQCnvSvf98KxxN8/f8gDSbaMX90TDPU+xUuGK YL/0ZojHX6vy3/SuLWnJOIrahmqOA4yh7k9Jf6Y7v6Ne7eRQQxEwLyerr0FQwvSp lLS8FGPZDfLeMNGa6OS4m3CSSza8BIdM9pZSfQeu9rh2v2k6xG9Qq9zkKSn9jxQx fllScDv18ZHkS09I -----END CERTIFICATE-----
