mirror of
https://github.com/Karaka-Management/oms-Tasks.git
synced 2026-01-25 13:38:40 +00:00
fix dbmapper bugs
This commit is contained in:
parent
bc9eca06df
commit
9cf818f765
|
|
@ -173,7 +173,7 @@ final class TaskMapper extends DataMapperAbstract
|
|||
$depth = 3;
|
||||
$query = self::getQuery();
|
||||
$query->innerJoin(TaskElementMapper::getTable())
|
||||
->on(self::$table . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->on(self::$table . '_' . $depth . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->innerJoin(AccountRelationMapper::getTable())
|
||||
->on(TaskElementMapper::getTable() . '.task_element_id', '=', AccountRelationMapper::getTable() . '.task_account_task_element')
|
||||
->where(self::$table . '_' . $depth . '.task_status', '=', TaskStatus::OPEN)
|
||||
|
|
@ -197,7 +197,7 @@ final class TaskMapper extends DataMapperAbstract
|
|||
$depth = 3;
|
||||
$query = self::getQuery();
|
||||
$query->innerJoin(TaskElementMapper::getTable())
|
||||
->on(self::$table . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->on(self::$table . '_' . $depth . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->innerJoin(AccountRelationMapper::getTable())
|
||||
->on(TaskElementMapper::getTable() . '.task_element_id', '=', AccountRelationMapper::getTable() . '.task_account_task_element')
|
||||
->where(self::$table . '_' . $depth . '.task_status', '=', TaskStatus::OPEN)
|
||||
|
|
@ -220,7 +220,7 @@ final class TaskMapper extends DataMapperAbstract
|
|||
$depth = 3;
|
||||
$query = self::getQuery();
|
||||
$query->innerJoin(TaskElementMapper::getTable())
|
||||
->on(self::$table . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->on(self::$table . '_' . $depth . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->innerJoin(AccountRelationMapper::getTable())
|
||||
->on(TaskElementMapper::getTable() . '.task_element_id', '=', AccountRelationMapper::getTable() . '.task_account_task_element')
|
||||
->where(self::$table . '_' . $depth . '.task_status', '=', TaskStatus::OPEN)
|
||||
|
|
@ -259,9 +259,10 @@ final class TaskMapper extends DataMapperAbstract
|
|||
*/
|
||||
public static function getTo(int $user) : array
|
||||
{
|
||||
$depth = 3;
|
||||
$query = self::getQuery();
|
||||
$query->innerJoin(TaskElementMapper::getTable())
|
||||
->on(self::$table . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->on(self::$table . '_' . $depth . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->innerJoin(AccountRelationMapper::getTable())
|
||||
->on(TaskElementMapper::getTable() . '.task_element_id', '=', AccountRelationMapper::getTable() . '.task_account_task_element')
|
||||
->where(AccountRelationMapper::getTable() . '.task_account_account', '=', $user)
|
||||
|
|
@ -281,9 +282,10 @@ final class TaskMapper extends DataMapperAbstract
|
|||
*/
|
||||
public static function getCC(int $user) : array
|
||||
{
|
||||
$depth = 3;
|
||||
$query = self::getQuery();
|
||||
$query->innerJoin(TaskElementMapper::getTable())
|
||||
->on(self::$table . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->on(self::$table . '_' . $depth . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->innerJoin(AccountRelationMapper::getTable())
|
||||
->on(TaskElementMapper::getTable() . '.task_element_id', '=', AccountRelationMapper::getTable() . '.task_account_task_element')
|
||||
->where(AccountRelationMapper::getTable() . '.task_account_account', '=', $user)
|
||||
|
|
@ -303,13 +305,14 @@ final class TaskMapper extends DataMapperAbstract
|
|||
*/
|
||||
public static function getAny(int $user) : array
|
||||
{
|
||||
$depth = 3;
|
||||
$query = self::getQuery();
|
||||
$query->innerJoin(TaskElementMapper::getTable())
|
||||
->on(self::$table . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->on(self::$table . '_' . $depth . '.task_id', '=', TaskElementMapper::getTable() . '.task_element_task')
|
||||
->innerJoin(AccountRelationMapper::getTable())
|
||||
->on(TaskElementMapper::getTable() . '.task_element_id', '=', AccountRelationMapper::getTable() . '.task_account_task_element')
|
||||
->where(AccountRelationMapper::getTable() . '.task_account_account', '=', $user)
|
||||
->orWhere(self::getTable() . '.task_created_by', '=', $user)
|
||||
->orWhere(self::$table . '_' . $depth . '.task_created_by', '=', $user)
|
||||
->orderBy(TaskElementMapper::getTable() . '.' . TaskElementMapper::getCreatedAt(), 'DESC');
|
||||
|
||||
return self::getAllByQuery($query);
|
||||
|
|
@ -338,8 +341,6 @@ final class TaskMapper extends DataMapperAbstract
|
|||
->where(self::$table . '.task_status', '=', TaskStatus::OPEN)
|
||||
->andWhere(AccountRelationMapper::getTable() . '.task_account_account', '=', $user);
|
||||
|
||||
$t = $query->toSql();
|
||||
|
||||
$sth = self::$db->con->prepare($query->toSql());
|
||||
$sth->execute();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user