static function GetRoleID($condition)
 {
     FuegoLog::getLog()->LogInfo("Get role id. condition is " . $condition);
     $roleDao = MispDaoContext::SystemRole();
     $roleList = $roleDao->where($condition)->getField('role_id', true);
     FuegoLog::getLog()->LogInfo("Role id list is " . json_encode($roleList));
     return $roleList;
 }
 static function GetUniRecord($model, $condition)
 {
     $errorCode = MispErrorCode::SUCCESS;
     $result = $model->where($condition)->find();
     if (false == $result) {
         FuegoLog::getLog()->LogErr("get data failed.the table is " . $model->getTableName());
         $errorCode = MispErrorCode::DB_GET_ERROR;
         throw new FuegoException(null, $errorCode);
     }
     return $result;
 }
 static function Delete($userID)
 {
     $errorCode = MispErrorCode::SUCCESS;
     FuegoLog::getLog()->LogInfo("delete user...");
     $systemUserDao = MispDaoContext::SystemUser();
     $condition['user_id'] = $userID;
     try {
         $result = MispCommonService::Delete($systemUserDao, $condition);
     } catch (FuegoException $e) {
         $errorCode = $e->getCode();
     }
     return $errorCode;
 }
 public function UpdateOrderStatus($status, $orderCode)
 {
     // TODO Auto-generated method stub
     FuegoLog::getLog()->LogInfo('update order status');
     $orderDao = LaundryDaoContext::Order();
     $condition['order_code'] = $orderCode;
     if ($status == "TRADE_SUCCESS") {
         FuegoLog::getLog()->LogInfo('order pay success');
         $result = $orderDao->where($condition)->setField('order_status', OrderEnum::PaySuccess);
     } elseif ($status == "TRADE_FINISHED") {
         FuegoLog::getLog()->LogInfo('order pay finished');
         $result = $orderDao->where($condition)->setField('order_status', OrderEnum::PayFinished);
     } else {
         FuegoLog::getLog()->LogInfo('order pay failed, wait buyer pay.');
         $result = $orderDao->where($condition)->setField('order_status', OrderEnum::WaitBuyerPay);
     }
     if ($result) {
         FuegoLog::getLog()->LogInfo('update order status success');
     } else {
         FuegoLog::getLog()->LogErr('update order status failed');
     }
 }
 public function CreateAdmin($admin)
 {
     $errorCode = MispErrorCode::SUCCESS;
     FuegoLog::getLog()->LogInfo("Create admin");
     $adminDao = LaundryDaoContext::administrators();
     try {
         $result = MispCommonService::Create($adminDao, $admin);
     } catch (FuegoException $e) {
         $errorCode = $e->getCode();
     }
     return $errorCode;
 }
 static function AlipayNotify()
 {
     FuegoLog::getLog()->LogInfo("Get Alipay implement");
     return new AlipayNotifyServiceImpl();
 }