20], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'ID' => 'ID', 'CREATE_USER_ID' => '记录创建用户ID', 'CREATE_TIME' => '记录创建时间', 'UPDATE_USER_ID' => '记录最后更新用户ID', 'UPDATE_TIME' => '记录最后更新时间', 'CANCEL_FLAG' => '记录有效性标记,CANCEL_FLAG=0记录有效;CANCEL_FLAG=1,记录已删除', 'SUPPLIER_ID' => '供应商或渠道商ID,对应BASE_SUPPLIER.ID', 'PRODUCT_TYPE' => '采购产品类别', 'PURCHASER_NAME' => '采购人', ]; } public function getBaseUser() { return $this->hasOne(BaseUser::className(), ['ID' => 'PURCHASER_NAME']); } /** * @Author wanglg * @Desc 获取酒店采购负责人信息 * @param $s_id供应商id * @return array|\yii\db\ActiveRecord[] */ public function getPurchaseName($s_id) { $res = BaseSupplierPurchase::find() -> select(['b.ID', 'b.TRUE_NAME']) -> joinWith('baseUser as b') -> from('base_supplier_purchase a') -> where(['a.CANCEL_FLAG' => 0, 'a.SUPPLIER_ID' => $s_id, 'b.CANCEL_FLAG' => 0, 'a.PRODUCT_TYPE' => 25]) -> groupBy('b.ID') -> asArray() -> all(); return $res; } }