Fix #2035 add statusList argument to most comment select queries

This commit is contained in:
Kijin Sung 2022-12-18 00:28:45 +09:00
parent 9d50286445
commit 4bd49c29bb
14 changed files with 39 additions and 27 deletions

View file

@ -1,14 +1,15 @@
<query id="getAllComments" action="select"> <query id="getAllComments" action="select">
<tables> <tables>
<table name="comments" /> <table name="comments" />
</tables> </tables>
<columns> <columns>
<column name="comment_srl" /> <column name="comment_srl" />
<column name="module_srl" /> <column name="module_srl" />
<column name="member_srl" /> <column name="member_srl" />
<column name="document_srl" /> <column name="document_srl" />
</columns> </columns>
<conditions> <conditions>
<condition operation="in" column="document_srl" var="document_srl" notnull="notnull" /> <condition operation="in" column="document_srl" var="document_srl" notnull="notnull" />
</conditions> <condition operation="in" column="status" var="statusList" pipe="and" />
</conditions>
</query> </query>

View file

@ -7,5 +7,6 @@
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="parent_srl" var="comment_srl" filter="number" notnull="notnull" /> <condition operation="equal" column="parent_srl" var="comment_srl" filter="number" notnull="notnull" />
<condition operation="in" column="status" var="statusList" pipe="and" />
</conditions> </conditions>
</query> </query>

View file

@ -8,5 +8,6 @@
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="parent_srl" var="comment_srl" filter="number" notnull="notnull" /> <condition operation="equal" column="parent_srl" var="comment_srl" filter="number" notnull="notnull" />
<condition operation="in" column="status" var="statusList" pipe="and" />
</conditions> </conditions>
</query> </query>

View file

@ -5,11 +5,10 @@
<columns> <columns>
<column name="count(*)" alias="count" /> <column name="count(*)" alias="count" />
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="status" var="status" /> <condition operation="equal" column="document_srl" var="document_srl" filter="number" pipe="and" />
<condition operation="equal" column="document_srl" var="document_srl" filter="number" pipe="and" /> <condition operation="in" column="module_srl" var="module_srl" filter="number" pipe="and" />
<condition operation="in" column="module_srl" var="module_srl" filter="number" pipe="and" /> <condition operation="like_prefix" column="regdate" var="regDate" pipe="and" />
<condition operation="like_prefix" column="regdate" var="regDate" pipe="and" /> <condition operation="in" column="status" var="statusList" pipe="and" />
<condition operation="equal" column="status" var="status" pipe="and" />
</conditions> </conditions>
</query> </query>

View file

@ -6,6 +6,7 @@
<column name="count(*)" alias="count" /> <column name="count(*)" alias="count" />
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="member_srl" var="member_srl" filter="number" notnull="notnull" /> <condition operation="equal" column="member_srl" var="member_srl" filter="number" notnull="notnull" />
<condition operation="in" column="status" var="statusList" pipe="and" />
</conditions> </conditions>
</query> </query>

View file

@ -9,6 +9,7 @@
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="document_srl" var="document_srl" filter="number" notnull="notnull" /> <condition operation="equal" column="document_srl" var="document_srl" filter="number" notnull="notnull" />
<condition operation="in" column="status" var="statusList" pipe="and" />
</conditions> </conditions>
<navigation> <navigation>
<index var="list_order" default="list_order" order="asc" /> <index var="list_order" default="list_order" order="asc" />

View file

@ -12,6 +12,7 @@
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="member_srl" var="member_srl" filter="number" notnull="notnull" /> <condition operation="equal" column="member_srl" var="member_srl" filter="number" notnull="notnull" />
<condition operation="in" column="status" var="statusList" pipe="and" />
</conditions> </conditions>
<navigation> <navigation>
<index var="list_order" default="list_order" order="order_type" /> <index var="list_order" default="list_order" order="order_type" />

View file

@ -10,5 +10,6 @@
<conditions> <conditions>
<condition operation="equal" column="comments.comment_srl" var="comment_srl" notnull="notnull" /> <condition operation="equal" column="comments.comment_srl" var="comment_srl" notnull="notnull" />
<condition operation="equal" column="comments.comment_srl" default="comments_list.comment_srl" notnull="notnull" pipe="and" /> <condition operation="equal" column="comments.comment_srl" default="comments_list.comment_srl" notnull="notnull" pipe="and" />
<condition operation="in" column="comments.status" var="statusList" pipe="and" />
</conditions> </conditions>
</query> </query>

View file

@ -7,7 +7,8 @@
<column name="count(*)" alias="count" /> <column name="count(*)" alias="count" />
</columns> </columns>
<conditions> <conditions>
<condition operation="more" column="comments.status" var="status" pipe="and" /> <condition operation="more" column="comments.status" var="status" />
<condition operation="in" column="status" var="statusList" pipe="and" />
<condition operation="equal" column="comments_list.document_srl" var="document_srl" notnull="notnull" pipe="and" /> <condition operation="equal" column="comments_list.document_srl" var="document_srl" notnull="notnull" pipe="and" />
<condition operation="equal" column="comments_list.comment_srl" var="comments.comment_srl" filter="number" pipe="and" /> <condition operation="equal" column="comments_list.comment_srl" var="comments.comment_srl" filter="number" pipe="and" />
<group pipe="and"> <group pipe="and">

View file

@ -9,7 +9,8 @@
</columns> </columns>
<conditions> <conditions>
<condition operation="more" column="comments.status" var="status" pipe="and" /> <condition operation="more" column="comments.status" var="status" pipe="and" />
<condition operation="equal" column="comments_list.document_srl" var="document_srl" notnull="notnull" pipe="and" /> <condition operation="in" column="comments.status" var="statusList" pipe="and" />
<condition operation="equal" column="comments_list.document_srl" var="document_srl" notnull="notnull" pipe="and" />
<condition operation="equal" column="comments_list.comment_srl" var="comments.comment_srl" filter="number" pipe="and" /> <condition operation="equal" column="comments_list.comment_srl" var="comments.comment_srl" filter="number" pipe="and" />
<condition operation="more" column="comments_list.head" default="0" pipe="and" /> <condition operation="more" column="comments_list.head" default="0" pipe="and" />
<condition operation="more" column="comments_list.arrange" default="0" pipe="and" /> <condition operation="more" column="comments_list.arrange" default="0" pipe="and" />

View file

@ -7,6 +7,7 @@
</columns> </columns>
<conditions> <conditions>
<condition operation="in" column="document_srl" var="document_srls" filter="number" notnull="notnull" /> <condition operation="in" column="document_srl" var="document_srls" filter="number" notnull="notnull" />
<condition operation="in" column="status" var="statusList" pipe="and" />
</conditions> </conditions>
<navigation> <navigation>
<index var="sort_index" default="comment_srl" order="asc" /> <index var="sort_index" default="comment_srl" order="asc" />

View file

@ -6,10 +6,11 @@
<column name="*" /> <column name="*" />
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="status" var="status" pipe="and" /> <condition operation="equal" column="is_secret" var="is_secret" pipe="and" />
<condition operation="equal" column="is_secret" var="is_secret" pipe="and" />
<condition operation="in" column="module_srl" var="module_srl" filter="number" pipe="and" /> <condition operation="in" column="module_srl" var="module_srl" filter="number" pipe="and" />
<condition operation="equal" column="document_srl" var="document_srl" filter="number" pipe="and" /> <condition operation="equal" column="document_srl" var="document_srl" filter="number" pipe="and" />
<condition operation="equal" column="status" var="status" pipe="and" />
<condition operation="in" column="status" var="statusList" pipe="and" />
</conditions> </conditions>
<navigation> <navigation>
<index var="sort_index" default="list_order" order="asc" /> <index var="sort_index" default="list_order" order="asc" />

View file

@ -10,6 +10,7 @@
<condition operation="in" column="module_srl" var="s_module_srl" /> <condition operation="in" column="module_srl" var="s_module_srl" />
<condition operation="notin" column="module_srl" var="exclude_module_srl" pipe="and" /> <condition operation="notin" column="module_srl" var="exclude_module_srl" pipe="and" />
<condition operation="equal" column="is_secret" var="s_is_secret" pipe="and" /> <condition operation="equal" column="is_secret" var="s_is_secret" pipe="and" />
<condition operation="in" column="status" var="statusList" pipe="and" />
<group pipe="and"> <group pipe="and">
<condition operation="search" column="content" var="s_content" pipe="or" /> <condition operation="search" column="content" var="s_content" pipe="or" />
<condition operation="like_prefix" column="user_name" var="s_user_name" pipe="or" /> <condition operation="like_prefix" column="user_name" var="s_user_name" pipe="or" />
@ -22,7 +23,7 @@
<condition operation="like_prefix" column="ipaddress" var="s_ipaddress" pipe="or" /> <condition operation="like_prefix" column="ipaddress" var="s_ipaddress" pipe="or" />
</group> </group>
</conditions> </conditions>
<groups> <groups>
<group column="is_secret" /> <group column="is_secret" />
</groups> </groups>
</query> </query>

View file

@ -11,6 +11,7 @@
<condition operation="equal" column="member.user_id" var="s_user_id" notnull="notnull" /> <condition operation="equal" column="member.user_id" var="s_user_id" notnull="notnull" />
<condition operation="equal" column="member.member_srl" var="comments.member_srl" notnull="notnull" pipe="and" /> <condition operation="equal" column="member.member_srl" var="comments.member_srl" notnull="notnull" pipe="and" />
<condition operation="equal" column="comments.is_secret" var="s_is_secret" pipe="and" /> <condition operation="equal" column="comments.is_secret" var="s_is_secret" pipe="and" />
<condition operation="in" column="status" var="statusList" pipe="and" />
<group pipe="and"> <group pipe="and">
<condition operation="search" column="comments.content" var="s_content" /> <condition operation="search" column="comments.content" var="s_content" />
<condition operation="like_prefix" column="comments.user_name" var="s_user_name" pipe="or" /> <condition operation="like_prefix" column="comments.user_name" var="s_user_name" pipe="or" />
@ -22,7 +23,7 @@
<condition operation="like_prefix" column="comments.ipaddress" var="s_ipaddress" pipe="or" /> <condition operation="like_prefix" column="comments.ipaddress" var="s_ipaddress" pipe="or" />
</group> </group>
</conditions> </conditions>
<groups> <groups>
<group column="comments.is_secret" /> <group column="comments.is_secret" />
</groups> </groups>
</query> </query>