+++ .idea/.gitignore
... | ... | @@ -0,0 +1,8 @@ |
| 1 | +# 디폴트 무시된 파일 | |
| 2 | +/shelf/ | |
| 3 | +/workspace.xml | |
| 4 | +# 에디터 기반 HTTP 클라이언트 요청 | |
| 5 | +/httpRequests/ | |
| 6 | +# Datasource local storage ignored files | |
| 7 | +/dataSources/ | |
| 8 | +/dataSources.local.xml |
+++ .idea/FoxeduBaseCMS.iml
... | ... | @@ -0,0 +1,9 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<module type="JAVA_MODULE" version="4"> | |
| 3 | + <component name="NewModuleRootManager" inherit-compiler-output="true"> | |
| 4 | + <exclude-output /> | |
| 5 | + <content url="file://$MODULE_DIR$" /> | |
| 6 | + <orderEntry type="inheritedJdk" /> | |
| 7 | + <orderEntry type="sourceFolder" forTests="false" /> | |
| 8 | + </component> | |
| 9 | +</module>(파일 끝에 줄바꿈 문자 없음) |
+++ .idea/modules.xml
... | ... | @@ -0,0 +1,8 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="ProjectModuleManager"> | |
| 4 | + <modules> | |
| 5 | + <module fileurl="file://$PROJECT_DIR$/.idea/FoxeduBaseCMS.iml" filepath="$PROJECT_DIR$/.idea/FoxeduBaseCMS.iml" /> | |
| 6 | + </modules> | |
| 7 | + </component> | |
| 8 | +</project>(파일 끝에 줄바꿈 문자 없음) |
+++ .idea/vcs.xml
... | ... | @@ -0,0 +1,6 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="VcsDirectoryMappings"> | |
| 4 | + <mapping directory="" vcs="Git" /> | |
| 5 | + </component> | |
| 6 | +</project>(파일 끝에 줄바꿈 문자 없음) |
+++ base/.idea/.gitignore
... | ... | @@ -0,0 +1,8 @@ |
| 1 | +# 디폴트 무시된 파일 | |
| 2 | +/shelf/ | |
| 3 | +/workspace.xml | |
| 4 | +# 에디터 기반 HTTP 클라이언트 요청 | |
| 5 | +/httpRequests/ | |
| 6 | +# Datasource local storage ignored files | |
| 7 | +/dataSources/ | |
| 8 | +/dataSources.local.xml |
+++ base/.idea/compiler.xml
... | ... | @@ -0,0 +1,13 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="CompilerConfiguration"> | |
| 4 | + <annotationProcessing> | |
| 5 | + <profile name="Maven default annotation processors profile" enabled="true"> | |
| 6 | + <sourceOutputDir name="target/generated-sources/annotations" /> | |
| 7 | + <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> | |
| 8 | + <outputRelativeToContentRoot value="true" /> | |
| 9 | + <module name="base" /> | |
| 10 | + </profile> | |
| 11 | + </annotationProcessing> | |
| 12 | + </component> | |
| 13 | +</project>(파일 끝에 줄바꿈 문자 없음) |
+++ base/.idea/encodings.xml
... | ... | @@ -0,0 +1,4 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="Encoding" native2AsciiForPropertiesFiles="true" defaultCharsetForPropertiesFiles="UTF-8" /> | |
| 4 | +</project>(파일 끝에 줄바꿈 문자 없음) |
+++ base/.idea/inspectionProfiles/Project_Default.xml
... | ... | @@ -0,0 +1,7 @@ |
| 1 | +<component name="InspectionProjectProfileManager"> | |
| 2 | + <profile version="1.0"> | |
| 3 | + <option name="myName" value="Project Default" /> | |
| 4 | + <inspection_tool class="SqlDialectInspection" enabled="false" level="WARNING" enabled_by_default="false" /> | |
| 5 | + <inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> | |
| 6 | + </profile> | |
| 7 | +</component>(파일 끝에 줄바꿈 문자 없음) |
+++ base/.idea/jarRepositories.xml
... | ... | @@ -0,0 +1,30 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="RemoteRepositoriesConfiguration"> | |
| 4 | + <remote-repository> | |
| 5 | + <option name="id" value="central" /> | |
| 6 | + <option name="name" value="Central Repository" /> | |
| 7 | + <option name="url" value="https://repo.maven.apache.org/maven2" /> | |
| 8 | + </remote-repository> | |
| 9 | + <remote-repository> | |
| 10 | + <option name="id" value="mvn2" /> | |
| 11 | + <option name="name" value="mvn2" /> | |
| 12 | + <option name="url" value="http://repo1.maven.org/maven2/" /> | |
| 13 | + </remote-repository> | |
| 14 | + <remote-repository> | |
| 15 | + <option name="id" value="central" /> | |
| 16 | + <option name="name" value="Maven Central repository" /> | |
| 17 | + <option name="url" value="https://repo1.maven.org/maven2" /> | |
| 18 | + </remote-repository> | |
| 19 | + <remote-repository> | |
| 20 | + <option name="id" value="jboss.community" /> | |
| 21 | + <option name="name" value="JBoss Community repository" /> | |
| 22 | + <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> | |
| 23 | + </remote-repository> | |
| 24 | + <remote-repository> | |
| 25 | + <option name="id" value="egovframe" /> | |
| 26 | + <option name="name" value="egovframe" /> | |
| 27 | + <option name="url" value="http://maven.egovframe.kr:8080/maven/" /> | |
| 28 | + </remote-repository> | |
| 29 | + </component> | |
| 30 | +</project>(파일 끝에 줄바꿈 문자 없음) |
+++ base/.idea/misc.xml
... | ... | @@ -0,0 +1,15 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="ExternalStorageConfigurationManager" enabled="true" /> | |
| 4 | + <component name="FrameworkDetectionExcludesConfiguration"> | |
| 5 | + <file type="web" url="file://$PROJECT_DIR$" /> | |
| 6 | + </component> | |
| 7 | + <component name="MavenProjectsManager"> | |
| 8 | + <option name="originalFiles"> | |
| 9 | + <list> | |
| 10 | + <option value="$PROJECT_DIR$/pom.xml" /> | |
| 11 | + </list> | |
| 12 | + </option> | |
| 13 | + </component> | |
| 14 | + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8 (2)" project-jdk-type="JavaSDK" /> | |
| 15 | +</project>(파일 끝에 줄바꿈 문자 없음) |
+++ base/.idea/uiDesigner.xml
... | ... | @@ -0,0 +1,124 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="Palette2"> | |
| 4 | + <group name="Swing"> | |
| 5 | + <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 6 | + <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> | |
| 7 | + </item> | |
| 8 | + <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 9 | + <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> | |
| 10 | + </item> | |
| 11 | + <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 12 | + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> | |
| 13 | + </item> | |
| 14 | + <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true"> | |
| 15 | + <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> | |
| 16 | + </item> | |
| 17 | + <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 18 | + <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> | |
| 19 | + <initial-values> | |
| 20 | + <property name="text" value="Button" /> | |
| 21 | + </initial-values> | |
| 22 | + </item> | |
| 23 | + <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 24 | + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> | |
| 25 | + <initial-values> | |
| 26 | + <property name="text" value="RadioButton" /> | |
| 27 | + </initial-values> | |
| 28 | + </item> | |
| 29 | + <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 30 | + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> | |
| 31 | + <initial-values> | |
| 32 | + <property name="text" value="CheckBox" /> | |
| 33 | + </initial-values> | |
| 34 | + </item> | |
| 35 | + <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 36 | + <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> | |
| 37 | + <initial-values> | |
| 38 | + <property name="text" value="Label" /> | |
| 39 | + </initial-values> | |
| 40 | + </item> | |
| 41 | + <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 42 | + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |
| 43 | + <preferred-size width="150" height="-1" /> | |
| 44 | + </default-constraints> | |
| 45 | + </item> | |
| 46 | + <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 47 | + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |
| 48 | + <preferred-size width="150" height="-1" /> | |
| 49 | + </default-constraints> | |
| 50 | + </item> | |
| 51 | + <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 52 | + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |
| 53 | + <preferred-size width="150" height="-1" /> | |
| 54 | + </default-constraints> | |
| 55 | + </item> | |
| 56 | + <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 57 | + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |
| 58 | + <preferred-size width="150" height="50" /> | |
| 59 | + </default-constraints> | |
| 60 | + </item> | |
| 61 | + <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 62 | + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |
| 63 | + <preferred-size width="150" height="50" /> | |
| 64 | + </default-constraints> | |
| 65 | + </item> | |
| 66 | + <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 67 | + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |
| 68 | + <preferred-size width="150" height="50" /> | |
| 69 | + </default-constraints> | |
| 70 | + </item> | |
| 71 | + <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 72 | + <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> | |
| 73 | + </item> | |
| 74 | + <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 75 | + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |
| 76 | + <preferred-size width="150" height="50" /> | |
| 77 | + </default-constraints> | |
| 78 | + </item> | |
| 79 | + <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 80 | + <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> | |
| 81 | + <preferred-size width="150" height="50" /> | |
| 82 | + </default-constraints> | |
| 83 | + </item> | |
| 84 | + <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 85 | + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |
| 86 | + <preferred-size width="150" height="50" /> | |
| 87 | + </default-constraints> | |
| 88 | + </item> | |
| 89 | + <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 90 | + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> | |
| 91 | + <preferred-size width="200" height="200" /> | |
| 92 | + </default-constraints> | |
| 93 | + </item> | |
| 94 | + <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 95 | + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> | |
| 96 | + <preferred-size width="200" height="200" /> | |
| 97 | + </default-constraints> | |
| 98 | + </item> | |
| 99 | + <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |
| 100 | + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> | |
| 101 | + </item> | |
| 102 | + <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 103 | + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> | |
| 104 | + </item> | |
| 105 | + <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 106 | + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> | |
| 107 | + </item> | |
| 108 | + <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 109 | + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> | |
| 110 | + </item> | |
| 111 | + <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 112 | + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> | |
| 113 | + <preferred-size width="-1" height="20" /> | |
| 114 | + </default-constraints> | |
| 115 | + </item> | |
| 116 | + <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |
| 117 | + <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> | |
| 118 | + </item> | |
| 119 | + <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |
| 120 | + <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> | |
| 121 | + </item> | |
| 122 | + </group> | |
| 123 | + </component> | |
| 124 | +</project>(파일 끝에 줄바꿈 문자 없음) |
+++ base/.idea/vcs.xml
... | ... | @@ -0,0 +1,6 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="VcsDirectoryMappings"> | |
| 4 | + <mapping directory="$PROJECT_DIR$/.." vcs="Git" /> | |
| 5 | + </component> | |
| 6 | +</project>(파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/java/egovframework/com/cmm/ComDefaultVO.java
+++ base/src/main/java/egovframework/com/cmm/ComDefaultVO.java
... | ... | @@ -74,46 +74,50 @@ |
| 74 | 74 |
//검색-시작일 |
| 75 | 75 |
private String searchBeginDt; |
| 76 | 76 |
|
| 77 |
- //검색-종료일 |
|
| 78 |
- private String searchEndDt; |
|
| 77 |
+ //검색-종료일 |
|
| 78 |
+ private String searchEndDt; |
|
| 79 | 79 |
|
| 80 |
- //시작일 |
|
| 81 |
- private String fromDate; |
|
| 80 |
+ //시작일 |
|
| 81 |
+ private String fromDate; |
|
| 82 | 82 |
|
| 83 |
- //종료일 |
|
| 84 |
- private String toDate; |
|
| 83 |
+ //종료일 |
|
| 84 |
+ private String toDate; |
|
| 85 | 85 |
|
| 86 |
- //컬럼명으로 정렬 |
|
| 87 |
- private String searchSortValue; |
|
| 86 |
+ //컬럼명으로 정렬 |
|
| 87 |
+ private String searchSortValue; |
|
| 88 | 88 |
|
| 89 |
- //세션ID |
|
| 90 |
- private String sessionId; |
|
| 89 |
+ //세션ID |
|
| 90 |
+ private String sessionId; |
|
| 91 | 91 |
|
| 92 |
- //사용여부 |
|
| 93 |
- private String useAt; |
|
| 92 |
+ //사용여부 |
|
| 93 |
+ private String useAt; |
|
| 94 | 94 |
|
| 95 |
- //최초등록일 |
|
| 96 |
- private java.util.Date frstRegisterPnttm; |
|
| 95 |
+ //최초등록일 |
|
| 96 |
+ private java.util.Date frstRegisterPnttm; |
|
| 97 | 97 |
|
| 98 |
- //최초등록자ID |
|
| 99 |
- private java.lang.String frstRegisterId; |
|
| 98 |
+ //최초등록자ID |
|
| 99 |
+ private java.lang.String frstRegisterId; |
|
| 100 | 100 |
|
| 101 |
- //최종수정일 |
|
| 102 |
- private java.util.Date lastUpdusrPnttm; |
|
| 101 |
+ //최종수정일 |
|
| 102 |
+ private java.util.Date lastUpdusrPnttm; |
|
| 103 | 103 |
|
| 104 |
- //최종수정자ID |
|
| 105 |
- private java.lang.String lastUpdusrId; |
|
| 104 |
+ //최종수정자ID |
|
| 105 |
+ private java.lang.String lastUpdusrId; |
|
| 106 | 106 |
|
| 107 |
- //최초 등록자명 |
|
| 108 |
- private String frstRegisterNm = ""; |
|
| 107 |
+ //최초 등록자명 |
|
| 108 |
+ private String frstRegisterNm = ""; |
|
| 109 | 109 |
|
| 110 |
- //최종 수정자명 |
|
| 111 |
- private String lastUpdusrNm = ""; |
|
| 110 |
+ //최종 수정자명 |
|
| 111 |
+ private String lastUpdusrNm = ""; |
|
| 112 | 112 |
|
| 113 |
- //첨부파일ID |
|
| 114 |
- private java.lang.String atchFileId = ""; |
|
| 115 |
- |
|
| 116 |
- |
|
| 113 |
+ //첨부파일ID |
|
| 114 |
+ private java.lang.String atchFileId = ""; |
|
| 115 |
+ |
|
| 116 |
+ //정렬순서(DESC,ASC) |
|
| 117 |
+ private int sortOrdr = 0; |
|
| 118 |
+ |
|
| 119 |
+ |
|
| 120 |
+ |
|
| 117 | 121 |
public String getMenuId() {
|
| 118 | 122 |
return menuId; |
| 119 | 123 |
} |
... | ... | @@ -475,5 +479,12 @@ |
| 475 | 479 |
public void setAtchFileId(java.lang.String atchFileId) {
|
| 476 | 480 |
this.atchFileId = atchFileId; |
| 477 | 481 |
} |
| 478 |
- |
|
| 482 |
+ |
|
| 483 |
+ public int getSortOrdr() {
|
|
| 484 |
+ return sortOrdr; |
|
| 485 |
+ } |
|
| 486 |
+ |
|
| 487 |
+ public void setSortOrdr(int sortOrdr) {
|
|
| 488 |
+ this.sortOrdr = sortOrdr; |
|
| 489 |
+ } |
|
| 479 | 490 |
} |
--- base/src/main/java/egovframework/com/cmm/util/CryptoARIAUtil.java
+++ base/src/main/java/egovframework/com/cmm/util/CryptoARIAUtil.java
... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 |
|
| 3 | 3 |
import javax.annotation.Resource; |
| 4 | 4 |
|
| 5 |
-import org.apache.tomcat.util.codec.binary.Base64; |
|
| 5 |
+import org.apache.commons.codec.binary.Base64; |
|
| 6 | 6 |
import org.springframework.stereotype.Component; |
| 7 | 7 |
|
| 8 | 8 |
import egovframework.rte.fdl.cryptography.EgovPasswordEncoder; |
--- base/src/main/java/egovframework/com/cmm/web/CryptoARIAController.java
... | ... | @@ -1,53 +0,0 @@ |
| 1 | -package egovframework.com.cmm.web; | |
| 2 | - | |
| 3 | -import java.io.PrintWriter; | |
| 4 | - | |
| 5 | -import javax.annotation.Resource; | |
| 6 | -import javax.servlet.http.HttpServletRequest; | |
| 7 | -import javax.servlet.http.HttpServletResponse; | |
| 8 | - | |
| 9 | -import org.apache.tomcat.util.codec.binary.Base64; | |
| 10 | -import org.springframework.stereotype.Controller; | |
| 11 | -import org.springframework.web.bind.annotation.RequestMapping; | |
| 12 | -import org.springframework.web.bind.annotation.RequestParam; | |
| 13 | - | |
| 14 | -import egovframework.com.cmm.util.CryptoARIAUtil; | |
| 15 | -import egovframework.rte.fdl.property.EgovPropertyService; | |
| 16 | -import net.sf.json.JSONObject; | |
| 17 | - | |
| 18 | -@Controller | |
| 19 | -public class CryptoARIAController {
| |
| 20 | - | |
| 21 | - /** EgovPropertyService */ | |
| 22 | - @Resource(name = "propertiesService") | |
| 23 | - protected EgovPropertyService propertiesService; | |
| 24 | - | |
| 25 | - @Resource(name = "CryptoARIAUtil") | |
| 26 | - private CryptoARIAUtil cryptoARIAUtil; | |
| 27 | - | |
| 28 | - @RequestMapping("/crypto/ariaEn.do")
| |
| 29 | - public void ariaEn(@RequestParam("data") String data, HttpServletRequest request, HttpServletResponse response) throws Exception {
| |
| 30 | - String successYn = "Y"; | |
| 31 | - | |
| 32 | - byte[] dataAriaByte = cryptoARIAUtil.encryptData(data); | |
| 33 | - String dataAria = new String(Base64.encodeBase64(dataAriaByte)); | |
| 34 | - dataAria = dataAria.replaceAll("\\+", "%2B");
| |
| 35 | - dataAria = dataAria.replaceAll("\\&", "%26");
| |
| 36 | - | |
| 37 | - JSONObject jo = new JSONObject(); | |
| 38 | - response.setContentType("application/json;charset=utf-8");
| |
| 39 | - | |
| 40 | - jo.put("successYn", successYn);
| |
| 41 | - jo.put("data", dataAria);
| |
| 42 | - | |
| 43 | - PrintWriter printwriter = response.getWriter(); | |
| 44 | - printwriter.println(jo.toString()); | |
| 45 | - printwriter.flush(); | |
| 46 | - printwriter.close(); | |
| 47 | - | |
| 48 | - | |
| 49 | - } | |
| 50 | - | |
| 51 | - | |
| 52 | - | |
| 53 | -} |
--- base/src/main/java/egovframework/com/cop/bbs/service/BoardMaster.java
... | ... | @@ -1,655 +0,0 @@ |
| 1 | -package egovframework.com.cop.bbs.service; | |
| 2 | - | |
| 3 | -import java.io.Serializable; | |
| 4 | -import java.util.ArrayList; | |
| 5 | -import java.util.List; | |
| 6 | - | |
| 7 | -import org.apache.commons.collections.Factory; | |
| 8 | -import org.apache.commons.collections.ListUtils; | |
| 9 | -import org.apache.commons.lang.builder.ToStringBuilder; | |
| 10 | - | |
| 11 | -import egovframework.com.sym.sit.service.SiteMainContentsManageVO; | |
| 12 | - | |
| 13 | -/** | |
| 14 | - * 게시판 속성정보를 담기위한 엔티티 클래스 | |
| 15 | - * @author 공통서비스개발팀 이삼섭 | |
| 16 | - * @since 2009.06.01 | |
| 17 | - * @version 1.0 | |
| 18 | - * @see | |
| 19 | - * | |
| 20 | - * <pre> | |
| 21 | - * << 개정이력(Modification Information) >> | |
| 22 | - * | |
| 23 | - * 수정일 수정자 수정내용 | |
| 24 | - * ------- -------- --------------------------- | |
| 25 | - * 2009.03.12 이삼섭 최초 생성 | |
| 26 | - * 2009.06.26 한성곤 2단계 기능 추가 (댓글관리, 만족도조사) | |
| 27 | - * | |
| 28 | - * </pre> | |
| 29 | - */ | |
| 30 | -@SuppressWarnings("serial")
| |
| 31 | -public class BoardMaster implements Serializable {
| |
| 32 | - | |
| 33 | - /** | |
| 34 | - * 게시판 속성코드 | |
| 35 | - */ | |
| 36 | - private String bbsAttrbCode = "BBSA03"; | |
| 37 | - | |
| 38 | - /** | |
| 39 | - * 게시판 아이디 | |
| 40 | - */ | |
| 41 | - private String bbsId = ""; | |
| 42 | - | |
| 43 | - /** | |
| 44 | - * 게시판 명 | |
| 45 | - */ | |
| 46 | - private String bbsNm = ""; | |
| 47 | - | |
| 48 | - /** | |
| 49 | - * 게시판 서비스여부 | |
| 50 | - */ | |
| 51 | - private String svcAt = "Y"; | |
| 52 | - | |
| 53 | - /** | |
| 54 | - * 파일첨부가능여부 | |
| 55 | - */ | |
| 56 | - private String fileAtchPosblAt = "Y"; | |
| 57 | - | |
| 58 | - /** | |
| 59 | - * 최초등록자 아이디 | |
| 60 | - */ | |
| 61 | - private String frstRegisterId = ""; | |
| 62 | - | |
| 63 | - /** | |
| 64 | - * 최초등록시점 | |
| 65 | - */ | |
| 66 | - private String frstRegisterPnttm = ""; | |
| 67 | - | |
| 68 | - /** | |
| 69 | - * 최종수정자 아이디 | |
| 70 | - */ | |
| 71 | - public String lastUpdusrId = ""; | |
| 72 | - | |
| 73 | - /** | |
| 74 | - * 최종수정시점 | |
| 75 | - */ | |
| 76 | - private String lastUpdusrPnttm = ""; | |
| 77 | - | |
| 78 | - /** | |
| 79 | - * 첨부가능파일숫자 | |
| 80 | - */ | |
| 81 | - private String posblAtchFileNumber = "5"; | |
| 82 | - | |
| 83 | - /** | |
| 84 | - * 첨부가능파일사이즈 | |
| 85 | - */ | |
| 86 | - private String posblAtchFileSize = "100"; | |
| 87 | - | |
| 88 | - /** | |
| 89 | - * 답장가능여부 | |
| 90 | - */ | |
| 91 | - private String replyPosblAt = "N"; | |
| 92 | - | |
| 93 | - /** | |
| 94 | - * 소스 아이디 | |
| 95 | - */ | |
| 96 | - private String sourcId = "BBSSRC_0000000000001"; | |
| 97 | - | |
| 98 | - /** | |
| 99 | - * 템플릿 아이디 | |
| 100 | - */ | |
| 101 | - private String tmplatId = "BBSTMP_0000000000001"; | |
| 102 | - | |
| 103 | - /** | |
| 104 | - * 사용여부 | |
| 105 | - */ | |
| 106 | - private String useAt = "Y"; | |
| 107 | - | |
| 108 | - /** | |
| 109 | - * 사용플래그 | |
| 110 | - */ | |
| 111 | - private String bbsUseFlag = ""; | |
| 112 | - | |
| 113 | - /** | |
| 114 | - * 대상 아이디 | |
| 115 | - */ | |
| 116 | - private String trgetId = "SYSTEM_DEFAULT_BOARD"; | |
| 117 | - | |
| 118 | - /** | |
| 119 | - * 등록구분코드 | |
| 120 | - */ | |
| 121 | - private String registSeCode = "REGC01"; | |
| 122 | - | |
| 123 | - /** | |
| 124 | - * 유일 아이디 | |
| 125 | - */ | |
| 126 | - private String uniqId = ""; | |
| 127 | - | |
| 128 | - /** | |
| 129 | - * 댓글 여부 | |
| 130 | - */ | |
| 131 | - private String commentUseAt = "N"; | |
| 132 | - | |
| 133 | - /** | |
| 134 | - * 만족도조사 | |
| 135 | - */ | |
| 136 | - private String stsfdgAt = ""; | |
| 137 | - | |
| 138 | - /** | |
| 139 | - * 시스템구분 | |
| 140 | - */ | |
| 141 | - private String sysTyCode = ""; | |
| 142 | - | |
| 143 | - /** | |
| 144 | - * siteId | |
| 145 | - */ | |
| 146 | - private String siteId = ""; | |
| 147 | - | |
| 148 | - /** | |
| 149 | - * 카테고리마스터 아이디 | |
| 150 | - */ | |
| 151 | - private String ctgrymasterId = ""; | |
| 152 | - | |
| 153 | - /** | |
| 154 | - * 삭제여부 | |
| 155 | - */ | |
| 156 | - private String deleteAt= "N"; | |
| 157 | - | |
| 158 | - /** | |
| 159 | - * 공개/비공개 사용여부 | |
| 160 | - */ | |
| 161 | - private String othbcUseAt= "N"; | |
| 162 | - | |
| 163 | - /** | |
| 164 | - * 보기권한 | |
| 165 | - */ | |
| 166 | - private String inqireAuthor = "01"; | |
| 167 | - | |
| 168 | - /** | |
| 169 | - * 쓰기권한 | |
| 170 | - */ | |
| 171 | - private String registAuthor = "02"; | |
| 172 | - | |
| 173 | - /** | |
| 174 | - * 답글권한 | |
| 175 | - */ | |
| 176 | - private String answerAuthor = "02"; | |
| 177 | - | |
| 178 | - /** | |
| 179 | - * 메뉴 정보 | |
| 180 | - */ | |
| 181 | - private String menuId = ""; | |
| 182 | - | |
| 183 | - /** 카테고리리스트 */ | |
| 184 | - @SuppressWarnings("unchecked")
| |
| 185 | - private List<Ctgry> ctgryList = ListUtils.lazyList(new ArrayList<Ctgry>(), new Factory() {
| |
| 186 | - public Ctgry create() {
| |
| 187 | - return new Ctgry(); | |
| 188 | - } | |
| 189 | - }); | |
| 190 | - | |
| 191 | - /** | |
| 192 | - * bbsAttrbCode attribute를 리턴한다. | |
| 193 | - * @return the bbsAttrbCode | |
| 194 | - */ | |
| 195 | - public String getBbsAttrbCode() {
| |
| 196 | - return bbsAttrbCode; | |
| 197 | - } | |
| 198 | - | |
| 199 | - /** | |
| 200 | - * bbsAttrbCode attribute 값을 설정한다. | |
| 201 | - * @param bbsAttrbCode the bbsAttrbCode to set | |
| 202 | - */ | |
| 203 | - public void setBbsAttrbCode(String bbsAttrbCode) {
| |
| 204 | - this.bbsAttrbCode = bbsAttrbCode; | |
| 205 | - } | |
| 206 | - | |
| 207 | - /** | |
| 208 | - * bbsId attribute를 리턴한다. | |
| 209 | - * @return the bbsId | |
| 210 | - */ | |
| 211 | - public String getBbsId() {
| |
| 212 | - return bbsId; | |
| 213 | - } | |
| 214 | - | |
| 215 | - /** | |
| 216 | - * bbsId attribute 값을 설정한다. | |
| 217 | - * @param bbsId the bbsId to set | |
| 218 | - */ | |
| 219 | - public void setBbsId(String bbsId) {
| |
| 220 | - this.bbsId = bbsId; | |
| 221 | - } | |
| 222 | - | |
| 223 | - /** | |
| 224 | - * siteId attribute를 리턴한다. | |
| 225 | - * @return the siteId | |
| 226 | - */ | |
| 227 | - public String getSiteId() {
| |
| 228 | - return siteId; | |
| 229 | - } | |
| 230 | - | |
| 231 | - /** | |
| 232 | - * siteId attribute 값을 설정한다. | |
| 233 | - * @param siteId the siteId to set | |
| 234 | - */ | |
| 235 | - public void setSiteId(String siteId) {
| |
| 236 | - this.siteId = siteId; | |
| 237 | - } | |
| 238 | - | |
| 239 | - /** | |
| 240 | - * bbsNm attribute를 리턴한다. | |
| 241 | - * @return the bbsNm | |
| 242 | - */ | |
| 243 | - public String getBbsNm() {
| |
| 244 | - return bbsNm; | |
| 245 | - } | |
| 246 | - | |
| 247 | - /** | |
| 248 | - * bbsNm attribute 값을 설정한다. | |
| 249 | - * @param bbsNm the bbsNm to set | |
| 250 | - */ | |
| 251 | - public void setBbsNm(String bbsNm) {
| |
| 252 | - this.bbsNm = bbsNm; | |
| 253 | - } | |
| 254 | - | |
| 255 | - /** | |
| 256 | - * svcAt attribute를 리턴한다. | |
| 257 | - * @return the svcAt | |
| 258 | - */ | |
| 259 | - public String getSvcAt() {
| |
| 260 | - return svcAt; | |
| 261 | - } | |
| 262 | - | |
| 263 | - /** | |
| 264 | - * svcAt attribute 값을 설정한다. | |
| 265 | - * @param svcAt the svcAt to set | |
| 266 | - */ | |
| 267 | - public void setSvcAt(String svcAt) {
| |
| 268 | - this.svcAt = svcAt; | |
| 269 | - } | |
| 270 | - | |
| 271 | - /** | |
| 272 | - * fileAtchPosblAt attribute를 리턴한다. | |
| 273 | - * @return the fileAtchPosblAt | |
| 274 | - */ | |
| 275 | - public String getFileAtchPosblAt() {
| |
| 276 | - return fileAtchPosblAt; | |
| 277 | - } | |
| 278 | - | |
| 279 | - /** | |
| 280 | - * fileAtchPosblAt attribute 값을 설정한다. | |
| 281 | - * @param fileAtchPosblAt the fileAtchPosblAt to set | |
| 282 | - */ | |
| 283 | - public void setFileAtchPosblAt(String fileAtchPosblAt) {
| |
| 284 | - this.fileAtchPosblAt = fileAtchPosblAt; | |
| 285 | - } | |
| 286 | - | |
| 287 | - /** | |
| 288 | - * frstRegisterId attribute를 리턴한다. | |
| 289 | - * @return the frstRegisterId | |
| 290 | - */ | |
| 291 | - public String getFrstRegisterId() {
| |
| 292 | - return frstRegisterId; | |
| 293 | - } | |
| 294 | - | |
| 295 | - /** | |
| 296 | - * frstRegisterId attribute 값을 설정한다. | |
| 297 | - * @param frstRegisterId the frstRegisterId to set | |
| 298 | - */ | |
| 299 | - public void setFrstRegisterId(String frstRegisterId) {
| |
| 300 | - this.frstRegisterId = frstRegisterId; | |
| 301 | - } | |
| 302 | - | |
| 303 | - /** | |
| 304 | - * frstRegisterPnttm attribute를 리턴한다. | |
| 305 | - * @return the frstRegisterPnttm | |
| 306 | - */ | |
| 307 | - public String getFrstRegisterPnttm() {
| |
| 308 | - return frstRegisterPnttm; | |
| 309 | - } | |
| 310 | - | |
| 311 | - /** | |
| 312 | - * frstRegisterPnttm attribute 값을 설정한다. | |
| 313 | - * @param frstRegisterPnttm the frstRegisterPnttm to set | |
| 314 | - */ | |
| 315 | - public void setFrstRegisterPnttm(String frstRegisterPnttm) {
| |
| 316 | - this.frstRegisterPnttm = frstRegisterPnttm; | |
| 317 | - } | |
| 318 | - | |
| 319 | - /** | |
| 320 | - * lastUpdusrId attribute를 리턴한다. | |
| 321 | - * @return the lastUpdusrId | |
| 322 | - */ | |
| 323 | - public String getLastUpdusrId() {
| |
| 324 | - return lastUpdusrId; | |
| 325 | - } | |
| 326 | - | |
| 327 | - /** | |
| 328 | - * lastUpdusrId attribute 값을 설정한다. | |
| 329 | - * @param lastUpdusrId the lastUpdusrId to set | |
| 330 | - */ | |
| 331 | - public void setLastUpdusrId(String lastUpdusrId) {
| |
| 332 | - this.lastUpdusrId = lastUpdusrId; | |
| 333 | - } | |
| 334 | - | |
| 335 | - /** | |
| 336 | - * lastUpdusrPnttm attribute를 리턴한다. | |
| 337 | - * @return the lastUpdusrPnttm | |
| 338 | - */ | |
| 339 | - public String getLastUpdusrPnttm() {
| |
| 340 | - return lastUpdusrPnttm; | |
| 341 | - } | |
| 342 | - | |
| 343 | - /** | |
| 344 | - * lastUpdusrPnttm attribute 값을 설정한다. | |
| 345 | - * @param lastUpdusrPnttm the lastUpdusrPnttm to set | |
| 346 | - */ | |
| 347 | - public void setLastUpdusrPnttm(String lastUpdusrPnttm) {
| |
| 348 | - this.lastUpdusrPnttm = lastUpdusrPnttm; | |
| 349 | - } | |
| 350 | - | |
| 351 | - /** | |
| 352 | - * posblAtchFileNumber attribute를 리턴한다. | |
| 353 | - * @return the posblAtchFileNumber | |
| 354 | - */ | |
| 355 | - public String getPosblAtchFileNumber() {
| |
| 356 | - return posblAtchFileNumber; | |
| 357 | - } | |
| 358 | - | |
| 359 | - /** | |
| 360 | - * posblAtchFileNumber attribute 값을 설정한다. | |
| 361 | - * @param posblAtchFileNumber the posblAtchFileNumber to set | |
| 362 | - */ | |
| 363 | - public void setPosblAtchFileNumber(String posblAtchFileNumber) {
| |
| 364 | - this.posblAtchFileNumber = posblAtchFileNumber; | |
| 365 | - } | |
| 366 | - | |
| 367 | - /** | |
| 368 | - * posblAtchFileSize attribute를 리턴한다. | |
| 369 | - * @return the posblAtchFileSize | |
| 370 | - */ | |
| 371 | - public String getPosblAtchFileSize() {
| |
| 372 | - return posblAtchFileSize; | |
| 373 | - } | |
| 374 | - | |
| 375 | - /** | |
| 376 | - * posblAtchFileSize attribute 값을 설정한다. | |
| 377 | - * @param posblAtchFileSize the posblAtchFileSize to set | |
| 378 | - */ | |
| 379 | - public void setPosblAtchFileSize(String posblAtchFileSize) {
| |
| 380 | - this.posblAtchFileSize = posblAtchFileSize; | |
| 381 | - } | |
| 382 | - | |
| 383 | - /** | |
| 384 | - * replyPosblAt attribute를 리턴한다. | |
| 385 | - * @return the replyPosblAt | |
| 386 | - */ | |
| 387 | - public String getReplyPosblAt() {
| |
| 388 | - return replyPosblAt; | |
| 389 | - } | |
| 390 | - | |
| 391 | - /** | |
| 392 | - * replyPosblAt attribute 값을 설정한다. | |
| 393 | - * @param replyPosblAt the replyPosblAt to set | |
| 394 | - */ | |
| 395 | - public void setReplyPosblAt(String replyPosblAt) {
| |
| 396 | - this.replyPosblAt = replyPosblAt; | |
| 397 | - } | |
| 398 | - | |
| 399 | - public String getSourcId() {
| |
| 400 | - return sourcId; | |
| 401 | - } | |
| 402 | - | |
| 403 | - public void setSourcId(String sourcId) {
| |
| 404 | - this.sourcId = sourcId; | |
| 405 | - } | |
| 406 | - | |
| 407 | - /** | |
| 408 | - * tmplatId attribute를 리턴한다. | |
| 409 | - * @return the tmplatId | |
| 410 | - */ | |
| 411 | - public String getTmplatId() {
| |
| 412 | - return tmplatId; | |
| 413 | - } | |
| 414 | - | |
| 415 | - /** | |
| 416 | - * tmplatId attribute 값을 설정한다. | |
| 417 | - * @param tmplatId the tmplatId to set | |
| 418 | - */ | |
| 419 | - public void setTmplatId(String tmplatId) {
| |
| 420 | - this.tmplatId = tmplatId; | |
| 421 | - } | |
| 422 | - | |
| 423 | - | |
| 424 | - /** | |
| 425 | - * useAt attribute를 리턴한다. | |
| 426 | - * @return the useAt | |
| 427 | - */ | |
| 428 | - public String getUseAt() {
| |
| 429 | - return useAt; | |
| 430 | - } | |
| 431 | - | |
| 432 | - /** | |
| 433 | - * useAt attribute 값을 설정한다. | |
| 434 | - * @param useAt the useAt to set | |
| 435 | - */ | |
| 436 | - public void setUseAt(String useAt) {
| |
| 437 | - this.useAt = useAt; | |
| 438 | - } | |
| 439 | - | |
| 440 | - /** | |
| 441 | - * bbsUseFlag attribute를 리턴한다. | |
| 442 | - * @return the bbsUseFlag | |
| 443 | - */ | |
| 444 | - public String getBbsUseFlag() {
| |
| 445 | - return bbsUseFlag; | |
| 446 | - } | |
| 447 | - | |
| 448 | - /** | |
| 449 | - * bbsUseFlag attribute 값을 설정한다. | |
| 450 | - * @param bbsUseFlag the bbsUseFlag to set | |
| 451 | - */ | |
| 452 | - public void setBbsUseFlag(String bbsUseFlag) {
| |
| 453 | - this.bbsUseFlag = bbsUseFlag; | |
| 454 | - } | |
| 455 | - | |
| 456 | - /** | |
| 457 | - * trgetId attribute를 리턴한다. | |
| 458 | - * @return the trgetId | |
| 459 | - */ | |
| 460 | - public String getTrgetId() {
| |
| 461 | - return trgetId; | |
| 462 | - } | |
| 463 | - | |
| 464 | - /** | |
| 465 | - * trgetId attribute 값을 설정한다. | |
| 466 | - * @param trgetId the trgetId to set | |
| 467 | - */ | |
| 468 | - public void setTrgetId(String trgetId) {
| |
| 469 | - this.trgetId = trgetId; | |
| 470 | - } | |
| 471 | - | |
| 472 | - /** | |
| 473 | - * registSeCode attribute를 리턴한다. | |
| 474 | - * @return the registSeCode | |
| 475 | - */ | |
| 476 | - public String getRegistSeCode() {
| |
| 477 | - return registSeCode; | |
| 478 | - } | |
| 479 | - | |
| 480 | - /** | |
| 481 | - * registSeCode attribute 값을 설정한다. | |
| 482 | - * @param registSeCode the registSeCode to set | |
| 483 | - */ | |
| 484 | - public void setRegistSeCode(String registSeCode) {
| |
| 485 | - this.registSeCode = registSeCode; | |
| 486 | - } | |
| 487 | - | |
| 488 | - /** | |
| 489 | - * uniqId attribute를 리턴한다. | |
| 490 | - * @return the uniqId | |
| 491 | - */ | |
| 492 | - public String getUniqId() {
| |
| 493 | - return uniqId; | |
| 494 | - } | |
| 495 | - | |
| 496 | - /** | |
| 497 | - * uniqId attribute 값을 설정한다. | |
| 498 | - * @param uniqId the uniqId to set | |
| 499 | - */ | |
| 500 | - public void setUniqId(String uniqId) {
| |
| 501 | - this.uniqId = uniqId; | |
| 502 | - } | |
| 503 | - | |
| 504 | - /** | |
| 505 | - * commentUseAt attribute를 리턴한다. | |
| 506 | - * @return the commentUseAt | |
| 507 | - */ | |
| 508 | - public String getCommentUseAt() {
| |
| 509 | - return commentUseAt; | |
| 510 | - } | |
| 511 | - | |
| 512 | - /** | |
| 513 | - * commentUseAt attribute 값을 설정한다. | |
| 514 | - * @param commentUseAt the commentUseAt to set | |
| 515 | - */ | |
| 516 | - public void setCommentUseAt(String commentUseAt) {
| |
| 517 | - this.commentUseAt = commentUseAt; | |
| 518 | - } | |
| 519 | - | |
| 520 | - /** | |
| 521 | - * stsfdgAt attribute를 리턴한다. | |
| 522 | - * @return the stsfdgAt | |
| 523 | - */ | |
| 524 | - public String getStsfdgAt() {
| |
| 525 | - return stsfdgAt; | |
| 526 | - } | |
| 527 | - | |
| 528 | - /** | |
| 529 | - * stsfdg attribute 값을 설정한다. | |
| 530 | - * @param stsfdgAt the stsfdgAt to set | |
| 531 | - */ | |
| 532 | - public void setStsfdgAt(String stsfdgAt) {
| |
| 533 | - this.stsfdgAt = stsfdgAt; | |
| 534 | - } | |
| 535 | - | |
| 536 | - /** | |
| 537 | - * 시스템구분코드를 리턴한다. | |
| 538 | - * @return the sysTyCode | |
| 539 | - */ | |
| 540 | - public String getSysTyCode() {
| |
| 541 | - return sysTyCode; | |
| 542 | - } | |
| 543 | - | |
| 544 | - /** | |
| 545 | - * 시스템구분코드 값을 설정한다. | |
| 546 | - * @param sysTyCode the sysTyCode to set | |
| 547 | - */ | |
| 548 | - public void setSysTyCode(String sysTyCode) {
| |
| 549 | - this.sysTyCode = sysTyCode; | |
| 550 | - } | |
| 551 | - | |
| 552 | - /** | |
| 553 | - * 카테고리 마스터아이디를 리턴한다. | |
| 554 | - * @return the ctgrymasterId | |
| 555 | - */ | |
| 556 | - public String getCtgrymasterId() {
| |
| 557 | - return ctgrymasterId; | |
| 558 | - } | |
| 559 | - | |
| 560 | - /** | |
| 561 | - * 카테고리 마스터아이디를 설정한다. | |
| 562 | - * @param ctgrymasterId the ctgrymasterId to set | |
| 563 | - */ | |
| 564 | - public void setCtgrymasterId(String ctgrymasterId) {
| |
| 565 | - this.ctgrymasterId = ctgrymasterId; | |
| 566 | - } | |
| 567 | - | |
| 568 | - /** | |
| 569 | - * 삭제여부를 리턴한다. | |
| 570 | - * @return the deleteAt | |
| 571 | - */ | |
| 572 | - public String getDeleteAt() {
| |
| 573 | - return deleteAt; | |
| 574 | - } | |
| 575 | - | |
| 576 | - /** | |
| 577 | - * 삭제여부 값을 설정한다. | |
| 578 | - * @param deleteAt the deleteAt to set | |
| 579 | - */ | |
| 580 | - public void setDeleteAt(String deleteAt) {
| |
| 581 | - this.deleteAt = deleteAt; | |
| 582 | - } | |
| 583 | - | |
| 584 | - /** | |
| 585 | - * 공개/비공개 사용여부를 리턴한다. | |
| 586 | - * @return the othbcUseAt | |
| 587 | - */ | |
| 588 | - public String getOthbcUseAt() {
| |
| 589 | - return othbcUseAt; | |
| 590 | - } | |
| 591 | - | |
| 592 | - /** | |
| 593 | - * 공개/비공개 사용여부를 설정한다. | |
| 594 | - * @param othbcUseAt the othbcUseAt to set | |
| 595 | - */ | |
| 596 | - public void setOthbcUseAt(String othbcUseAt) {
| |
| 597 | - this.othbcUseAt = othbcUseAt; | |
| 598 | - } | |
| 599 | - | |
| 600 | - | |
| 601 | - public String getInqireAuthor() {
| |
| 602 | - return inqireAuthor; | |
| 603 | - } | |
| 604 | - | |
| 605 | - public void setInqireAuthor(String inqireAuthor) {
| |
| 606 | - this.inqireAuthor = inqireAuthor; | |
| 607 | - } | |
| 608 | - | |
| 609 | - public String getRegistAuthor() {
| |
| 610 | - return registAuthor; | |
| 611 | - } | |
| 612 | - | |
| 613 | - public void setRegistAuthor(String registAuthor) {
| |
| 614 | - this.registAuthor = registAuthor; | |
| 615 | - } | |
| 616 | - | |
| 617 | - public String getAnswerAuthor() {
| |
| 618 | - return answerAuthor; | |
| 619 | - } | |
| 620 | - | |
| 621 | - public void setAnswerAuthor(String answerAuthor) {
| |
| 622 | - this.answerAuthor = answerAuthor; | |
| 623 | - } | |
| 624 | - | |
| 625 | - /** | |
| 626 | - * menuId attribute를 리턴한다. | |
| 627 | - * @return the menuId | |
| 628 | - */ | |
| 629 | - public String getMenuId() {
| |
| 630 | - return menuId; | |
| 631 | - } | |
| 632 | - | |
| 633 | - /** | |
| 634 | - * menuId attribute 값을 설정한다. | |
| 635 | - * @param menuId the menuId to set | |
| 636 | - */ | |
| 637 | - public void setMenuId(String menuId) {
| |
| 638 | - this.menuId = menuId; | |
| 639 | - } | |
| 640 | - | |
| 641 | - public List<Ctgry> getCtgryList() {
| |
| 642 | - return ctgryList; | |
| 643 | - } | |
| 644 | - | |
| 645 | - public void setCtgryList(List<Ctgry> ctgryList) {
| |
| 646 | - this.ctgryList = ctgryList; | |
| 647 | - } | |
| 648 | - | |
| 649 | - /** | |
| 650 | - * toString 메소드를 대치한다. | |
| 651 | - */ | |
| 652 | - public String toString() {
| |
| 653 | - return ToStringBuilder.reflectionToString(this); | |
| 654 | - } | |
| 655 | -} |
--- base/src/main/java/egovframework/com/cop/bbs/service/BoardMasterVO.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/BoardMasterVO.java
... | ... | @@ -1,394 +1,325 @@ |
| 1 | 1 |
package egovframework.com.cop.bbs.service; |
| 2 | 2 |
|
| 3 | 3 |
import java.io.Serializable; |
| 4 |
+import java.util.ArrayList; |
|
| 4 | 5 |
import java.util.List; |
| 5 | 6 |
|
| 6 |
-import org.apache.commons.lang.builder.ToStringBuilder; |
|
| 7 |
+import egovframework.com.cmm.ComDefaultVO; |
|
| 8 |
+import org.apache.commons.collections.Factory; |
|
| 9 |
+import org.apache.commons.collections.ListUtils; |
|
| 7 | 10 |
|
| 8 |
-/** |
|
| 9 |
- * 게시판 속성 정보를 관리하기 위한 VO 클래스 |
|
| 10 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 11 |
- * @since 2009.06.01 |
|
| 12 |
- * @version 1.0 |
|
| 13 |
- * @see |
|
| 14 |
- * |
|
| 15 |
- * <pre> |
|
| 16 |
- * << 개정이력(Modification Information) >> |
|
| 17 |
- * |
|
| 18 |
- * 수정일 수정자 수정내용 |
|
| 19 |
- * ------- -------- --------------------------- |
|
| 20 |
- * 2009.3.12 이삼섭 최초 생성 |
|
| 21 |
- * |
|
| 22 |
- * </pre> |
|
| 23 |
- */ |
|
| 24 |
-@SuppressWarnings("serial")
|
|
| 25 |
-public class BoardMasterVO extends BoardMaster implements Serializable {
|
|
| 26 |
- |
|
| 27 |
- /** 선택모드여부 */ |
|
| 28 |
- private String selectMode = "N"; |
|
| 29 |
- |
|
| 30 |
- /** |
|
| 31 |
- * 검색시작일 |
|
| 32 |
- */ |
|
| 33 |
- private String searchBgnDe = ""; |
|
| 34 |
- |
|
| 35 |
- /** |
|
| 36 |
- * 검색조건 |
|
| 37 |
- */ |
|
| 38 |
- private String searchCnd = ""; |
|
| 39 |
- |
|
| 40 |
- /** |
|
| 41 |
- * 검색종료일 |
|
| 42 |
- */ |
|
| 43 |
- private String searchEndDe = ""; |
|
| 44 |
- |
|
| 45 |
- /** |
|
| 46 |
- * 검색단어 |
|
| 47 |
- */ |
|
| 48 |
- private String searchWrd = ""; |
|
| 49 |
- |
|
| 50 |
- /** |
|
| 51 |
- * 검색사용여부 |
|
| 52 |
- */ |
|
| 53 |
- private String searchUseYn = ""; |
|
| 11 |
+//게시판 속성 정보를 관리하기 위한 VO 클래스 |
|
| 12 |
+public class BoardMasterVO extends ComDefaultVO implements Serializable {
|
|
| 54 | 13 |
|
| 55 |
- /** |
|
| 56 |
- * 현재페이지 |
|
| 57 |
- */ |
|
| 58 |
- private int pageIndex = 1; |
|
| 14 |
+ //게시판 속성코드 |
|
| 15 |
+ private String bbsAttrbCode = "BBSA03"; |
|
| 59 | 16 |
|
| 60 |
- /** |
|
| 61 |
- * 페이지갯수 |
|
| 62 |
- */ |
|
| 63 |
- private int pageUnit = 10; |
|
| 17 |
+ //게시판 아이디 |
|
| 18 |
+ private String bbsId = ""; |
|
| 64 | 19 |
|
| 65 |
- /** |
|
| 66 |
- * 페이지사이즈 |
|
| 67 |
- */ |
|
| 68 |
- private int pageSize = 10; |
|
| 20 |
+ //게시판 명 |
|
| 21 |
+ private String bbsNm = ""; |
|
| 69 | 22 |
|
| 70 |
- /** |
|
| 71 |
- * firstIndex |
|
| 72 |
- */ |
|
| 73 |
- private int firstIndex = 1; |
|
| 23 |
+ //게시판 서비스여부 |
|
| 24 |
+ private String svcAt = "Y"; |
|
| 74 | 25 |
|
| 75 |
- /** |
|
| 76 |
- * lastIndex |
|
| 77 |
- */ |
|
| 78 |
- private int lastIndex = 1; |
|
| 26 |
+ //파일첨부가능여부 |
|
| 27 |
+ private String fileAtchPosblAt = "Y"; |
|
| 79 | 28 |
|
| 80 |
- /** |
|
| 81 |
- * recordCountPerPage |
|
| 82 |
- */ |
|
| 83 |
- private int recordCountPerPage = 10; |
|
| 29 |
+ //첨부가능파일숫자 |
|
| 30 |
+ private String posblAtchFileNumber = "5"; |
|
| 84 | 31 |
|
| 85 |
- /** |
|
| 86 |
- * rowNo |
|
| 87 |
- */ |
|
| 32 |
+ //첨부가능파일사이즈 |
|
| 33 |
+ private String posblAtchFileSize = "100"; |
|
| 34 |
+ |
|
| 35 |
+ //답장가능여부 |
|
| 36 |
+ private String replyPosblAt = "N"; |
|
| 37 |
+ |
|
| 38 |
+ //소스 아이디 |
|
| 39 |
+ private String sourcId = "BBSSRC_0000000000001"; |
|
| 40 |
+ |
|
| 41 |
+ //템플릿 아이디 |
|
| 42 |
+ private String tmplatId = "BBSTMP_0000000000001"; |
|
| 43 |
+ |
|
| 44 |
+ //사용플래그 |
|
| 45 |
+ private String bbsUseFlag = ""; |
|
| 46 |
+ |
|
| 47 |
+ //대상 아이디 |
|
| 48 |
+ private String trgetId = "SYSTEM_DEFAULT_BOARD"; |
|
| 49 |
+ |
|
| 50 |
+ //등록구분코드 |
|
| 51 |
+ private String registSeCode = "REGC01"; |
|
| 52 |
+ |
|
| 53 |
+ //유일 아이디 |
|
| 54 |
+ private String uniqId = ""; |
|
| 55 |
+ |
|
| 56 |
+ //댓글 여부 |
|
| 57 |
+ private String commentUseAt = "N"; |
|
| 58 |
+ |
|
| 59 |
+ //만족도조사 |
|
| 60 |
+ private String stsfdgAt = ""; |
|
| 61 |
+ |
|
| 62 |
+ //시스템구분 |
|
| 63 |
+ private String sysTyCode = ""; |
|
| 64 |
+ |
|
| 65 |
+ //카테고리마스터 아이디 |
|
| 66 |
+ private String ctgrymasterId = ""; |
|
| 67 |
+ |
|
| 68 |
+ //삭제여부 |
|
| 69 |
+ private String deleteAt= "N"; |
|
| 70 |
+ |
|
| 71 |
+ //공개/비공개 사용여부 |
|
| 72 |
+ private String othbcUseAt= "N"; |
|
| 73 |
+ |
|
| 74 |
+ //보기권한 |
|
| 75 |
+ private String inqireAuthor = "01"; |
|
| 76 |
+ |
|
| 77 |
+ //쓰기권한 |
|
| 78 |
+ private String registAuthor = "02"; |
|
| 79 |
+ |
|
| 80 |
+ //답글권한 |
|
| 81 |
+ private String answerAuthor = "02"; |
|
| 82 |
+ |
|
| 83 |
+ //카테고리리스트 |
|
| 84 |
+ private List<Ctgry> ctgryList = ListUtils.lazyList(new ArrayList<Ctgry>(), new Factory() {
|
|
| 85 |
+ public Ctgry create() {
|
|
| 86 |
+ return new Ctgry(); |
|
| 87 |
+ } |
|
| 88 |
+ }); |
|
| 89 |
+ |
|
| 90 |
+ //rowNo |
|
| 88 | 91 |
private int rowNo = 0; |
| 89 | 92 |
|
| 90 |
- /** |
|
| 91 |
- * 최초 등록자명 |
|
| 92 |
- */ |
|
| 93 |
- private String frstRegisterNm = ""; |
|
| 94 |
- |
|
| 95 |
- /** |
|
| 96 |
- * 게시판속성 코드명 |
|
| 97 |
- */ |
|
| 93 |
+ //게시판속성 코드명 |
|
| 98 | 94 |
private String bbsAttrbCodeNm = ""; |
| 99 | 95 |
|
| 100 |
- /** |
|
| 101 |
- * 템플릿 명 |
|
| 102 |
- */ |
|
| 96 |
+ //템플릿 명 |
|
| 103 | 97 |
private String tmplatNm = ""; |
| 104 | 98 |
|
| 105 |
- /** |
|
| 106 |
- * 최종 수정자명 |
|
| 107 |
- */ |
|
| 108 |
- private String lastUpdusrNm = ""; |
|
| 109 |
- |
|
| 110 |
- /** |
|
| 111 |
- * 게시물 목록 |
|
| 112 |
- */ |
|
| 99 |
+ //게시물 목록 |
|
| 113 | 100 |
private List<BoardVO> nttList = null; |
| 114 | 101 |
|
| 115 |
- |
|
| 116 |
- public String getSelectMode() {
|
|
| 117 |
- return selectMode; |
|
| 102 |
+ public String getBbsAttrbCode() {
|
|
| 103 |
+ return bbsAttrbCode; |
|
| 118 | 104 |
} |
| 119 | 105 |
|
| 120 |
- public void setSelectMode(String selectMode) {
|
|
| 121 |
- this.selectMode = selectMode; |
|
| 106 |
+ public void setBbsAttrbCode(String bbsAttrbCode) {
|
|
| 107 |
+ this.bbsAttrbCode = bbsAttrbCode; |
|
| 122 | 108 |
} |
| 123 | 109 |
|
| 124 |
- /** |
|
| 125 |
- * searchBgnDe attribute를 리턴한다. |
|
| 126 |
- * @return the searchBgnDe |
|
| 127 |
- */ |
|
| 128 |
- public String getSearchBgnDe() {
|
|
| 129 |
- return searchBgnDe; |
|
| 130 |
- } |
|
| 110 |
+ public String getBbsId() {
|
|
| 111 |
+ return bbsId; |
|
| 112 |
+ } |
|
| 131 | 113 |
|
| 132 |
- /** |
|
| 133 |
- * searchBgnDe attribute 값을 설정한다. |
|
| 134 |
- * @param searchBgnDe the searchBgnDe to set |
|
| 135 |
- */ |
|
| 136 |
- public void setSearchBgnDe(String searchBgnDe) {
|
|
| 137 |
- this.searchBgnDe = searchBgnDe; |
|
| 138 |
- } |
|
| 114 |
+ public void setBbsId(String bbsId) {
|
|
| 115 |
+ this.bbsId = bbsId; |
|
| 116 |
+ } |
|
| 139 | 117 |
|
| 140 |
- /** |
|
| 141 |
- * searchCnd attribute를 리턴한다. |
|
| 142 |
- * @return the searchCnd |
|
| 143 |
- */ |
|
| 144 |
- public String getSearchCnd() {
|
|
| 145 |
- return searchCnd; |
|
| 146 |
- } |
|
| 118 |
+ public String getBbsNm() {
|
|
| 119 |
+ return bbsNm; |
|
| 120 |
+ } |
|
| 147 | 121 |
|
| 148 |
- /** |
|
| 149 |
- * searchCnd attribute 값을 설정한다. |
|
| 150 |
- * @param searchCnd the searchCnd to set |
|
| 151 |
- */ |
|
| 152 |
- public void setSearchCnd(String searchCnd) {
|
|
| 153 |
- this.searchCnd = searchCnd; |
|
| 154 |
- } |
|
| 122 |
+ public void setBbsNm(String bbsNm) {
|
|
| 123 |
+ this.bbsNm = bbsNm; |
|
| 124 |
+ } |
|
| 155 | 125 |
|
| 156 |
- /** |
|
| 157 |
- * searchEndDe attribute를 리턴한다. |
|
| 158 |
- * @return the searchEndDe |
|
| 159 |
- */ |
|
| 160 |
- public String getSearchEndDe() {
|
|
| 161 |
- return searchEndDe; |
|
| 162 |
- } |
|
| 126 |
+ public String getSvcAt() {
|
|
| 127 |
+ return svcAt; |
|
| 128 |
+ } |
|
| 163 | 129 |
|
| 164 |
- /** |
|
| 165 |
- * searchEndDe attribute 값을 설정한다. |
|
| 166 |
- * @param searchEndDe the searchEndDe to set |
|
| 167 |
- */ |
|
| 168 |
- public void setSearchEndDe(String searchEndDe) {
|
|
| 169 |
- this.searchEndDe = searchEndDe; |
|
| 170 |
- } |
|
| 130 |
+ public void setSvcAt(String svcAt) {
|
|
| 131 |
+ this.svcAt = svcAt; |
|
| 132 |
+ } |
|
| 171 | 133 |
|
| 172 |
- /** |
|
| 173 |
- * searchWrd attribute를 리턴한다. |
|
| 174 |
- * @return the searchWrd |
|
| 175 |
- */ |
|
| 176 |
- public String getSearchWrd() {
|
|
| 177 |
- return searchWrd; |
|
| 178 |
- } |
|
| 134 |
+ public String getFileAtchPosblAt() {
|
|
| 135 |
+ return fileAtchPosblAt; |
|
| 136 |
+ } |
|
| 179 | 137 |
|
| 180 |
- /** |
|
| 181 |
- * searchWrd attribute 값을 설정한다. |
|
| 182 |
- * @param searchWrd the searchWrd to set |
|
| 183 |
- */ |
|
| 184 |
- public void setSearchWrd(String searchWrd) {
|
|
| 185 |
- this.searchWrd = searchWrd; |
|
| 186 |
- } |
|
| 138 |
+ public void setFileAtchPosblAt(String fileAtchPosblAt) {
|
|
| 139 |
+ this.fileAtchPosblAt = fileAtchPosblAt; |
|
| 140 |
+ } |
|
| 187 | 141 |
|
| 188 |
- /** |
|
| 189 |
- * searchUseYn attribute를 리턴한다. |
|
| 190 |
- * @return the searchUseYn |
|
| 191 |
- */ |
|
| 192 |
- public String getSearchUseYn() {
|
|
| 193 |
- return searchUseYn; |
|
| 194 |
- } |
|
| 142 |
+ public String getPosblAtchFileNumber() {
|
|
| 143 |
+ return posblAtchFileNumber; |
|
| 144 |
+ } |
|
| 195 | 145 |
|
| 196 |
- /** |
|
| 197 |
- * searchUseYn attribute 값을 설정한다. |
|
| 198 |
- * @param searchUseYn the searchUseYn to set |
|
| 199 |
- */ |
|
| 200 |
- public void setSearchUseYn(String searchUseYn) {
|
|
| 201 |
- this.searchUseYn = searchUseYn; |
|
| 202 |
- } |
|
| 146 |
+ public void setPosblAtchFileNumber(String posblAtchFileNumber) {
|
|
| 147 |
+ this.posblAtchFileNumber = posblAtchFileNumber; |
|
| 148 |
+ } |
|
| 203 | 149 |
|
| 204 |
- /** |
|
| 205 |
- * pageIndex attribute를 리턴한다. |
|
| 206 |
- * @return the pageIndex |
|
| 207 |
- */ |
|
| 208 |
- public int getPageIndex() {
|
|
| 209 |
- return pageIndex; |
|
| 210 |
- } |
|
| 150 |
+ public String getPosblAtchFileSize() {
|
|
| 151 |
+ return posblAtchFileSize; |
|
| 152 |
+ } |
|
| 211 | 153 |
|
| 212 |
- /** |
|
| 213 |
- * pageIndex attribute 값을 설정한다. |
|
| 214 |
- * @param pageIndex the pageIndex to set |
|
| 215 |
- */ |
|
| 216 |
- public void setPageIndex(int pageIndex) {
|
|
| 217 |
- this.pageIndex = pageIndex; |
|
| 218 |
- } |
|
| 154 |
+ public void setPosblAtchFileSize(String posblAtchFileSize) {
|
|
| 155 |
+ this.posblAtchFileSize = posblAtchFileSize; |
|
| 156 |
+ } |
|
| 219 | 157 |
|
| 220 |
- /** |
|
| 221 |
- * pageUnit attribute를 리턴한다. |
|
| 222 |
- * @return the pageUnit |
|
| 223 |
- */ |
|
| 224 |
- public int getPageUnit() {
|
|
| 225 |
- return pageUnit; |
|
| 226 |
- } |
|
| 158 |
+ public String getReplyPosblAt() {
|
|
| 159 |
+ return replyPosblAt; |
|
| 160 |
+ } |
|
| 227 | 161 |
|
| 228 |
- /** |
|
| 229 |
- * pageUnit attribute 값을 설정한다. |
|
| 230 |
- * @param pageUnit the pageUnit to set |
|
| 231 |
- */ |
|
| 232 |
- public void setPageUnit(int pageUnit) {
|
|
| 233 |
- this.pageUnit = pageUnit; |
|
| 234 |
- } |
|
| 162 |
+ public void setReplyPosblAt(String replyPosblAt) {
|
|
| 163 |
+ this.replyPosblAt = replyPosblAt; |
|
| 164 |
+ } |
|
| 235 | 165 |
|
| 236 |
- /** |
|
| 237 |
- * pageSize attribute를 리턴한다. |
|
| 238 |
- * @return the pageSize |
|
| 239 |
- */ |
|
| 240 |
- public int getPageSize() {
|
|
| 241 |
- return pageSize; |
|
| 242 |
- } |
|
| 166 |
+ public String getSourcId() {
|
|
| 167 |
+ return sourcId; |
|
| 168 |
+ } |
|
| 243 | 169 |
|
| 244 |
- /** |
|
| 245 |
- * pageSize attribute 값을 설정한다. |
|
| 246 |
- * @param pageSize the pageSize to set |
|
| 247 |
- */ |
|
| 248 |
- public void setPageSize(int pageSize) {
|
|
| 249 |
- this.pageSize = pageSize; |
|
| 250 |
- } |
|
| 170 |
+ public void setSourcId(String sourcId) {
|
|
| 171 |
+ this.sourcId = sourcId; |
|
| 172 |
+ } |
|
| 251 | 173 |
|
| 252 |
- /** |
|
| 253 |
- * firstIndex attribute를 리턴한다. |
|
| 254 |
- * @return the firstIndex |
|
| 255 |
- */ |
|
| 256 |
- public int getFirstIndex() {
|
|
| 257 |
- return firstIndex; |
|
| 258 |
- } |
|
| 174 |
+ public String getTmplatId() {
|
|
| 175 |
+ return tmplatId; |
|
| 176 |
+ } |
|
| 259 | 177 |
|
| 260 |
- /** |
|
| 261 |
- * firstIndex attribute 값을 설정한다. |
|
| 262 |
- * @param firstIndex the firstIndex to set |
|
| 263 |
- */ |
|
| 264 |
- public void setFirstIndex(int firstIndex) {
|
|
| 265 |
- this.firstIndex = firstIndex; |
|
| 266 |
- } |
|
| 178 |
+ public void setTmplatId(String tmplatId) {
|
|
| 179 |
+ this.tmplatId = tmplatId; |
|
| 180 |
+ } |
|
| 267 | 181 |
|
| 268 |
- /** |
|
| 269 |
- * lastIndex attribute를 리턴한다. |
|
| 270 |
- * @return the lastIndex |
|
| 271 |
- */ |
|
| 272 |
- public int getLastIndex() {
|
|
| 273 |
- return lastIndex; |
|
| 274 |
- } |
|
| 182 |
+ public String getBbsUseFlag() {
|
|
| 183 |
+ return bbsUseFlag; |
|
| 184 |
+ } |
|
| 275 | 185 |
|
| 276 |
- /** |
|
| 277 |
- * lastIndex attribute 값을 설정한다. |
|
| 278 |
- * @param lastIndex the lastIndex to set |
|
| 279 |
- */ |
|
| 280 |
- public void setLastIndex(int lastIndex) {
|
|
| 281 |
- this.lastIndex = lastIndex; |
|
| 282 |
- } |
|
| 186 |
+ public void setBbsUseFlag(String bbsUseFlag) {
|
|
| 187 |
+ this.bbsUseFlag = bbsUseFlag; |
|
| 188 |
+ } |
|
| 283 | 189 |
|
| 284 |
- /** |
|
| 285 |
- * recordCountPerPage attribute를 리턴한다. |
|
| 286 |
- * @return the recordCountPerPage |
|
| 287 |
- */ |
|
| 288 |
- public int getRecordCountPerPage() {
|
|
| 289 |
- return recordCountPerPage; |
|
| 290 |
- } |
|
| 190 |
+ public String getTrgetId() {
|
|
| 191 |
+ return trgetId; |
|
| 192 |
+ } |
|
| 291 | 193 |
|
| 292 |
- /** |
|
| 293 |
- * recordCountPerPage attribute 값을 설정한다. |
|
| 294 |
- * @param recordCountPerPage the recordCountPerPage to set |
|
| 295 |
- */ |
|
| 296 |
- public void setRecordCountPerPage(int recordCountPerPage) {
|
|
| 297 |
- this.recordCountPerPage = recordCountPerPage; |
|
| 298 |
- } |
|
| 194 |
+ public void setTrgetId(String trgetId) {
|
|
| 195 |
+ this.trgetId = trgetId; |
|
| 196 |
+ } |
|
| 299 | 197 |
|
| 300 |
- /** |
|
| 301 |
- * rowNo attribute를 리턴한다. |
|
| 302 |
- * @return the rowNo |
|
| 303 |
- */ |
|
| 304 |
- public int getRowNo() {
|
|
| 305 |
- return rowNo; |
|
| 306 |
- } |
|
| 198 |
+ public String getRegistSeCode() {
|
|
| 199 |
+ return registSeCode; |
|
| 200 |
+ } |
|
| 307 | 201 |
|
| 308 |
- /** |
|
| 309 |
- * rowNo attribute 값을 설정한다. |
|
| 310 |
- * @param rowNo the rowNo to set |
|
| 311 |
- */ |
|
| 312 |
- public void setRowNo(int rowNo) {
|
|
| 313 |
- this.rowNo = rowNo; |
|
| 314 |
- } |
|
| 202 |
+ public void setRegistSeCode(String registSeCode) {
|
|
| 203 |
+ this.registSeCode = registSeCode; |
|
| 204 |
+ } |
|
| 315 | 205 |
|
| 316 |
- /** |
|
| 317 |
- * frstRegisterNm attribute를 리턴한다. |
|
| 318 |
- * @return the frstRegisterNm |
|
| 319 |
- */ |
|
| 320 |
- public String getFrstRegisterNm() {
|
|
| 321 |
- return frstRegisterNm; |
|
| 322 |
- } |
|
| 206 |
+ public String getUniqId() {
|
|
| 207 |
+ return uniqId; |
|
| 208 |
+ } |
|
| 323 | 209 |
|
| 324 |
- /** |
|
| 325 |
- * frstRegisterNm attribute 값을 설정한다. |
|
| 326 |
- * @param frstRegisterNm the frstRegisterNm to set |
|
| 327 |
- */ |
|
| 328 |
- public void setFrstRegisterNm(String frstRegisterNm) {
|
|
| 329 |
- this.frstRegisterNm = frstRegisterNm; |
|
| 330 |
- } |
|
| 210 |
+ public void setUniqId(String uniqId) {
|
|
| 211 |
+ this.uniqId = uniqId; |
|
| 212 |
+ } |
|
| 331 | 213 |
|
| 332 |
- /** |
|
| 333 |
- * bbsAttrbCodeNm attribute를 리턴한다. |
|
| 334 |
- * @return the bbsAttrbCodeNm |
|
| 335 |
- */ |
|
| 336 |
- public String getBbsAttrbCodeNm() {
|
|
| 337 |
- return bbsAttrbCodeNm; |
|
| 338 |
- } |
|
| 214 |
+ public String getCommentUseAt() {
|
|
| 215 |
+ return commentUseAt; |
|
| 216 |
+ } |
|
| 339 | 217 |
|
| 340 |
- /** |
|
| 341 |
- * bbsAttrbCodeNm attribute 값을 설정한다. |
|
| 342 |
- * @param bbsAttrbCodeNm the bbsAttrbCodeNm to set |
|
| 343 |
- */ |
|
| 344 |
- public void setBbsAttrbCodeNm(String bbsAttrbCodeNm) {
|
|
| 345 |
- this.bbsAttrbCodeNm = bbsAttrbCodeNm; |
|
| 346 |
- } |
|
| 218 |
+ public void setCommentUseAt(String commentUseAt) {
|
|
| 219 |
+ this.commentUseAt = commentUseAt; |
|
| 220 |
+ } |
|
| 347 | 221 |
|
| 348 |
- /** |
|
| 349 |
- * tmplatNm attribute를 리턴한다. |
|
| 350 |
- * @return the tmplatNm |
|
| 351 |
- */ |
|
| 352 |
- public String getTmplatNm() {
|
|
| 353 |
- return tmplatNm; |
|
| 354 |
- } |
|
| 222 |
+ public String getStsfdgAt() {
|
|
| 223 |
+ return stsfdgAt; |
|
| 224 |
+ } |
|
| 355 | 225 |
|
| 356 |
- /** |
|
| 357 |
- * tmplatNm attribute 값을 설정한다. |
|
| 358 |
- * @param tmplatNm the tmplatNm to set |
|
| 359 |
- */ |
|
| 360 |
- public void setTmplatNm(String tmplatNm) {
|
|
| 361 |
- this.tmplatNm = tmplatNm; |
|
| 362 |
- } |
|
| 226 |
+ public void setStsfdgAt(String stsfdgAt) {
|
|
| 227 |
+ this.stsfdgAt = stsfdgAt; |
|
| 228 |
+ } |
|
| 363 | 229 |
|
| 364 |
- /** |
|
| 365 |
- * lastUpdusrNm attribute를 리턴한다. |
|
| 366 |
- * @return the lastUpdusrNm |
|
| 367 |
- */ |
|
| 368 |
- public String getLastUpdusrNm() {
|
|
| 369 |
- return lastUpdusrNm; |
|
| 370 |
- } |
|
| 230 |
+ public String getSysTyCode() {
|
|
| 231 |
+ return sysTyCode; |
|
| 232 |
+ } |
|
| 371 | 233 |
|
| 372 |
- /** |
|
| 373 |
- * lastUpdusrNm attribute 값을 설정한다. |
|
| 374 |
- * @param lastUpdusrNm the lastUpdusrNm to set |
|
| 375 |
- */ |
|
| 376 |
- public void setLastUpdusrNm(String lastUpdusrNm) {
|
|
| 377 |
- this.lastUpdusrNm = lastUpdusrNm; |
|
| 378 |
- } |
|
| 234 |
+ public void setSysTyCode(String sysTyCode) {
|
|
| 235 |
+ this.sysTyCode = sysTyCode; |
|
| 236 |
+ } |
|
| 379 | 237 |
|
| 380 |
- public List<BoardVO> getNttList() {
|
|
| 238 |
+ public String getCtgrymasterId() {
|
|
| 239 |
+ return ctgrymasterId; |
|
| 240 |
+ } |
|
| 241 |
+ |
|
| 242 |
+ public void setCtgrymasterId(String ctgrymasterId) {
|
|
| 243 |
+ this.ctgrymasterId = ctgrymasterId; |
|
| 244 |
+ } |
|
| 245 |
+ |
|
| 246 |
+ public String getDeleteAt() {
|
|
| 247 |
+ return deleteAt; |
|
| 248 |
+ } |
|
| 249 |
+ |
|
| 250 |
+ public void setDeleteAt(String deleteAt) {
|
|
| 251 |
+ this.deleteAt = deleteAt; |
|
| 252 |
+ } |
|
| 253 |
+ |
|
| 254 |
+ public String getOthbcUseAt() {
|
|
| 255 |
+ return othbcUseAt; |
|
| 256 |
+ } |
|
| 257 |
+ |
|
| 258 |
+ public void setOthbcUseAt(String othbcUseAt) {
|
|
| 259 |
+ this.othbcUseAt = othbcUseAt; |
|
| 260 |
+ } |
|
| 261 |
+ |
|
| 262 |
+ public String getInqireAuthor() {
|
|
| 263 |
+ return inqireAuthor; |
|
| 264 |
+ } |
|
| 265 |
+ |
|
| 266 |
+ public void setInqireAuthor(String inqireAuthor) {
|
|
| 267 |
+ this.inqireAuthor = inqireAuthor; |
|
| 268 |
+ } |
|
| 269 |
+ |
|
| 270 |
+ public String getRegistAuthor() {
|
|
| 271 |
+ return registAuthor; |
|
| 272 |
+ } |
|
| 273 |
+ |
|
| 274 |
+ public void setRegistAuthor(String registAuthor) {
|
|
| 275 |
+ this.registAuthor = registAuthor; |
|
| 276 |
+ } |
|
| 277 |
+ |
|
| 278 |
+ public String getAnswerAuthor() {
|
|
| 279 |
+ return answerAuthor; |
|
| 280 |
+ } |
|
| 281 |
+ |
|
| 282 |
+ public void setAnswerAuthor(String answerAuthor) {
|
|
| 283 |
+ this.answerAuthor = answerAuthor; |
|
| 284 |
+ } |
|
| 285 |
+ |
|
| 286 |
+ public List<Ctgry> getCtgryList() {
|
|
| 287 |
+ return ctgryList; |
|
| 288 |
+ } |
|
| 289 |
+ |
|
| 290 |
+ public void setCtgryList(List<Ctgry> ctgryList) {
|
|
| 291 |
+ this.ctgryList = ctgryList; |
|
| 292 |
+ } |
|
| 293 |
+ |
|
| 294 |
+ public int getRowNo() {
|
|
| 295 |
+ return rowNo; |
|
| 296 |
+ } |
|
| 297 |
+ |
|
| 298 |
+ public void setRowNo(int rowNo) {
|
|
| 299 |
+ this.rowNo = rowNo; |
|
| 300 |
+ } |
|
| 301 |
+ |
|
| 302 |
+ public String getBbsAttrbCodeNm() {
|
|
| 303 |
+ return bbsAttrbCodeNm; |
|
| 304 |
+ } |
|
| 305 |
+ |
|
| 306 |
+ public void setBbsAttrbCodeNm(String bbsAttrbCodeNm) {
|
|
| 307 |
+ this.bbsAttrbCodeNm = bbsAttrbCodeNm; |
|
| 308 |
+ } |
|
| 309 |
+ |
|
| 310 |
+ public String getTmplatNm() {
|
|
| 311 |
+ return tmplatNm; |
|
| 312 |
+ } |
|
| 313 |
+ |
|
| 314 |
+ public void setTmplatNm(String tmplatNm) {
|
|
| 315 |
+ this.tmplatNm = tmplatNm; |
|
| 316 |
+ } |
|
| 317 |
+ |
|
| 318 |
+ public List<BoardVO> getNttList() {
|
|
| 381 | 319 |
return nttList; |
| 382 | 320 |
} |
| 383 | 321 |
|
| 384 | 322 |
public void setNttList(List<BoardVO> nttList) {
|
| 385 | 323 |
this.nttList = nttList; |
| 386 | 324 |
} |
| 387 |
- |
|
| 388 |
- /** |
|
| 389 |
- * toString 메소드를 대치한다. |
|
| 390 |
- */ |
|
| 391 |
- public String toString() {
|
|
| 392 |
- return ToStringBuilder.reflectionToString(this); |
|
| 393 |
- } |
|
| 394 | 325 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/BoardVO.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/BoardVO.java
... | ... | @@ -9,23 +9,7 @@ |
| 9 | 9 |
import egovframework.com.cmm.service.FileVO; |
| 10 | 10 |
import egovframework.rte.fdl.string.EgovStringUtil; |
| 11 | 11 |
|
| 12 |
-/** |
|
| 13 |
- * 게시물 관리를 위한 VO 클래스 |
|
| 14 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 15 |
- * @since 2009.06.01 |
|
| 16 |
- * @version 1.0 |
|
| 17 |
- * @see |
|
| 18 |
- * |
|
| 19 |
- * <pre> |
|
| 20 |
- * << 개정이력(Modification Information) >> |
|
| 21 |
- * |
|
| 22 |
- * 수정일 수정자 수정내용 |
|
| 23 |
- * ------- -------- --------------------------- |
|
| 24 |
- * 2009.3.19 이삼섭 최초 생성 |
|
| 25 |
- * 2009.06.29 한성곤 2단계 기능 추가 (댓글관리, 만족도조사) |
|
| 26 |
- * |
|
| 27 |
- * </pre> |
|
| 28 |
- */ |
|
| 12 |
+//게시물 관리를 위한 VO 클래스 |
|
| 29 | 13 |
@SuppressWarnings("serial")
|
| 30 | 14 |
public class BoardVO extends Board implements Serializable {
|
| 31 | 15 |
|
--- base/src/main/java/egovframework/com/cop/bbs/service/EgovBBSAttributeManageService.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/EgovBBSAttributeManageService.java
... | ... | @@ -4,94 +4,34 @@ |
| 4 | 4 |
import java.util.Map; |
| 5 | 5 |
|
| 6 | 6 |
|
| 7 |
-/** |
|
| 8 |
- * 게시판 속성관리를 위한 서비스 인터페이스 클래스 |
|
| 9 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 10 |
- * @since 2009.06.01 |
|
| 11 |
- * @version 1.0 |
|
| 12 |
- * @see |
|
| 13 |
- * |
|
| 14 |
- * <pre> |
|
| 15 |
- * << 개정이력(Modification Information) >> |
|
| 16 |
- * |
|
| 17 |
- * 수정일 수정자 수정내용 |
|
| 18 |
- * ------- -------- --------------------------- |
|
| 19 |
- * 2009.3.12 이삼섭 최초 생성 |
|
| 20 |
- * |
|
| 21 |
- */ |
|
| 7 |
+//게시판 속성관리를 위한 서비스 인터페이스 클래스 |
|
| 22 | 8 |
public interface EgovBBSAttributeManageService {
|
| 23 | 9 |
|
| 24 |
- /** |
|
| 25 |
- * 등록된 게시판 속성정보를 삭제한다. |
|
| 26 |
- * |
|
| 27 |
- * @param BoardMaster |
|
| 28 |
- */ |
|
| 29 |
- public void deleteBBSMasterInf(BoardMaster boardMaster) throws Exception; |
|
| 30 |
- |
|
| 31 |
- //과정 게시판 삭제 |
|
| 32 |
- public void deleteBBSMasterForSiteId(BoardMaster boardMaster) throws Exception; |
|
| 33 |
- |
|
| 34 |
- /** |
|
| 35 |
- * 신규 게시판 속성정보를 생성한다. |
|
| 36 |
- * |
|
| 37 |
- * @param BoardMaster |
|
| 38 |
- */ |
|
| 39 |
- public String insertBBSMastetInf(BoardMaster boardMaster) throws Exception; |
|
| 10 |
+ //등록된 게시판 속성정보를 삭제한다. |
|
| 11 |
+ public void deleteBBSMasterInf(BoardMasterVO boardMaster) throws Exception; |
|
| 40 | 12 |
|
| 41 |
- /** |
|
| 42 |
- * 게시판 속성정보 한 건을 상세조회한다. |
|
| 43 |
- * |
|
| 44 |
- * @param BoardMasterVO |
|
| 45 |
- */ |
|
| 46 |
- public BoardMasterVO selectBBSMasterInf(BoardMaster searchVO) throws Exception; |
|
| 13 |
+ //신규 게시판 속성정보를 생성한다. |
|
| 14 |
+ public String insertBBSMastetInf(BoardMasterVO boardMaster) throws Exception; |
|
| 15 |
+ |
|
| 16 |
+ //게시판 속성정보 한 건을 상세조회한다. |
|
| 17 |
+ public BoardMasterVO selectBBSMasterInf(BoardMasterVO searchVO) throws Exception; |
|
| 47 | 18 |
|
| 48 | 19 |
|
| 49 |
- /** |
|
| 50 |
- * 게시판 속성 정보의 목록을 조회 한다. |
|
| 51 |
- * |
|
| 52 |
- * @param BoardMasterVO |
|
| 53 |
- */ |
|
| 20 |
+ //게시판 속성 정보의 목록을 조회 한다. |
|
| 54 | 21 |
public Map<String, Object> selectBBSMasterInfs(BoardMasterVO searchVO) throws Exception; |
| 55 | 22 |
|
| 56 |
- /** |
|
| 57 |
- * 게시판 속성 정보의 전체 목록을 조회 한다. |
|
| 58 |
- * |
|
| 59 |
- * @param BoardMasterVO |
|
| 60 |
- */ |
|
| 23 |
+ //게시판 속성 정보의 전체 목록을 조회 한다. |
|
| 61 | 24 |
public List<BoardMasterVO> selectBBSMasterList(BoardMasterVO searchVO) throws Exception; |
| 62 | 25 |
|
| 63 |
- /** |
|
| 64 |
- * 게시판 속성정보를 수정한다. |
|
| 65 |
- * |
|
| 66 |
- * @param BoardMaster |
|
| 67 |
- */ |
|
| 68 |
- public void updateBBSMasterInf(BoardMaster boardMaster) throws Exception; |
|
| 26 |
+ //게시판 속성정보를 수정한다. |
|
| 27 |
+ public void updateBBSMasterInf(BoardMasterVO boardMaster) throws Exception; |
|
| 69 | 28 |
|
| 70 |
- /** |
|
| 71 |
- * 유효한 게시판 마스터 정보를 호출한다. |
|
| 72 |
- * |
|
| 73 |
- * @param searchVO |
|
| 74 |
- * @return |
|
| 75 |
- * @throws Exception |
|
| 76 |
- */ |
|
| 29 |
+ //유효한 게시판 마스터 정보를 호출한다. |
|
| 77 | 30 |
public List<BoardMasterVO> selectAllBBSMasteInf(BoardMasterVO vo) throws Exception; |
| 78 | 31 |
|
| 79 |
- |
|
| 80 |
- /** |
|
| 81 |
- * 사용등록이 된 게시판 목록 전체를 불러온다. |
|
| 82 |
- * |
|
| 83 |
- * @param vo |
|
| 84 |
- * @return |
|
| 85 |
- * @throws Exception |
|
| 86 |
- */ |
|
| 32 |
+ //사용등록이 된 게시판 목록 전체를 불러온다. |
|
| 87 | 33 |
public List<BoardMasterVO> selectAllBBSMasterManageInfs(BoardMasterVO vo) throws Exception ; |
| 88 | 34 |
|
| 89 |
- /** |
|
| 90 |
- * 사용등록이 된 게시판 목록 숫자를 조회한다 |
|
| 91 |
- * |
|
| 92 |
- * @param vo |
|
| 93 |
- * @return |
|
| 94 |
- * @throws Exception |
|
| 95 |
- */ |
|
| 35 |
+ //사용등록이 된 게시판 목록 숫자를 조회한다 |
|
| 96 | 36 |
public int selectAllBBSMasterManageInfsCnt(BoardMasterVO vo) throws Exception; |
| 97 | 37 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/EgovBBSManageService.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/EgovBBSManageService.java
... | ... | @@ -5,150 +5,49 @@ |
| 5 | 5 |
import egovframework.rte.psl.dataaccess.util.EgovMap; |
| 6 | 6 |
|
| 7 | 7 |
|
| 8 |
-/** |
|
| 9 |
- * 게시물 관리를 위한 서비스 인터페이스 클래스 |
|
| 10 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 11 |
- * @since 2009.06.01 |
|
| 12 |
- * @version 1.0 |
|
| 13 |
- * @see |
|
| 14 |
- * |
|
| 15 |
- * <pre> |
|
| 16 |
- * << 개정이력(Modification Information) >> |
|
| 17 |
- * |
|
| 18 |
- * 수정일 수정자 수정내용 |
|
| 19 |
- * ------- -------- --------------------------- |
|
| 20 |
- * 2009.3.19 이삼섭 최초 생성 |
|
| 21 |
- * |
|
| 22 |
- * </pre> |
|
| 23 |
- */ |
|
| 8 |
+//게시물 관리를 위한 서비스 인터페이스 클래스 |
|
| 24 | 9 |
public interface EgovBBSManageService {
|
| 25 | 10 |
|
| 26 |
- /** |
|
| 27 |
- * 게시물 한 건을 삭제 한다. |
|
| 28 |
- * |
|
| 29 |
- * @param Board |
|
| 30 |
- * @throws Exception |
|
| 31 |
- */ |
|
| 32 |
- public void deleteBoardArticle(BoardVO Board, BoardMaster master) throws Exception; |
|
| 11 |
+ //게시물 한 건을 삭제 한다. |
|
| 12 |
+ public void deleteBoardArticle(BoardVO Board, BoardMasterVO master) throws Exception; |
|
| 33 | 13 |
|
| 34 |
- /** |
|
| 35 |
- * 게시판에 게시물을 등록 한다. |
|
| 36 |
- * |
|
| 37 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#insertBoardArticle(egovframework.com.cop.bbs.brd.service.Board) |
|
| 38 |
- */ |
|
| 39 |
- public void insertBoardArticle(BoardVO board, BoardMaster master) throws Exception ; |
|
| 14 |
+ //게시판에 게시물을 등록 한다. |
|
| 15 |
+ public void insertBoardArticle(BoardVO board, BoardMasterVO master) throws Exception ; |
|
| 40 | 16 |
|
| 41 |
- /** |
|
| 42 |
- * 게시판에 답변 게시물을 등록 한다. |
|
| 43 |
- * |
|
| 44 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#insertBoardArticle(egovframework.com.cop.bbs.brd.service.Board) |
|
| 45 |
- */ |
|
| 46 |
- public void replyBoardArticle(BoardVO board, BoardMaster master) throws Exception ; |
|
| 17 |
+ //게시판에 답변 게시물을 등록 한다. |
|
| 18 |
+ public void replyBoardArticle(BoardVO board, BoardMasterVO master) throws Exception ; |
|
| 47 | 19 |
|
| 48 |
- /** |
|
| 49 |
- * 게시물 대하여 상세 내용을 조회 한다. |
|
| 50 |
- * |
|
| 51 |
- * @param boardVO |
|
| 52 |
- * @return |
|
| 53 |
- * @throws Exception |
|
| 54 |
- */ |
|
| 20 |
+ //게시물 대하여 상세 내용을 조회 한다. |
|
| 55 | 21 |
public BoardVO selectBoardArticle(BoardVO boardVO) throws Exception; |
| 56 | 22 |
|
| 57 |
- /** |
|
| 58 |
- * 조건에 맞는 게시물 목록을 조회 한다. |
|
| 59 |
- * |
|
| 60 |
- * @param boardVO |
|
| 61 |
- * @return |
|
| 62 |
- * @throws Exception |
|
| 63 |
- */ |
|
| 23 |
+ //조건에 맞는 게시물 목록을 조회 한다. |
|
| 64 | 24 |
public List<BoardVO> selectBoardArticles(BoardVO boardVO) throws Exception; |
| 65 | 25 |
|
| 66 |
- /** |
|
| 67 |
- * 조건에 맞는 게시물 목록건수를 조회 한다. |
|
| 68 |
- * |
|
| 69 |
- * @param boardVO |
|
| 70 |
- * @return |
|
| 71 |
- * @throws Exception |
|
| 72 |
- */ |
|
| 26 |
+ //조건에 맞는 게시물 목록건수를 조회 한다. |
|
| 73 | 27 |
public int selectBoardArticlesCnt(BoardVO boardVO) throws Exception; |
| 74 | 28 |
|
| 75 |
- /** |
|
| 76 |
- * 게시물 한 건의 내용을 수정 한다. |
|
| 77 |
- * |
|
| 78 |
- * @param Board |
|
| 79 |
- * @throws Exception |
|
| 80 |
- */ |
|
| 81 |
- public void updateBoardArticle(BoardVO Board, BoardMaster master, boolean isEstn) throws Exception; |
|
| 29 |
+ //게시물 한 건의 내용을 수정 한다. |
|
| 30 |
+ public void updateBoardArticle(BoardVO Board, BoardMasterVO master, boolean isEstn) throws Exception; |
|
| 82 | 31 |
|
| 83 |
- /** |
|
| 84 |
- * 조건에 맞는 게시물 목록을 조회 한다. |
|
| 85 |
- * |
|
| 86 |
- * @param boardVO |
|
| 87 |
- * @return |
|
| 88 |
- * @throws Exception |
|
| 89 |
- */ |
|
| 32 |
+ //조건에 맞는 게시물 목록을 조회 한다. |
|
| 90 | 33 |
public List<BoardVO> selectSearchBoardArticleList(BoardVO boardVO) throws Exception ; |
| 91 | 34 |
|
| 92 |
- /** |
|
| 93 |
- * 조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. |
|
| 94 |
- * |
|
| 95 |
- * @param boardVO |
|
| 96 |
- * @return |
|
| 97 |
- * @throws Exception |
|
| 98 |
- */ |
|
| 35 |
+ //조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. |
|
| 99 | 36 |
public int selectSearchBoardArticleListCnt(BoardVO boardVO) throws Exception ; |
| 100 | 37 |
|
| 101 |
- /** |
|
| 102 |
- * 관리용 게시물을 이동시킨다. |
|
| 103 |
- * |
|
| 104 |
- * @param board |
|
| 105 |
- * @throws Exception |
|
| 106 |
- */ |
|
| 38 |
+ //관리용 게시물을 이동시킨다. |
|
| 107 | 39 |
public void updateBoardArticlesManageMove(BoardVO board) throws Exception ; |
| 108 | 40 |
|
| 109 |
- /** |
|
| 110 |
- * 관리용 게시물을 복사한다. |
|
| 111 |
- * |
|
| 112 |
- * @param board |
|
| 113 |
- * @throws Exception |
|
| 114 |
- */ |
|
| 41 |
+ //관리용 게시물을 복사한다. |
|
| 115 | 42 |
public void updateBoardArticlesManageCopy(BoardVO board) throws Exception; |
| 116 | 43 |
|
| 117 |
- /** |
|
| 118 |
- * 관리용 게시물을 삭제한다. |
|
| 119 |
- * |
|
| 120 |
- * @param board |
|
| 121 |
- * @throws Exception |
|
| 122 |
- */ |
|
| 44 |
+ //관리용 게시물을 삭제한다. |
|
| 123 | 45 |
public void updateBoardArticlesManageHide(BoardVO board) throws Exception ; |
| 124 | 46 |
|
| 125 |
- /** |
|
| 126 |
- * 게시물 한 건을 완전삭제 한다. |
|
| 127 |
- * |
|
| 128 |
- * @param board |
|
| 129 |
- * @throws Exception |
|
| 130 |
- */ |
|
| 47 |
+ //게시물 한 건을 완전삭제 한다. |
|
| 131 | 48 |
public void deleteCompleteBoardArticle(BoardVO board) throws Exception ; |
| 132 | 49 |
|
| 133 |
- /** |
|
| 134 |
- * 게시물 한 건을 복구 한다. |
|
| 135 |
- * |
|
| 136 |
- * @param board |
|
| 137 |
- * @throws Exception |
|
| 138 |
- */ |
|
| 50 |
+ //게시물 한 건을 복구 한다. |
|
| 139 | 51 |
public void repairBoardArticle(BoardVO board) throws Exception ; |
| 140 | 52 |
|
| 141 |
- public List<EgovMap> selectBoardStatisticsPie(BoardVO boardVO) throws Exception; |
|
| 142 |
- |
|
| 143 |
- public EgovMap selectBoardStatisticsBar(BoardVO boardVO) throws Exception; |
|
| 144 |
- |
|
| 145 |
- public List<EgovMap> selectBoardStatisticsBarMemberList(BoardVO boardVO) throws Exception; |
|
| 146 |
- |
|
| 147 |
- public EgovMap selectStatistics(BoardVO boardVO) throws Exception; |
|
| 148 |
- |
|
| 149 |
- public EgovMap selectAttendCollectCnt(BoardVO boardVO) throws Exception; |
|
| 150 |
- |
|
| 151 |
- public EgovMap selectMemBoard(BoardVO boardVO) throws Exception; |
|
| 152 |
- |
|
| 153 |
- public List<EgovMap> selectStaffMemBoardList(BoardVO boardVO) throws Exception; |
|
| 154 | 53 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSAttributeManageDAO.java
... | ... | @@ -1,129 +0,0 @@ |
| 1 | -package egovframework.com.cop.bbs.service.impl; | |
| 2 | - | |
| 3 | -import java.util.List; | |
| 4 | - | |
| 5 | -import org.springframework.stereotype.Repository; | |
| 6 | - | |
| 7 | -import egovframework.com.cop.bbs.service.BoardMaster; | |
| 8 | -import egovframework.com.cop.bbs.service.BoardMasterVO; | |
| 9 | -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; | |
| 10 | - | |
| 11 | -/** | |
| 12 | - * 게시판 속성정보 관리를 위한 데이터 접근 클래스 | |
| 13 | - * @author 공통서비스개발팀 이삼섭 | |
| 14 | - * @since 2009.06.01 | |
| 15 | - * @version 1.0 | |
| 16 | - * @see | |
| 17 | - * | |
| 18 | - * <pre> | |
| 19 | - * << 개정이력(Modification Information) >> | |
| 20 | - * | |
| 21 | - * 수정일 수정자 수정내용 | |
| 22 | - * ------- -------- --------------------------- | |
| 23 | - * 2009.3.12 이삼섭 최초 생성 | |
| 24 | - * | |
| 25 | - * </pre> | |
| 26 | - */ | |
| 27 | -@Repository("BBSAttributeManageDAO")
| |
| 28 | -public class BBSAttributeManageDAO extends EgovAbstractDAO {
| |
| 29 | - | |
| 30 | - /** | |
| 31 | - * 등록된 게시판 속성정보를 삭제한다. | |
| 32 | - * | |
| 33 | - * @param BoardMaster | |
| 34 | - */ | |
| 35 | - public void deleteBBSMasterInf(BoardMaster boardMaster) throws Exception {
| |
| 36 | - update("BBSAttributeManageDAO.deleteBBSMasterInf", boardMaster);
| |
| 37 | - } | |
| 38 | - | |
| 39 | - //과정 게시판 삭제 | |
| 40 | - public void deleteBBSMasterForSiteId(BoardMaster boardMaster) throws Exception {
| |
| 41 | - update("BBSAttributeManageDAO.deleteBBSMasterForSiteId", boardMaster);
| |
| 42 | - } | |
| 43 | - | |
| 44 | - /** | |
| 45 | - * 신규 게시판 속성정보를 등록한다. | |
| 46 | - * | |
| 47 | - * @param BoardMaster | |
| 48 | - */ | |
| 49 | - public String insertBBSMasterInf(BoardMaster boardMaster) throws Exception {
| |
| 50 | - return (String)insert("BBSAttributeManageDAO.insertBBSMasterInf", boardMaster);
| |
| 51 | - } | |
| 52 | - | |
| 53 | - /** | |
| 54 | - * 게시판 속성정보 한 건을 상세조회 한다. | |
| 55 | - * | |
| 56 | - * @param BoardMasterVO | |
| 57 | - */ | |
| 58 | - public BoardMasterVO selectBBSMasterInf(BoardMaster vo) throws Exception {
| |
| 59 | - return (BoardMasterVO)select("BBSAttributeManageDAO.selectBBSMasterInf", vo);
| |
| 60 | - } | |
| 61 | - | |
| 62 | - | |
| 63 | - /** | |
| 64 | - * 게시판 속성정보 목록을 조회한다. | |
| 65 | - * | |
| 66 | - * @param BoardMasterVO | |
| 67 | - */ | |
| 68 | - @SuppressWarnings("unchecked")
| |
| 69 | - public List<BoardMasterVO> selectBBSMasterInfs(BoardMasterVO vo) throws Exception {
| |
| 70 | - return (List<BoardMasterVO>)list("BBSAttributeManageDAO.selectBBSMasterInfs", vo);
| |
| 71 | - } | |
| 72 | - | |
| 73 | - /** | |
| 74 | - * 게시판 속성정보 목록 숫자를 조회한다 | |
| 75 | - * | |
| 76 | - * @param vo | |
| 77 | - * @return | |
| 78 | - * @throws Exception | |
| 79 | - */ | |
| 80 | - public int selectBBSMasterInfsCnt(BoardMasterVO vo) throws Exception {
| |
| 81 | - return (Integer)select("BBSAttributeManageDAO.selectBBSMasterInfsCnt", vo);
| |
| 82 | - } | |
| 83 | - | |
| 84 | - /** | |
| 85 | - * 게시판 속성정보를 수정한다. | |
| 86 | - * | |
| 87 | - * @param BoardMaster | |
| 88 | - */ | |
| 89 | - public void updateBBSMasterInf(BoardMaster boardMaster) throws Exception {
| |
| 90 | - update("BBSAttributeManageDAO.updateBBSMasterInf", boardMaster);
| |
| 91 | - } | |
| 92 | - | |
| 93 | - /** | |
| 94 | - * 유효한 게시판 목록을 불러온다. | |
| 95 | - * | |
| 96 | - * @param vo | |
| 97 | - * @return | |
| 98 | - * @throws Exception | |
| 99 | - */ | |
| 100 | - @SuppressWarnings("unchecked")
| |
| 101 | - public List<BoardMasterVO> selectAllBBSMasteInf(BoardMasterVO vo) throws Exception {
| |
| 102 | - // 커뮤니티, 동호회의 게시판이 나오지 않도록 COMTNBBSUSE 테이블과 Join 필요 | |
| 103 | - return (List<BoardMasterVO>)list("BBSAttributeManageDAO.selectAllBBSMaster", vo);
| |
| 104 | - } | |
| 105 | - | |
| 106 | - /** | |
| 107 | - * 사용등록이 된 게시판 목록 전체를 불러온다. | |
| 108 | - * | |
| 109 | - * @param vo | |
| 110 | - * @return | |
| 111 | - * @throws Exception | |
| 112 | - */ | |
| 113 | - @SuppressWarnings("unchecked")
| |
| 114 | - public List<BoardMasterVO> selectAllBBSMasterManageInfs(BoardMasterVO vo) throws Exception {
| |
| 115 | - return (List<BoardMasterVO>)list("BBSAttributeManageDAO.selectAllBBSMasterManageInfs", vo);
| |
| 116 | - } | |
| 117 | - | |
| 118 | - /** | |
| 119 | - * 사용등록이 된 게시판 목록 숫자를 조회한다 | |
| 120 | - * | |
| 121 | - * @param vo | |
| 122 | - * @return | |
| 123 | - * @throws Exception | |
| 124 | - */ | |
| 125 | - public int selectAllBBSMasterManageInfsCnt(BoardMasterVO vo) throws Exception {
| |
| 126 | - return (Integer)select("BBSAttributeManageDAO.selectAllBBSMasterManageInfsCnt", vo);
| |
| 127 | - } | |
| 128 | - | |
| 129 | -} |
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSAttributeManageMapper.java
... | ... | @@ -0,0 +1,39 @@ |
| 1 | +package egovframework.com.cop.bbs.service.impl; | |
| 2 | + | |
| 3 | +import egovframework.com.cop.bbs.service.BoardMasterVO; | |
| 4 | +import egovframework.rte.psl.dataaccess.mapper.Mapper; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +//게시판 속성정보 관리를 위한 데이터 접근 클래스 | |
| 9 | +@Mapper("bbsAttributeManageMapper") | |
| 10 | +public interface BBSAttributeManageMapper { | |
| 11 | + | |
| 12 | + //등록된 게시판 속성정보를 삭제한다. | |
| 13 | + public void deleteBBSMasterInf(BoardMasterVO boardMaster) throws Exception; | |
| 14 | + | |
| 15 | + //신규 게시판 속성정보를 등록한다. | |
| 16 | + public void insertBBSMasterInf(BoardMasterVO boardMaster) throws Exception; | |
| 17 | + | |
| 18 | + //게시판 속성정보 한 건을 상세조회 한다. | |
| 19 | + public BoardMasterVO selectBBSMasterInf(BoardMasterVO vo) throws Exception; | |
| 20 | + | |
| 21 | + //게시판 속성정보 목록을 조회한다. | |
| 22 | + public List<BoardMasterVO> selectBBSMasterInfs(BoardMasterVO vo) throws Exception; | |
| 23 | + | |
| 24 | + //게시판 속성정보 목록 숫자를 조회한다 | |
| 25 | + public int selectBBSMasterInfsCnt(BoardMasterVO vo) throws Exception; | |
| 26 | + | |
| 27 | + //게시판 속성정보를 수정한다. | |
| 28 | + public void updateBBSMasterInf(BoardMasterVO boardMaster) throws Exception; | |
| 29 | + | |
| 30 | + //유효한 게시판 목록을 불러온다.(커뮤니티, 동호회의 게시판이 나오지 않도록 COMTNBBSUSE 테이블과 Join 필요) | |
| 31 | + public List<BoardMasterVO> selectAllBBSMasteInf(BoardMasterVO vo) throws Exception; | |
| 32 | + | |
| 33 | + //사용등록이 된 게시판 목록 전체를 불러온다. | |
| 34 | + public List<BoardMasterVO> selectAllBBSMasterManageInfs(BoardMasterVO vo) throws Exception; | |
| 35 | + | |
| 36 | + //사용등록이 된 게시판 목록 숫자를 조회한다 | |
| 37 | + public int selectAllBBSMasterManageInfsCnt(BoardMasterVO vo) throws Exception; | |
| 38 | + | |
| 39 | +} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/EgovBBSAttributeManageServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/EgovBBSAttributeManageServiceImpl.java
... | ... | @@ -6,128 +6,76 @@ |
| 6 | 6 |
|
| 7 | 7 |
import javax.annotation.Resource; |
| 8 | 8 |
|
| 9 |
+import egovframework.com.cop.com.service.BoardUseInfVO; |
|
| 10 |
+import egovframework.com.cop.com.service.impl.BBSUseInfoManageMapper; |
|
| 9 | 11 |
import org.springframework.stereotype.Service; |
| 10 | 12 |
|
| 11 |
-import egovframework.com.cop.bbs.service.BoardMaster; |
|
| 12 | 13 |
import egovframework.com.cop.bbs.service.BoardMasterVO; |
| 13 | 14 |
import egovframework.com.cop.bbs.service.EgovBBSAttributeManageService; |
| 14 |
-import egovframework.com.cop.com.service.BoardUseInf; |
|
| 15 |
-import egovframework.com.cop.com.service.impl.BBSUseInfoManageDAO; |
|
| 16 | 15 |
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
| 17 | 16 |
import egovframework.rte.fdl.idgnr.EgovIdGnrService; |
| 18 | 17 |
|
| 19 |
-/** |
|
| 20 |
- * 게시판 속성관리를 위한 서비스 구현 클래스 |
|
| 21 |
- * |
|
| 22 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 23 |
- * @since 2009.06.01 |
|
| 24 |
- * @version 1.0 |
|
| 25 |
- * @see <pre> |
|
| 26 |
- * << 개정이력(Modification Information) >> |
|
| 27 |
- * |
|
| 28 |
- * 수정일 수정자 수정내용 |
|
| 29 |
- * ------- -------- --------------------------- |
|
| 30 |
- * 2009.3.24 이삼섭 최초 생성 |
|
| 31 |
- * 2009.06.26 한성곤 2단계 기능 추가 (댓글관리, 만족도조사) |
|
| 32 |
- * |
|
| 33 |
- * </pre> |
|
| 34 |
- */ |
|
| 35 |
-@Service("EgovBBSAttributeManageService")
|
|
| 18 |
+//게시판 속성관리를 위한 서비스 구현 클래스 |
|
| 19 |
+@Service("bbsAttributeManageService")
|
|
| 36 | 20 |
public class EgovBBSAttributeManageServiceImpl extends EgovAbstractServiceImpl implements EgovBBSAttributeManageService {
|
| 37 | 21 |
|
| 38 | 22 |
|
| 39 |
- @Resource(name = "BBSAttributeManageDAO") |
|
| 40 |
- private BBSAttributeManageDAO attrbMngDAO; |
|
| 23 |
+ @Resource(name = "bbsAttributeManageMapper") |
|
| 24 |
+ private BBSAttributeManageMapper attrbMngMapper; |
|
| 41 | 25 |
|
| 42 |
- @Resource(name = "BBSUseInfoManageDAO") |
|
| 43 |
- private BBSUseInfoManageDAO bbsUseDAO; |
|
| 26 |
+ @Resource(name = "bbsUseInfoManageMapper") |
|
| 27 |
+ private BBSUseInfoManageMapper bbsUseInfoManageMapper; |
|
| 44 | 28 |
|
| 45 | 29 |
@Resource(name = "egovBBSMstrIdGnrService") |
| 46 |
- private EgovIdGnrService idgenService; |
|
| 30 |
+ private EgovIdGnrService idgenService; |
|
| 47 | 31 |
|
| 48 | 32 |
|
| 49 |
- // //------------------------------- |
|
| 50 |
- |
|
| 51 |
- /** |
|
| 52 |
- * 등록된 게시판 속성정보를 삭제한다. |
|
| 53 |
- * |
|
| 54 |
- * @see egovframework.com.cop.bbs.brd.service.EgovBBSAttributeManageService#deleteBBSMasterInf(egovframework.com.cop.bbs.brd.service.BoardMaster) |
|
| 55 |
- */ |
|
| 56 |
- public void deleteBBSMasterInf(BoardMaster boardMaster) throws Exception {
|
|
| 57 |
- attrbMngDAO.deleteBBSMasterInf(boardMaster); |
|
| 58 |
- |
|
| 59 |
- BoardUseInf bdUseInf = new BoardUseInf(); |
|
| 33 |
+ //등록된 게시판 속성정보를 삭제한다. |
|
| 34 |
+ public void deleteBBSMasterInf(BoardMasterVO boardMaster) throws Exception {
|
|
| 35 |
+ attrbMngMapper.deleteBBSMasterInf(boardMaster); |
|
| 36 |
+ |
|
| 37 |
+ BoardUseInfVO bdUseInf = new BoardUseInfVO(); |
|
| 60 | 38 |
bdUseInf.setBbsId(boardMaster.getBbsId()); |
| 61 | 39 |
bdUseInf.setLastUpdusrId(boardMaster.getLastUpdusrId()); |
| 62 |
- bbsUseDAO.deleteBBSUseInfByBoardId(bdUseInf); |
|
| 40 |
+ bbsUseInfoManageMapper.deleteBBSUseInfByBoardId(bdUseInf); |
|
| 63 | 41 |
} |
| 64 |
- |
|
| 65 |
- //과정 게시판 삭제 |
|
| 66 |
- public void deleteBBSMasterForSiteId(BoardMaster boardMaster) throws Exception {
|
|
| 67 |
- attrbMngDAO.deleteBBSMasterForSiteId(boardMaster); |
|
| 68 |
- |
|
| 69 |
- BoardUseInf bdUseInf = new BoardUseInf(); |
|
| 70 |
- bdUseInf.setBbsId(boardMaster.getBbsId()); |
|
| 71 |
- bdUseInf.setLastUpdusrId(boardMaster.getLastUpdusrId()); |
|
| 72 |
- bbsUseDAO.deleteBBSUseInfByBoardId(bdUseInf); |
|
| 73 |
- } |
|
| 74 |
- |
|
| 75 |
- |
|
| 76 |
- /** |
|
| 77 |
- * 신규 게시판 속성정보를 생성한다. |
|
| 78 |
- * |
|
| 79 |
- * @see egovframework.com.cop.bbs.brd.service.EgovBBSAttributeManageService#insertBBSMastetInf(egovframework.com.cop.bbs.brd.service.BoardMaster) |
|
| 80 |
- */ |
|
| 81 |
- public String insertBBSMastetInf(BoardMaster boardMaster) throws Exception {
|
|
| 42 |
+ |
|
| 43 |
+ //신규 게시판 속성정보를 생성한다. |
|
| 44 |
+ public String insertBBSMastetInf(BoardMasterVO boardMaster) throws Exception {
|
|
| 82 | 45 |
String bbsId = idgenService.getNextStringId(); |
| 83 | 46 |
|
| 84 | 47 |
boardMaster.setBbsId(bbsId); |
| 85 |
- attrbMngDAO.insertBBSMasterInf(boardMaster); |
|
| 48 |
+ attrbMngMapper.insertBBSMasterInf(boardMaster); |
|
| 86 | 49 |
|
| 87 |
- BoardUseInf bdUseInf = new BoardUseInf(); |
|
| 50 |
+ BoardUseInfVO bdUseInf = new BoardUseInfVO(); |
|
| 88 | 51 |
bdUseInf.setBbsId(bbsId); |
| 89 | 52 |
bdUseInf.setTrgetId(boardMaster.getTrgetId()); |
| 90 | 53 |
bdUseInf.setRegistSeCode(boardMaster.getRegistSeCode()); |
| 91 | 54 |
bdUseInf.setFrstRegisterId(boardMaster.getFrstRegisterId()); |
| 92 | 55 |
bdUseInf.setUseAt("Y");
|
| 93 |
- bbsUseDAO.insertBBSUseInf(bdUseInf); |
|
| 56 |
+ bbsUseInfoManageMapper.insertBBSUseInf(bdUseInf); |
|
| 94 | 57 |
|
| 95 | 58 |
return bbsId; |
| 96 | 59 |
} |
| 97 | 60 |
|
| 98 |
- /** |
|
| 99 |
- * 게시판 속성 정보의 목록을 조회 한다. |
|
| 100 |
- * |
|
| 101 |
- * @see egovframework.com.cop.bbs.brd.service.EgovBBSAttributeManageService#selectAllBBSMasteInf(egovframework.com.cop.bbs.brd.service.BoardMasterVO) |
|
| 102 |
- */ |
|
| 61 |
+ //게시판 속성 정보의 목록을 조회 한다. |
|
| 103 | 62 |
public List<BoardMasterVO> selectAllBBSMasteInf(BoardMasterVO vo) throws Exception {
|
| 104 |
- return attrbMngDAO.selectAllBBSMasteInf(vo); |
|
| 63 |
+ return attrbMngMapper.selectAllBBSMasteInf(vo); |
|
| 105 | 64 |
} |
| 106 | 65 |
|
| 107 |
- /** |
|
| 108 |
- * 게시판 속성정보 한 건을 상세조회한다. |
|
| 109 |
- * |
|
| 110 |
- * @see egovframework.com.cop.bbs.brd.service.EgovBBSAttributeManageService#selectBBSMasterInf(egovframework.com.cop.bbs.brd.service.BoardMasterVO) |
|
| 111 |
- */ |
|
| 112 |
- public BoardMasterVO selectBBSMasterInf(BoardMaster searchVO) throws Exception {
|
|
| 66 |
+ //게시판 속성정보 한 건을 상세조회한다. |
|
| 67 |
+ public BoardMasterVO selectBBSMasterInf(BoardMasterVO searchVO) throws Exception {
|
|
| 113 | 68 |
|
| 114 |
- BoardMasterVO result = attrbMngDAO.selectBBSMasterInf(searchVO); |
|
| 115 |
- |
|
| 116 |
- |
|
| 69 |
+ BoardMasterVO result = attrbMngMapper.selectBBSMasterInf(searchVO); |
|
| 70 |
+ |
|
| 117 | 71 |
return result; |
| 118 |
- // //------------------------------- |
|
| 119 |
- |
|
| 120 | 72 |
} |
| 121 | 73 |
|
| 122 | 74 |
|
| 123 |
- /** |
|
| 124 |
- * 게시판 속성 정보의 목록을 조회 한다. |
|
| 125 |
- * |
|
| 126 |
- * @see egovframework.com.cop.bbs.brd.service.EgovBBSAttributeManageService#selectBBSMasterInfs(egovframework.com.cop.bbs.brd.service.BoardMasterVO) |
|
| 127 |
- */ |
|
| 75 |
+ //게시판 속성 정보의 목록을 조회 한다. |
|
| 128 | 76 |
public Map<String, Object> selectBBSMasterInfs(BoardMasterVO searchVO) throws Exception {
|
| 129 |
- List<BoardMasterVO> result = attrbMngDAO.selectBBSMasterInfs(searchVO); |
|
| 130 |
- int cnt = attrbMngDAO.selectBBSMasterInfsCnt(searchVO); |
|
| 77 |
+ List<BoardMasterVO> result = attrbMngMapper.selectBBSMasterInfs(searchVO); |
|
| 78 |
+ int cnt = attrbMngMapper.selectBBSMasterInfsCnt(searchVO); |
|
| 131 | 79 |
|
| 132 | 80 |
Map<String, Object> map = new HashMap<String, Object>(); |
| 133 | 81 |
|
... | ... | @@ -137,44 +85,24 @@ |
| 137 | 85 |
return map; |
| 138 | 86 |
} |
| 139 | 87 |
|
| 140 |
- /** |
|
| 141 |
- * 게시판 속성 정보의 전체 목록을 조회 한다. |
|
| 142 |
- * |
|
| 143 |
- * @see egovframework.com.cop.bbs.brd.service.EgovBBSAttributeManageService#selectBBSMasterInfs(egovframework.com.cop.bbs.brd.service.BoardMasterVO) |
|
| 144 |
- */ |
|
| 88 |
+ //게시판 속성 정보의 전체 목록을 조회 한다. |
|
| 145 | 89 |
public List<BoardMasterVO> selectBBSMasterList(BoardMasterVO searchVO) throws Exception {
|
| 146 |
- return attrbMngDAO.selectBBSMasterInfs(searchVO); |
|
| 90 |
+ return attrbMngMapper.selectBBSMasterInfs(searchVO); |
|
| 147 | 91 |
} |
| 148 | 92 |
|
| 149 |
- /** |
|
| 150 |
- * 게시판 속성정보를 수정한다. |
|
| 151 |
- * |
|
| 152 |
- * @see egovframework.com.cop.bbs.brd.service.EgovBBSAttributeManageService#updateBBSMasterInf(egovframework.com.cop.bbs.brd.service.BoardMaster) |
|
| 153 |
- */ |
|
| 154 |
- public void updateBBSMasterInf(BoardMaster boardMaster) throws Exception {
|
|
| 155 |
- attrbMngDAO.updateBBSMasterInf(boardMaster); |
|
| 93 |
+ //게시판 속성정보를 수정한다. |
|
| 94 |
+ public void updateBBSMasterInf(BoardMasterVO boardMaster) throws Exception {
|
|
| 95 |
+ attrbMngMapper.updateBBSMasterInf(boardMaster); |
|
| 156 | 96 |
} |
| 157 | 97 |
|
| 158 |
- /** |
|
| 159 |
- * 사용등록이 된 게시판 목록 전체를 불러온다. |
|
| 160 |
- * |
|
| 161 |
- * @param vo |
|
| 162 |
- * @return |
|
| 163 |
- * @throws Exception |
|
| 164 |
- */ |
|
| 98 |
+ //사용등록이 된 게시판 목록 전체를 불러온다. |
|
| 165 | 99 |
public List<BoardMasterVO> selectAllBBSMasterManageInfs(BoardMasterVO vo) throws Exception {
|
| 166 |
- return attrbMngDAO.selectAllBBSMasterManageInfs(vo); |
|
| 100 |
+ return attrbMngMapper.selectAllBBSMasterManageInfs(vo); |
|
| 167 | 101 |
} |
| 168 | 102 |
|
| 169 |
- /** |
|
| 170 |
- * 사용등록이 된 게시판 목록 숫자를 조회한다 |
|
| 171 |
- * |
|
| 172 |
- * @param vo |
|
| 173 |
- * @return |
|
| 174 |
- * @throws Exception |
|
| 175 |
- */ |
|
| 103 |
+ //사용등록이 된 게시판 목록 숫자를 조회한다 |
|
| 176 | 104 |
public int selectAllBBSMasterManageInfsCnt(BoardMasterVO vo) throws Exception {
|
| 177 |
- return attrbMngDAO.selectAllBBSMasterManageInfsCnt(vo); |
|
| 105 |
+ return attrbMngMapper.selectAllBBSMasterManageInfsCnt(vo); |
|
| 178 | 106 |
} |
| 179 | 107 |
|
| 180 | 108 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/EgovBBSCtgryMasterServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/EgovBBSCtgryMasterServiceImpl.java
... | ... | @@ -15,22 +15,9 @@ |
| 15 | 15 |
import egovframework.com.cop.bbs.service.EgovBBSCtgryService; |
| 16 | 16 |
import egovframework.com.cop.bbs.service.impl.BBSCtgryMasterDAO; |
| 17 | 17 |
|
| 18 |
-/** |
|
| 19 |
- * @Class Name : ComtnbbsctgrymasterServiceImpl.java |
|
| 20 |
- * @Description : Comtnbbsctgrymaster Business Implement class |
|
| 21 |
- * @Modification Information |
|
| 22 |
- * |
|
| 23 |
- * @author 정정욱 |
|
| 24 |
- * @since 20110907 |
|
| 25 |
- * @version 1.0 |
|
| 26 |
- * @see |
|
| 27 |
- * |
|
| 28 |
- * Copyright (C) All right reserved. |
|
| 29 |
- */ |
|
| 30 | 18 |
|
| 31 | 19 |
@Service("EgovBBSCtgryMasterService")
|
| 32 |
-public class EgovBBSCtgryMasterServiceImpl extends EgovAbstractServiceImpl implements |
|
| 33 |
- EgovBBSCtgryMasterService {
|
|
| 20 |
+public class EgovBBSCtgryMasterServiceImpl extends EgovAbstractServiceImpl implements EgovBBSCtgryMasterService {
|
|
| 34 | 21 |
|
| 35 | 22 |
@Resource(name="BBSCtgryMasterDAO") |
| 36 | 23 |
private BBSCtgryMasterDAO comtnbbsctgrymasterDAO; |
... | ... | @@ -42,12 +29,7 @@ |
| 42 | 29 |
@Resource(name="egovBBSCtgryMstrIdGnrService") |
| 43 | 30 |
private EgovIdGnrService egovIdGnrService; |
| 44 | 31 |
|
| 45 |
- /** |
|
| 46 |
- * COMTNBBSCTGRYMASTER을 등록한다. |
|
| 47 |
- * @param vo - 등록할 정보가 담긴 ComtnbbsctgrymasterVO |
|
| 48 |
- * @return 등록 결과 |
|
| 49 |
- * @exception Exception |
|
| 50 |
- */ |
|
| 32 |
+ //COMTNBBSCTGRYMASTER을 등록한다. |
|
| 51 | 33 |
public String insertComtnbbsctgrymaster(CtgryMaster vo) throws Exception {
|
| 52 | 34 |
//log.debug(vo.toString()); |
| 53 | 35 |
|
... | ... | @@ -67,32 +49,17 @@ |
| 67 | 49 |
return id; |
| 68 | 50 |
} |
| 69 | 51 |
|
| 70 |
- /** |
|
| 71 |
- * COMTNBBSCTGRYMASTER을 수정한다. |
|
| 72 |
- * @param vo - 수정할 정보가 담긴 ComtnbbsctgrymasterVO |
|
| 73 |
- * @return void형 |
|
| 74 |
- * @exception Exception |
|
| 75 |
- */ |
|
| 52 |
+ //COMTNBBSCTGRYMASTER을 수정한다. |
|
| 76 | 53 |
public void updateComtnbbsctgrymaster(CtgryMaster vo) throws Exception {
|
| 77 | 54 |
comtnbbsctgrymasterDAO.updateComtnbbsctgrymaster(vo); |
| 78 | 55 |
} |
| 79 | 56 |
|
| 80 |
- /** |
|
| 81 |
- * COMTNBBSCTGRYMASTER을 삭제한다. |
|
| 82 |
- * @param vo - 삭제할 정보가 담긴 ComtnbbsctgrymasterVO |
|
| 83 |
- * @return void형 |
|
| 84 |
- * @exception Exception |
|
| 85 |
- */ |
|
| 57 |
+ //COMTNBBSCTGRYMASTER을 삭제한다. |
|
| 86 | 58 |
public void deleteComtnbbsctgrymaster(CtgryMaster vo) throws Exception {
|
| 87 | 59 |
comtnbbsctgrymasterDAO.deleteComtnbbsctgrymaster(vo); |
| 88 | 60 |
} |
| 89 | 61 |
|
| 90 |
- /** |
|
| 91 |
- * COMTNBBSCTGRYMASTER을 조회한다. |
|
| 92 |
- * @param vo - 조회할 정보가 담긴 ComtnbbsctgrymasterVO |
|
| 93 |
- * @return 조회한 COMTNBBSCTGRYMASTER |
|
| 94 |
- * @exception Exception |
|
| 95 |
- */ |
|
| 62 |
+ //COMTNBBSCTGRYMASTER을 조회한다. |
|
| 96 | 63 |
public CtgryMaster selectComtnbbsctgrymaster(CtgryMaster vo) throws Exception {
|
| 97 | 64 |
CtgryMaster resultVO = comtnbbsctgrymasterDAO.selectComtnbbsctgrymaster(vo); |
| 98 | 65 |
//if (resultVO == null) |
... | ... | @@ -106,22 +73,12 @@ |
| 106 | 73 |
return resultVO; |
| 107 | 74 |
} |
| 108 | 75 |
|
| 109 |
- /** |
|
| 110 |
- * COMTNBBSCTGRYMASTER 목록을 조회한다. |
|
| 111 |
- * @param searchVO - 조회할 정보가 담긴 VO |
|
| 112 |
- * @return COMTNBBSCTGRYMASTER 목록 |
|
| 113 |
- * @exception Exception |
|
| 114 |
- */ |
|
| 76 |
+ //COMTNBBSCTGRYMASTER 목록을 조회한다. |
|
| 115 | 77 |
public List<CtgryMaster> selectComtnbbsctgrymasterList(CtgryMasterVO searchVO) throws Exception {
|
| 116 | 78 |
return comtnbbsctgrymasterDAO.selectComtnbbsctgrymasterList(searchVO); |
| 117 | 79 |
} |
| 118 | 80 |
|
| 119 |
- /** |
|
| 120 |
- * COMTNBBSCTGRYMASTER 총 갯수를 조회한다. |
|
| 121 |
- * @param searchVO - 조회할 정보가 담긴 VO |
|
| 122 |
- * @return COMTNBBSCTGRYMASTER 총 갯수 |
|
| 123 |
- * @exception |
|
| 124 |
- */ |
|
| 81 |
+ //COMTNBBSCTGRYMASTER 총 갯수를 조회한다. |
|
| 125 | 82 |
public int selectComtnbbsctgrymasterListTotCnt(CtgryMasterVO searchVO) {
|
| 126 | 83 |
return comtnbbsctgrymasterDAO.selectComtnbbsctgrymasterListTotCnt(searchVO); |
| 127 | 84 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/EgovBBSManageServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/EgovBBSManageServiceImpl.java
... | ... | @@ -5,37 +5,19 @@ |
| 5 | 5 |
|
| 6 | 6 |
import javax.annotation.Resource; |
| 7 | 7 |
|
| 8 |
+import egovframework.com.cop.bbs.service.*; |
|
| 8 | 9 |
import org.apache.log4j.Logger; |
| 9 | 10 |
import org.springframework.stereotype.Service; |
| 10 | 11 |
|
| 11 | 12 |
import egovframework.com.cmm.service.EgovFileMngService; |
| 12 | 13 |
import egovframework.com.cmm.service.FileVO; |
| 13 |
-import egovframework.com.cop.bbs.service.BoardMaster; |
|
| 14 |
-import egovframework.com.cop.bbs.service.BoardVO; |
|
| 15 |
-import egovframework.com.cop.bbs.service.CommentVO; |
|
| 16 |
-import egovframework.com.cop.bbs.service.EgovBBSCommentService; |
|
| 17 |
-import egovframework.com.cop.bbs.service.EgovBBSManageService; |
|
| 18 | 14 |
import egovframework.com.utl.fcc.service.EgovStringUtil; |
| 19 | 15 |
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
| 20 | 16 |
import egovframework.rte.fdl.idgnr.EgovIdGnrService; |
| 21 | 17 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 22 | 18 |
import egovframework.rte.psl.dataaccess.util.EgovMap; |
| 23 | 19 |
|
| 24 |
-/** |
|
| 25 |
- * 게시물 관리를 위한 서비스 구현 클래스 |
|
| 26 |
- * |
|
| 27 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 28 |
- * @since 2009.06.01 |
|
| 29 |
- * @version 1.0 |
|
| 30 |
- * @see <pre> |
|
| 31 |
- * << 개정이력(Modification Information) >> |
|
| 32 |
- * |
|
| 33 |
- * 수정일 수정자 수정내용 |
|
| 34 |
- * ------- -------- --------------------------- |
|
| 35 |
- * 2009.3.19 이삼섭 최초 생성 |
|
| 36 |
- * |
|
| 37 |
- * </pre> |
|
| 38 |
- */ |
|
| 20 |
+//게시물 관리를 위한 서비스 구현 클래스 |
|
| 39 | 21 |
@Service("EgovBBSManageService")
|
| 40 | 22 |
public class EgovBBSManageServiceImpl extends EgovAbstractServiceImpl implements EgovBBSManageService {
|
| 41 | 23 |
|
... | ... | @@ -56,17 +38,12 @@ |
| 56 | 38 |
|
| 57 | 39 |
Logger log = Logger.getLogger(this.getClass()); |
| 58 | 40 |
|
| 59 |
- /** |
|
| 60 |
- * 게시물 한 건을 삭제 한다. |
|
| 61 |
- * |
|
| 62 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#deleteBoardArticle(egovframework.com.cop.bbs.brd.service.Board) |
|
| 63 |
- */ |
|
| 64 |
- public void deleteBoardArticle(BoardVO board, BoardMaster master) throws Exception {
|
|
| 41 |
+ //게시물 한 건을 삭제 한다. |
|
| 42 |
+ public void deleteBoardArticle(BoardVO board, BoardMasterVO master) throws Exception {
|
|
| 65 | 43 |
|
| 66 | 44 |
if(master != null) {
|
| 67 | 45 |
board.setBbsAttrbCode(master.getBbsAttrbCode()); |
| 68 | 46 |
} |
| 69 |
- |
|
| 70 | 47 |
|
| 71 | 48 |
FileVO fvo = new FileVO(); |
| 72 | 49 |
|
... | ... | @@ -81,10 +58,7 @@ |
| 81 | 58 |
//} |
| 82 | 59 |
} |
| 83 | 60 |
|
| 84 |
- /** |
|
| 85 |
- * 임시첨부파일을 정식으로 등록 한다. |
|
| 86 |
- * |
|
| 87 |
- */ |
|
| 61 |
+ //임시첨부파일을 정식으로 등록 한다. |
|
| 88 | 62 |
public String insertFileInfsByTemp(BoardVO board) throws Exception {
|
| 89 | 63 |
FileVO fvo = new FileVO(); |
| 90 | 64 |
fvo.setAtchFileId(board.getAtchFileId()); |
... | ... | @@ -92,15 +66,12 @@ |
| 92 | 66 |
return fileMngService.insertFileInfsByTemp(fvo).getAtchFileId(); |
| 93 | 67 |
} |
| 94 | 68 |
|
| 95 |
- /** |
|
| 96 |
- * 게시판에 게시물을 등록 한다. |
|
| 97 |
- * |
|
| 98 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#insertBoardArticle(egovframework.com.cop.bbs.brd.service.Board) |
|
| 99 |
- */ |
|
| 100 |
- public void insertBoardArticle(BoardVO board, BoardMaster master) throws Exception {
|
|
| 69 |
+ //게시판에 게시물을 등록 한다. |
|
| 70 |
+ public void insertBoardArticle(BoardVO board, BoardMasterVO master) throws Exception {
|
|
| 101 | 71 |
if(board.getNttNo() == null) {
|
| 102 | 72 |
board.setNttNo(idgenService.getNextBigDecimalId()); |
| 103 | 73 |
} |
| 74 |
+ |
|
| 104 | 75 |
if(master != null) {
|
| 105 | 76 |
board.setBbsAttrbCode(master.getBbsAttrbCode()); |
| 106 | 77 |
} |
... | ... | @@ -111,12 +82,8 @@ |
| 111 | 82 |
|
| 112 | 83 |
} |
| 113 | 84 |
|
| 114 |
- /** |
|
| 115 |
- * 게시판에 답변 게시물을 등록 한다. |
|
| 116 |
- * |
|
| 117 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#insertBoardArticle(egovframework.com.cop.bbs.brd.service.Board) |
|
| 118 |
- */ |
|
| 119 |
- public void replyBoardArticle(BoardVO board, BoardMaster master) throws Exception {
|
|
| 85 |
+ //게시판에 답변 게시물을 등록 한다. |
|
| 86 |
+ public void replyBoardArticle(BoardVO board, BoardMasterVO master) throws Exception {
|
|
| 120 | 87 |
if(board.getNttNo() == null) {
|
| 121 | 88 |
board.setNttNo(idgenService.getNextBigDecimalId()); |
| 122 | 89 |
} |
... | ... | @@ -131,11 +98,7 @@ |
| 131 | 98 |
|
| 132 | 99 |
} |
| 133 | 100 |
|
| 134 |
- /** |
|
| 135 |
- * 게시물 대하여 상세 내용을 조회 한다. |
|
| 136 |
- * |
|
| 137 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#selectBoardArticle(egovframework.com.cop.bbs.brd.service.BoardVO) |
|
| 138 |
- */ |
|
| 101 |
+ //게시물 대하여 상세 내용을 조회 한다. |
|
| 139 | 102 |
public BoardVO selectBoardArticle(BoardVO boardVO) throws Exception {
|
| 140 | 103 |
if(boardVO.isPlusCount()) {
|
| 141 | 104 |
bbsMngDAO.updateInqireCo(boardVO); |
... | ... | @@ -150,30 +113,18 @@ |
| 150 | 113 |
return resultVO; |
| 151 | 114 |
} |
| 152 | 115 |
|
| 153 |
- /** |
|
| 154 |
- * 조건에 맞는 게시물 목록을 조회 한다. |
|
| 155 |
- * |
|
| 156 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#selectBoardArticles(egovframework.com.cop.bbs.brd.service.BoardVO) |
|
| 157 |
- */ |
|
| 116 |
+ //조건에 맞는 게시물 목록을 조회 한다. |
|
| 158 | 117 |
public List<BoardVO> selectBoardArticles(BoardVO boardVO) throws Exception {
|
| 159 | 118 |
return bbsMngDAO.selectBoardArticleList(boardVO); |
| 160 | 119 |
} |
| 161 | 120 |
|
| 162 |
- /** |
|
| 163 |
- * 조건에 맞는 게시물 목록건수를 조회 한다. |
|
| 164 |
- * |
|
| 165 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#selectBoardArticles(egovframework.com.cop.bbs.brd.service.BoardVO) |
|
| 166 |
- */ |
|
| 121 |
+ //조건에 맞는 게시물 목록건수를 조회 한다. |
|
| 167 | 122 |
public int selectBoardArticlesCnt(BoardVO boardVO) throws Exception {
|
| 168 | 123 |
return bbsMngDAO.selectBoardArticleListCnt(boardVO); |
| 169 | 124 |
} |
| 170 | 125 |
|
| 171 |
- /** |
|
| 172 |
- * 게시물 한 건의 내용을 수정 한다. |
|
| 173 |
- * |
|
| 174 |
- * @see egovframework.com.cop.bbs.LmsBaseFileService.service.EgovBBSManageService#updateBoardArticle(egovframework.com.cop.bbs.brd.service.Board) |
|
| 175 |
- */ |
|
| 176 |
- public void updateBoardArticle(BoardVO board, BoardMaster master, boolean isEstn) throws Exception {
|
|
| 126 |
+ //게시물 한 건의 내용을 수정 한다. |
|
| 127 |
+ public void updateBoardArticle(BoardVO board, BoardMasterVO master, boolean isEstn) throws Exception {
|
|
| 177 | 128 |
if(master != null) {
|
| 178 | 129 |
board.setBbsAttrbCode(master.getBbsAttrbCode()); |
| 179 | 130 |
} |
... | ... | @@ -197,45 +148,22 @@ |
| 197 | 148 |
} |
| 198 | 149 |
} |
| 199 | 150 |
|
| 200 |
- /** |
|
| 201 |
- * 조건에 맞는 게시물 목록을 조회 한다. |
|
| 202 |
- * |
|
| 203 |
- * @param boardVO |
|
| 204 |
- * @return |
|
| 205 |
- * @throws Exception |
|
| 206 |
- */ |
|
| 151 |
+ //조건에 맞는 게시물 목록을 조회 한다. |
|
| 207 | 152 |
public List<BoardVO> selectSearchBoardArticleList(BoardVO boardVO) throws Exception {
|
| 208 | 153 |
return bbsMngDAO.selectSearchBoardArticleList(boardVO); |
| 209 | 154 |
} |
| 210 | 155 |
|
| 211 |
- /** |
|
| 212 |
- * 조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. |
|
| 213 |
- * |
|
| 214 |
- * @param boardVO |
|
| 215 |
- * @return |
|
| 216 |
- * @throws Exception |
|
| 217 |
- */ |
|
| 156 |
+ //조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. |
|
| 218 | 157 |
public int selectSearchBoardArticleListCnt(BoardVO boardVO) throws Exception {
|
| 219 | 158 |
return bbsMngDAO.selectSearchBoardArticleListCnt(boardVO); |
| 220 | 159 |
} |
| 221 | 160 |
|
| 222 |
- /** |
|
| 223 |
- * 관리용 게시물을 이동시킨다. |
|
| 224 |
- * |
|
| 225 |
- * @param board |
|
| 226 |
- * @throws Exception |
|
| 227 |
- */ |
|
| 161 |
+ //관리용 게시물을 이동시킨다. |
|
| 228 | 162 |
public void updateBoardArticlesManageMove(BoardVO board) throws Exception {
|
| 229 | 163 |
bbsMngDAO.updateBoardArticlesManageMove(board); |
| 230 | 164 |
} |
| 231 | 165 |
|
| 232 |
- /** |
|
| 233 |
- * 관리용 게시물을 복사한다. |
|
| 234 |
- * |
|
| 235 |
- * @param board |
|
| 236 |
- * @throws Exception |
|
| 237 |
- */ |
|
| 238 |
- |
|
| 166 |
+ //관리용 게시물을 복사한다. |
|
| 239 | 167 |
public void updateBoardArticlesManageCopy(BoardVO board) throws Exception {
|
| 240 | 168 |
/* |
| 241 | 169 |
List<BoardVO> articleList = bbsMngDAO.selectBoardArticlesManageCopyList(board); |
... | ... | @@ -254,12 +182,7 @@ |
| 254 | 182 |
*/ |
| 255 | 183 |
} |
| 256 | 184 |
|
| 257 |
- /** |
|
| 258 |
- * 게시물번호를 재배치한다. |
|
| 259 |
- * |
|
| 260 |
- * @param mpmList |
|
| 261 |
- */ |
|
| 262 |
- |
|
| 185 |
+ //게시물번호를 재배치한다. |
|
| 263 | 186 |
public List<BoardVO> updateNewNttNoGen(List<BoardVO> articleList) throws Exception {
|
| 264 | 187 |
/* |
| 265 | 188 |
BoardVO article = null; |
... | ... | @@ -271,14 +194,8 @@ |
| 271 | 194 |
return articleList; |
| 272 | 195 |
|
| 273 | 196 |
} |
| 274 |
- /** |
|
| 275 |
- * 게시물번호를 재배치한다. |
|
| 276 |
- * |
|
| 277 |
- * @param mpmList |
|
| 278 |
- * @param oldMenuId |
|
| 279 |
- * @param newMenuId |
|
| 280 |
- */ |
|
| 281 | 197 |
|
| 198 |
+ //게시물번호를 재배치한다. |
|
| 282 | 199 |
public void updateNewNttNoGen(List<BoardVO> articleList, BigDecimal oldNttNo, BigDecimal newNttNo) throws Exception {
|
| 283 | 200 |
/* |
| 284 | 201 |
BoardVO article = null; |
... | ... | @@ -296,22 +213,12 @@ |
| 296 | 213 |
*/ |
| 297 | 214 |
} |
| 298 | 215 |
|
| 299 |
- /** |
|
| 300 |
- * 관리용 게시물을 삭제한다. |
|
| 301 |
- * |
|
| 302 |
- * @param board |
|
| 303 |
- * @throws Exception |
|
| 304 |
- */ |
|
| 216 |
+ //관리용 게시물을 삭제한다. |
|
| 305 | 217 |
public void updateBoardArticlesManageHide(BoardVO board) throws Exception {
|
| 306 | 218 |
bbsMngDAO.updateBoardArticlesManageHide(board); |
| 307 | 219 |
} |
| 308 | 220 |
|
| 309 |
- /** |
|
| 310 |
- * 게시물 한 건을 완전삭제 한다. |
|
| 311 |
- * |
|
| 312 |
- * @param board |
|
| 313 |
- * @throws Exception |
|
| 314 |
- */ |
|
| 221 |
+ //게시물 한 건을 완전삭제 한다. |
|
| 315 | 222 |
public void deleteCompleteBoardArticle(BoardVO board) throws Exception {
|
| 316 | 223 |
List<BoardVO> articleList = bbsMngDAO.selectBoardArticlesManageSimpleList(board); |
| 317 | 224 |
if(articleList != null && articleList.size() > 0) {
|
... | ... | @@ -332,12 +239,7 @@ |
| 332 | 239 |
} |
| 333 | 240 |
} |
| 334 | 241 |
|
| 335 |
- /** |
|
| 336 |
- * 게시물 한 건을 복구 한다. |
|
| 337 |
- * |
|
| 338 |
- * @param board |
|
| 339 |
- * @throws Exception |
|
| 340 |
- */ |
|
| 242 |
+ //게시물 한 건을 복구 한다. |
|
| 341 | 243 |
public void repairBoardArticle(BoardVO board) throws Exception {
|
| 342 | 244 |
bbsMngDAO.repairBoardArticle(board); |
| 343 | 245 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/web/EgovBBSManageController.java
+++ base/src/main/java/egovframework/com/cop/bbs/web/EgovBBSManageController.java
... | ... | @@ -53,29 +53,14 @@ |
| 53 | 53 |
import javax.servlet.http.HttpServletResponse; |
| 54 | 54 |
|
| 55 | 55 |
|
| 56 |
-/** |
|
| 57 |
- * 게시물 관리를 위한 컨트롤러 클래스 |
|
| 58 |
- * |
|
| 59 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 60 |
- * @since 2009.06.01 |
|
| 61 |
- * @version 1.0 |
|
| 62 |
- * @see <pre> |
|
| 63 |
- * << 개정이력(Modification Information) >> |
|
| 64 |
- * |
|
| 65 |
- * 수정일 수정자 수정내용 |
|
| 66 |
- * ------- -------- --------------------------- |
|
| 67 |
- * 2009.3.19 이삼섭 최초 생성 |
|
| 68 |
- * 2009.06.29 한성곤 |
|
| 69 |
- * |
|
| 70 |
- * </pre> |
|
| 71 |
- */ |
|
| 56 |
+//게시물 관리를 위한 컨트롤러 클래스 |
|
| 72 | 57 |
@Controller("EgovBBSManageController")
|
| 73 | 58 |
public class EgovBBSManageController {
|
| 74 | 59 |
|
| 75 | 60 |
@Resource(name = "EgovBBSManageService") |
| 76 | 61 |
private EgovBBSManageService bbsMngService; |
| 77 | 62 |
|
| 78 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 63 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 79 | 64 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 80 | 65 |
|
| 81 | 66 |
@Resource(name = "EgovBBSCtgryService") |
... | ... | @@ -117,12 +102,7 @@ |
| 117 | 102 |
|
| 118 | 103 |
Logger log = Logger.getLogger(this.getClass()); |
| 119 | 104 |
|
| 120 |
- /** |
|
| 121 |
- * XSS 방지 처리. |
|
| 122 |
- * |
|
| 123 |
- * @param data |
|
| 124 |
- * @return |
|
| 125 |
- */ |
|
| 105 |
+ //XSS 방지 처리. |
|
| 126 | 106 |
protected String unscript(String data) {
|
| 127 | 107 |
if(data == null || data.trim().equals("")) {
|
| 128 | 108 |
return ""; |
... | ... | @@ -149,15 +129,7 @@ |
| 149 | 129 |
} |
| 150 | 130 |
|
| 151 | 131 |
|
| 152 |
- /** |
|
| 153 |
- * 게시물에 대한 목록을 조회한다. |
|
| 154 |
- * |
|
| 155 |
- * @param boardVO |
|
| 156 |
- * @param sessionVO |
|
| 157 |
- * @param model |
|
| 158 |
- * @return |
|
| 159 |
- * @throws Exception |
|
| 160 |
- */ |
|
| 132 |
+ //게시물에 대한 목록을 조회한다. |
|
| 161 | 133 |
@RequestMapping(value = "/cop/bbs/selectBoardList.do") |
| 162 | 134 |
public String selectBoardArticles(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 163 | 135 |
|
--- base/src/main/java/egovframework/com/cop/cmy/service/CommunityMnu.java
+++ base/src/main/java/egovframework/com/cop/cmy/service/CommunityMnu.java
... | ... | @@ -6,20 +6,7 @@ |
| 6 | 6 |
import egovframework.com.cop.bbs.service.BoardMasterVO; |
| 7 | 7 |
import egovframework.com.cop.bbs.service.BoardVO; |
| 8 | 8 |
|
| 9 |
-/****************************************************** |
|
| 10 |
- * @Class Name : CommunityMnu.java |
|
| 11 |
- * @Program name : egovframework.com.cop.cmy.service |
|
| 12 |
- * @Descriptopn : 커뮤니티 메뉴정보 VO |
|
| 13 |
- * @version : 1.0.0 |
|
| 14 |
- * @author : 이호영 |
|
| 15 |
- * @created date : 2012. 1. 19. |
|
| 16 |
- * Modification log |
|
| 17 |
- * ===================================================== |
|
| 18 |
- * date name description |
|
| 19 |
- * ----------------------------------------------------- |
|
| 20 |
- * 2012. 1. 19. 이호영 first generated |
|
| 21 |
-*********************************************************/ |
|
| 22 |
- |
|
| 9 |
+//커뮤니티 메뉴정보 VO |
|
| 23 | 10 |
@SuppressWarnings("serial")
|
| 24 | 11 |
public class CommunityMnu extends BoardMasterVO implements Serializable {
|
| 25 | 12 |
|
... | ... | @@ -29,9 +16,6 @@ |
| 29 | 16 |
|
| 30 | 17 |
/** MAIN_OUTPT_AT */ |
| 31 | 18 |
private java.lang.String mainOutptAt = "N"; |
| 32 |
- |
|
| 33 |
- /** SORT_ORDR */ |
|
| 34 |
- private int sortOrdr = 1; |
|
| 35 | 19 |
|
| 36 | 20 |
/** NOTIFY_AT */ |
| 37 | 21 |
private java.lang.String notifyAt = "N"; |
... | ... | @@ -62,14 +46,6 @@ |
| 62 | 46 |
this.mainOutptAt = mainOutptAt; |
| 63 | 47 |
} |
| 64 | 48 |
|
| 65 |
- public int getSortOrdr() {
|
|
| 66 |
- return this.sortOrdr; |
|
| 67 |
- } |
|
| 68 |
- |
|
| 69 |
- public void setSortOrdr(int sortOrdr) {
|
|
| 70 |
- this.sortOrdr = sortOrdr; |
|
| 71 |
- } |
|
| 72 |
- |
|
| 73 | 49 |
public String getEmplyrId() {
|
| 74 | 50 |
return emplyrId; |
| 75 | 51 |
} |
--- base/src/main/java/egovframework/com/cop/cmy/service/CommunityUser.java
+++ base/src/main/java/egovframework/com/cop/cmy/service/CommunityUser.java
... | ... | @@ -4,22 +4,7 @@ |
| 4 | 4 |
|
| 5 | 5 |
import org.apache.commons.lang.builder.ToStringBuilder; |
| 6 | 6 |
|
| 7 |
-/** |
|
| 8 |
- * 커뮤티니 사용자 관리를 위한 모델 클래스 |
|
| 9 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 10 |
- * @since 2009.06.01 |
|
| 11 |
- * @version 1.0 |
|
| 12 |
- * @see |
|
| 13 |
- * |
|
| 14 |
- * <pre> |
|
| 15 |
- * << 개정이력(Modification Information) >> |
|
| 16 |
- * |
|
| 17 |
- * 수정일 수정자 수정내용 |
|
| 18 |
- * ------- -------- --------------------------- |
|
| 19 |
- * 2009.4.2 이삼섭 최초 생성 |
|
| 20 |
- * |
|
| 21 |
- * </pre> |
|
| 22 |
- */ |
|
| 7 |
+//커뮤티니 사용자 관리를 위한 모델 클래스 |
|
| 23 | 8 |
@SuppressWarnings("serial")
|
| 24 | 9 |
public class CommunityUser implements Serializable {
|
| 25 | 10 |
|
--- base/src/main/java/egovframework/com/cop/cmy/service/CommunityVO.java
+++ base/src/main/java/egovframework/com/cop/cmy/service/CommunityVO.java
... | ... | @@ -4,22 +4,7 @@ |
| 4 | 4 |
|
| 5 | 5 |
import org.apache.commons.lang.builder.ToStringBuilder; |
| 6 | 6 |
|
| 7 |
-/** |
|
| 8 |
- * 커뮤니티 관리를 위한 VO 클래스 |
|
| 9 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 10 |
- * @since 2009.06.01 |
|
| 11 |
- * @version 1.0 |
|
| 12 |
- * @see |
|
| 13 |
- * |
|
| 14 |
- * <pre> |
|
| 15 |
- * << 개정이력(Modification Information) >> |
|
| 16 |
- * |
|
| 17 |
- * 수정일 수정자 수정내용 |
|
| 18 |
- * ------- -------- --------------------------- |
|
| 19 |
- * 2009.4.2 이삼섭 최초 생성 |
|
| 20 |
- * |
|
| 21 |
- * </pre> |
|
| 22 |
- */ |
|
| 7 |
+//커뮤니티 관리를 위한 VO 클래스 |
|
| 23 | 8 |
@SuppressWarnings("serial")
|
| 24 | 9 |
public class CommunityVO extends Community implements Serializable {
|
| 25 | 10 |
|
--- base/src/main/java/egovframework/com/cop/cmy/service/EgovCommunityManageService.java
+++ base/src/main/java/egovframework/com/cop/cmy/service/EgovCommunityManageService.java
... | ... | @@ -3,408 +3,150 @@ |
| 3 | 3 |
import java.util.List; |
| 4 | 4 |
import java.util.Map; |
| 5 | 5 |
|
| 6 |
-import egovframework.com.cop.bbs.service.BoardMaster; |
|
| 6 |
+import egovframework.com.cop.bbs.service.BoardMasterVO; |
|
| 7 | 7 |
import egovframework.com.cop.bbs.service.BoardVO; |
| 8 |
-import egovframework.com.cop.com.service.BoardUseInf; |
|
| 8 |
+import egovframework.com.cop.com.service.BoardUseInfVO; |
|
| 9 | 9 |
import egovframework.com.sec.ram.service.AuthorManageVO; |
| 10 |
-/** |
|
| 11 |
- * 커뮤니티 정보를 관리하기 위한 서비스 인터페이스 클래스 |
|
| 12 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 13 |
- * @since 2009.06.01 |
|
| 14 |
- * @version 1.0 |
|
| 15 |
- * @see |
|
| 16 |
- * |
|
| 17 |
- * <pre> |
|
| 18 |
- * << 개정이력(Modification Information) >> |
|
| 19 |
- * |
|
| 20 |
- * 수정일 수정자 수정내용 |
|
| 21 |
- * ------- -------- --------------------------- |
|
| 22 |
- * 2009.4.2 이삼섭 최초 생성 |
|
| 23 |
- * |
|
| 24 |
- * </pre> |
|
| 25 |
- */ |
|
| 26 |
-public interface EgovCommunityManageService {
|
|
| 10 |
+ |
|
| 11 |
+//커뮤니티 정보를 관리하기 위한 서비스 인터페이스 클래스 |
|
| 12 |
+public interface EgovCommunityManageService {
|
|
| 27 | 13 |
|
| 28 |
- /** |
|
| 29 |
- * 커뮤니티 주소를 매칭하여 커뮤니티ID를 찾는다. |
|
| 30 |
- * |
|
| 31 |
- * @param cmmnty |
|
| 32 |
- */ |
|
| 14 |
+ //커뮤니티 주소를 매칭하여 커뮤니티ID를 찾는다. |
|
| 33 | 15 |
public String selectCmmntyFindId(String cmmntyAdres) throws Exception; |
| 34 | 16 |
|
| 35 |
- /** |
|
| 36 |
- * 커뮤니티에 대한 정보를 등록한다. |
|
| 37 |
- * |
|
| 38 |
- * @param cmmnty |
|
| 39 |
- * @throws Exception |
|
| 40 |
- */ |
|
| 17 |
+ //커뮤니티에 대한 정보를 등록한다. |
|
| 41 | 18 |
public void insertCommunityInf(Community cmmnty) throws Exception; |
| 42 | 19 |
|
| 43 |
- /** |
|
| 44 |
- * 커뮤니티 정보를 수정한다. |
|
| 45 |
- * |
|
| 46 |
- * @param cmmnty |
|
| 47 |
- * @throws Exception |
|
| 48 |
- */ |
|
| 20 |
+ //커뮤니티 정보를 수정한다. |
|
| 49 | 21 |
public void updateCommunityInf(Community cmmnty) throws Exception; |
| 50 | 22 |
|
| 51 |
- /** |
|
| 52 |
- * 커뮤니티에 대한 정보를 삭제한다. |
|
| 53 |
- * |
|
| 54 |
- * @param cmmnty |
|
| 55 |
- * @throws Exception |
|
| 56 |
- */ |
|
| 23 |
+ //커뮤니티에 대한 정보를 삭제한다. |
|
| 57 | 24 |
public void deleteCommunityInf(Community cmmnty) throws Exception; |
| 58 | 25 |
|
| 59 |
- /** |
|
| 60 |
- * 커뮤니티 정보 목록을 조회한다. |
|
| 61 |
- * |
|
| 62 |
- * @param cmmntyVO |
|
| 63 |
- * @return |
|
| 64 |
- * @throws Exception |
|
| 65 |
- */ |
|
| 26 |
+ //커뮤니티 정보 목록을 조회한다. |
|
| 66 | 27 |
public Map<String, Object> selectCommunityInfs(CommunityVO cmmntyVO) throws Exception; |
| 67 | 28 |
|
| 68 |
- /** |
|
| 69 |
- * 커뮤니티 사용자 정보를 등록한다. |
|
| 70 |
- * |
|
| 71 |
- * @param cmmntyUser |
|
| 72 |
- * @throws Exception |
|
| 73 |
- */ |
|
| 29 |
+ //커뮤니티 사용자 정보를 등록한다. |
|
| 74 | 30 |
public String insertCommunityUserInf(CommunityUser cmmntyUser) throws Exception; |
| 75 | 31 |
|
| 76 |
- /** |
|
| 77 |
- * 커뮤니티 사용자 정보를 확인한다. |
|
| 78 |
- * |
|
| 79 |
- * @param cmmntyUser |
|
| 80 |
- * @throws Exception |
|
| 81 |
- */ |
|
| 32 |
+ //커뮤니티 사용자 정보를 확인한다. |
|
| 82 | 33 |
public String checkCommunityUserInf(CommunityUser cmmntyUser) throws Exception; |
| 83 | 34 |
|
| 84 |
- /** |
|
| 85 |
- * 커뮤니티 사용자 정보를 수정한다. |
|
| 86 |
- * |
|
| 87 |
- * @param cmmntyUser |
|
| 88 |
- * @throws Exception |
|
| 89 |
- */ |
|
| 35 |
+ //커뮤니티 사용자 정보를 수정한다. |
|
| 90 | 36 |
public void updateCommunityUserInf(CommunityUser cmmntyUser) throws Exception; |
| 91 | 37 |
|
| 92 |
- /** |
|
| 93 |
- * 커뮤니티 사용정보를 삭제한다. |
|
| 94 |
- * |
|
| 95 |
- * @param cmmntyUser |
|
| 96 |
- * @throws Exception |
|
| 97 |
- */ |
|
| 38 |
+ //커뮤니티 사용정보를 삭제한다. |
|
| 98 | 39 |
public void deleteCommunityUserInf(CommunityUser cmmntyUser) throws Exception; |
| 99 | 40 |
|
| 100 |
- /** |
|
| 101 |
- * 커뮤니티 사용자 정보에 대한 목록을 조회한다. |
|
| 102 |
- * |
|
| 103 |
- * @param cmmntyUserVO |
|
| 104 |
- * @return |
|
| 105 |
- * @throws Exception |
|
| 106 |
- */ |
|
| 41 |
+ //커뮤니티 사용자 정보에 대한 목록을 조회한다. |
|
| 107 | 42 |
public Map<String, Object> selectCommunityUserInfs(CommunityUserVO cmmntyUserVO) throws Exception; |
| 108 | 43 |
|
| 109 |
- /** |
|
| 110 |
- * 커뮤니티에 대한 게시판 사용정보를 등록한다. |
|
| 111 |
- * |
|
| 112 |
- * @param bdUseInf |
|
| 113 |
- * @throws Exception |
|
| 114 |
- */ |
|
| 115 |
- public void insertCommunityBBSUseInf(BoardUseInf bdUseInf) throws Exception; |
|
| 44 |
+ //커뮤니티에 대한 게시판 사용정보를 등록한다. |
|
| 45 |
+ public void insertCommunityBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; |
|
| 116 | 46 |
|
| 117 |
- /** |
|
| 118 |
- * 커뮤니티 게시판 사용정보를 수정한다. |
|
| 119 |
- * |
|
| 120 |
- * @param bdUseInf |
|
| 121 |
- * @throws Exception |
|
| 122 |
- */ |
|
| 123 |
- public void updateCommunityBBSUseInf(BoardUseInf bdUseInf) throws Exception; |
|
| 47 |
+ //커뮤니티 게시판 사용정보를 수정한다. |
|
| 48 |
+ public void updateCommunityBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; |
|
| 124 | 49 |
|
| 125 |
- /** |
|
| 126 |
- * 커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 127 |
- * |
|
| 128 |
- * @param cmmntyVO |
|
| 129 |
- * @return |
|
| 130 |
- * @throws Exception |
|
| 131 |
- */ |
|
| 50 |
+ //커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 132 | 51 |
public List<CommunityVO> selectCommunityBBSUseInf(CommunityVO cmmntyVO) throws Exception; |
| 133 | 52 |
|
| 134 |
- /** |
|
| 135 |
- * 커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 136 |
- * |
|
| 137 |
- * @param cmmntyVO |
|
| 138 |
- * @return |
|
| 139 |
- * @throws Exception |
|
| 140 |
- */ |
|
| 53 |
+ //커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 141 | 54 |
public List<CommunityVO> selectCommunityMenuList(CommunityVO cmmntyVO) throws Exception; |
| 142 | 55 |
|
| 143 |
- /** |
|
| 144 |
- * 커뮤니티에 대한 기본정보를 조회한다. |
|
| 145 |
- * |
|
| 146 |
- * @param cmmntyVO |
|
| 147 |
- * @return |
|
| 148 |
- * @throws Exception |
|
| 149 |
- */ |
|
| 56 |
+ //커뮤니티에 대한 기본정보를 조회한다. |
|
| 150 | 57 |
public CommunityVO selectCommunityInfo(CommunityVO cmmntyVO) throws Exception; |
| 151 | 58 |
|
| 152 |
- /** |
|
| 153 |
- * 커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 154 |
- * |
|
| 155 |
- * @param cmmntyVO |
|
| 156 |
- * @return |
|
| 157 |
- * @throws Exception |
|
| 158 |
- */ |
|
| 59 |
+ //커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 159 | 60 |
public CommunityVO selectCommunityInf(CommunityVO cmmntyVO) throws Exception; |
| 160 | 61 |
|
| 161 |
- /** |
|
| 162 |
- * 커뮤니티 관리자 정보를 조회한다. |
|
| 163 |
- * |
|
| 164 |
- * @param cmmntyVO |
|
| 165 |
- * @return |
|
| 166 |
- * @throws Exception |
|
| 167 |
- */ |
|
| 62 |
+ //커뮤니티 관리자 정보를 조회한다. |
|
| 168 | 63 |
public CommunityUser selectManager(CommunityVO cmmntyVO) throws Exception; |
| 169 | 64 |
|
| 170 |
- /** |
|
| 171 |
- * 포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다. |
|
| 172 |
- * |
|
| 173 |
- * @param cmmntyVO |
|
| 174 |
- * @return |
|
| 175 |
- * @throws Exception |
|
| 176 |
- */ |
|
| 65 |
+ //포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다. |
|
| 177 | 66 |
public List<CommunityVO> selectCmmntyListPortlet(CommunityVO cmmntyVO) throws Exception; |
| 178 | 67 |
|
| 179 |
- /** |
|
| 180 |
- * 모든 커뮤니티 목록을 조회한다. |
|
| 181 |
- * |
|
| 182 |
- * @param cmmntyVO |
|
| 183 |
- * @return |
|
| 184 |
- * @throws Exception |
|
| 185 |
- */ |
|
| 68 |
+ //모든 커뮤니티 목록을 조회한다. |
|
| 186 | 69 |
public List<CommunityVO> selectAllCmmnty(CommunityVO cmmntyVO) throws Exception; |
| 187 | 70 |
|
| 188 |
- /** |
|
| 189 |
- * 관리자 여부를 확인한다. |
|
| 190 |
- * |
|
| 191 |
- * @param cmmntyUser |
|
| 192 |
- * @return |
|
| 193 |
- * @throws Exception |
|
| 194 |
- */ |
|
| 71 |
+ //관리자 여부를 확인한다. |
|
| 195 | 72 |
public boolean isManager(CommunityUser cmmntyUser) throws Exception; |
| 196 | 73 |
|
| 197 |
- /** |
|
| 198 |
- * 모든 권한목록을 조회한다. |
|
| 199 |
- * @param authorManageVO AuthorManageVO |
|
| 200 |
- * @return List<AuthorManageVO> |
|
| 201 |
- * @exception Exception |
|
| 202 |
- */ |
|
| 74 |
+ //모든 권한목록을 조회한다. |
|
| 203 | 75 |
public List<AuthorManageVO> selectAuthorAllList(AuthorManageVO authorManageVO) throws Exception; |
| 204 | 76 |
|
| 205 |
- /** |
|
| 206 |
- * 커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 207 |
- * |
|
| 208 |
- * @param cmmntyUser |
|
| 209 |
- * @return |
|
| 210 |
- * @throws Exception |
|
| 211 |
- */ |
|
| 77 |
+ //커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 212 | 78 |
public CommunityUser selectSingleCommunityUserInf(CommunityUser cmmntyUser) throws Exception; |
| 213 | 79 |
|
| 214 |
- /** |
|
| 215 |
- * 커뮤니티 정보 목록을 조회한다. |
|
| 216 |
- * |
|
| 217 |
- */ |
|
| 80 |
+ //커뮤니티 정보 목록을 조회한다. |
|
| 218 | 81 |
public List<CommunityUser> selectMyCommunityList(CommunityUser cmmntyUser) throws Exception; |
| 219 | 82 |
|
| 220 |
- /** |
|
| 221 |
- * 커뮤니티명에 대한 중복확인 결과값을 얻어온다. |
|
| 222 |
- * |
|
| 223 |
- * @param cmmntyVO |
|
| 224 |
- * @return |
|
| 225 |
- * @throws Exception |
|
| 226 |
- */ |
|
| 83 |
+ //커뮤니티명에 대한 중복확인 결과값을 얻어온다. |
|
| 227 | 84 |
public int checkCmmntyNmDplct(CommunityVO cmmntyVO) throws Exception; |
| 228 | 85 |
|
| 229 |
- /** |
|
| 230 |
- * 커뮤니티주소에 대한 중복확인 결과값을 얻어온다. |
|
| 231 |
- * |
|
| 232 |
- * @param cmmntyVO |
|
| 233 |
- * @return |
|
| 234 |
- * @throws Exception |
|
| 235 |
- */ |
|
| 86 |
+ //커뮤니티주소에 대한 중복확인 결과값을 얻어온다. |
|
| 236 | 87 |
public int checkCmmntyAdresDplct(CommunityVO cmmntyVO) throws Exception; |
| 237 | 88 |
|
| 238 |
- /** |
|
| 239 |
- * 커뮤니티에 대한 메뉴를 등록한다. |
|
| 240 |
- * |
|
| 241 |
- * @param cmmntyMnu |
|
| 242 |
- * @throws Exception |
|
| 243 |
- */ |
|
| 89 |
+ //커뮤니티에 대한 메뉴를 등록한다. |
|
| 244 | 90 |
public void insertCommunityMnu(CommunityMnu cmmntyMnu) throws Exception; |
| 245 | 91 |
|
| 246 |
- /** |
|
| 247 |
- * 커뮤니티에 메뉴를 수정한다. |
|
| 248 |
- * |
|
| 249 |
- * @param cmmntyMnu |
|
| 250 |
- */ |
|
| 92 |
+ //커뮤니티에 메뉴를 수정한다. |
|
| 251 | 93 |
public void updateCommunityMnu(CommunityMnu cmmntyMnu) throws Exception; |
| 252 | 94 |
|
| 253 |
- /** |
|
| 254 |
- * 커뮤니티에 메뉴 정렬순서를 수정한다. |
|
| 255 |
- * |
|
| 256 |
- * @param cmmntyMnu |
|
| 257 |
- */ |
|
| 95 |
+ //커뮤니티에 메뉴 정렬순서를 수정한다. |
|
| 258 | 96 |
public void updateCommunitySortOrdr(CommunityMnu cmmntyMnu) throws Exception; |
| 259 | 97 |
|
| 260 |
- /** |
|
| 261 |
- * 사용자별 커뮤니티 가입 목록을 조회한다. |
|
| 262 |
- * |
|
| 263 |
- * @param cmmntyVO |
|
| 264 |
- * @return |
|
| 265 |
- * @throws Exception |
|
| 266 |
- */ |
|
| 98 |
+ //사용자별 커뮤니티 가입 목록을 조회한다. |
|
| 267 | 99 |
public List<CommunityUser> selectMyCmmntyList(CommunityUser cmmntyUser) throws Exception; |
| 268 | 100 |
|
| 269 |
- /** |
|
| 270 |
- * 게시판 속성 정보의 목록을 조회 한다. |
|
| 271 |
- * |
|
| 272 |
- * @param communityMnu |
|
| 273 |
- */ |
|
| 101 |
+ //게시판 속성 정보의 목록을 조회 한다. |
|
| 274 | 102 |
public Map<String, Object> selectCmmntyMasterInfs(CommunityMnu communityMnu) throws Exception; |
| 275 | 103 |
|
| 276 |
- /** |
|
| 277 |
- * 게시판 속성정보 한 건을 상세조회한다. |
|
| 278 |
- * |
|
| 279 |
- * @param CommunityMnu |
|
| 280 |
- */ |
|
| 104 |
+ //게시판 속성정보 한 건을 상세조회한다. |
|
| 281 | 105 |
public CommunityMnu selectCmmntyMasterInf(CommunityMnu communityMnu) throws Exception; |
| 282 | 106 |
|
| 283 |
- /** |
|
| 284 |
- * 커뮤니티 메인노출유무를 설정한다. |
|
| 285 |
- * |
|
| 286 |
- * @param cmmnty |
|
| 287 |
- * @throws Exception |
|
| 288 |
- */ |
|
| 107 |
+ //커뮤니티 메인노출유무를 설정한다. |
|
| 289 | 108 |
public void updateCommunityMnuMainAt(CommunityMnu communityMnu) throws Exception; |
| 290 | 109 |
|
| 291 |
- /** |
|
| 292 |
- * 커뮤니티 게시판 메인 목록을 조회한다. |
|
| 293 |
- * |
|
| 294 |
- * @param cmmntyVO |
|
| 295 |
- * @throws Exception |
|
| 296 |
- */ |
|
| 110 |
+ //커뮤니티 게시판 메인 목록을 조회한다. |
|
| 297 | 111 |
public List<CommunityMnu> selectCommunityBbsMaster(CommunityVO cmmntyVO) throws Exception; |
| 298 | 112 |
|
| 299 |
- |
|
| 300 |
- /** |
|
| 301 |
- * 가입한 커뮤니티 게시판에 최신글을 조회한다. |
|
| 302 |
- * |
|
| 303 |
- * @param cmmntyVO |
|
| 304 |
- * @throws Exception |
|
| 305 |
- */ |
|
| 113 |
+ //가입한 커뮤니티 게시판에 최신글을 조회한다. |
|
| 306 | 114 |
public List<BoardVO> selectCommunityBoardMyArticles(CommunityVO cmmntyVO) throws Exception; |
| 307 | 115 |
|
| 308 |
- /** |
|
| 309 |
- * 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 310 |
- * |
|
| 311 |
- * @param cmmntyVO |
|
| 312 |
- * @throws Exception |
|
| 313 |
- */ |
|
| 116 |
+ //커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 314 | 117 |
public List<BoardVO> selectCommunityBoardAllArticles(CommunityVO cmmntyVO) throws Exception; |
| 315 | 118 |
|
| 316 |
- /** |
|
| 317 |
- * 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 318 |
- * |
|
| 319 |
- * @param cmmntyVO |
|
| 320 |
- * @return |
|
| 321 |
- * @throws Exception |
|
| 322 |
- */ |
|
| 119 |
+ //커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 323 | 120 |
public int selectCommunityBoardAllArticlesCnt(CommunityVO cmmntyVO) throws Exception; |
| 324 | 121 |
|
| 325 |
- /** |
|
| 326 |
- * 조건에 맞는 메뉴별 신규목록을 조회 한다. |
|
| 327 |
- * |
|
| 328 |
- * @param boardVO |
|
| 329 |
- * @return |
|
| 330 |
- * @throws Exception |
|
| 331 |
- */ |
|
| 122 |
+ //조건에 맞는 메뉴별 신규목록을 조회 한다. |
|
| 332 | 123 |
public List<BoardVO> selectBoardNewArticles(BoardVO boardVO) throws Exception; |
| 333 | 124 |
|
| 334 |
- /** |
|
| 335 |
- * 커뮤니티 게시판 속성정보를 수정한다. |
|
| 336 |
- * |
|
| 337 |
- * @param BoardMaster |
|
| 338 |
- */ |
|
| 339 |
- public void updateCmmntyBBSMasterInf(BoardMaster boardMaster) throws Exception; |
|
| 125 |
+ //커뮤니티 게시판 속성정보를 수정한다. |
|
| 126 |
+ public void updateCmmntyBBSMasterInf(BoardMasterVO boardMaster) throws Exception; |
|
| 340 | 127 |
|
| 341 |
- /** |
|
| 342 |
- * 조건에 맞는 게시물 목록을 조회 한다. |
|
| 343 |
- * |
|
| 344 |
- * @param boardVO |
|
| 345 |
- * @return |
|
| 346 |
- * @throws Exception |
|
| 347 |
- */ |
|
| 128 |
+ //조건에 맞는 게시물 목록을 조회 한다. |
|
| 348 | 129 |
public List<BoardVO> selectCmmntyBoardArticles(BoardVO boardVO) throws Exception; |
| 349 | 130 |
|
| 350 |
- /** |
|
| 351 |
- * 커뮤니티 게시판을 등록한다. |
|
| 352 |
- * |
|
| 353 |
- */ |
|
| 131 |
+ //커뮤니티 게시판을 등록한다. |
|
| 354 | 132 |
public void insertBBSMasterInf(CommunityMnu cmmntyMnu) throws Exception; |
| 355 | 133 |
|
| 356 |
- /** |
|
| 357 |
- * 커뮤니티 게시판 수정 한다. |
|
| 358 |
- * |
|
| 359 |
- * @param boardVO |
|
| 360 |
- * @return |
|
| 361 |
- * @throws Exception |
|
| 362 |
- */ |
|
| 134 |
+ //커뮤니티 게시판 수정 한다. |
|
| 363 | 135 |
public void updateBBSMasterInf(CommunityMnu cmmntyMnu) throws Exception; |
| 364 | 136 |
|
| 365 |
- /** |
|
| 366 |
- * 모든 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 367 |
- * |
|
| 368 |
- * @param boardVO |
|
| 369 |
- * @return |
|
| 370 |
- * @throws Exception |
|
| 371 |
- */ |
|
| 137 |
+ //모든 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 372 | 138 |
public List<BoardVO> selectSearchCommunityBoardArticleList(BoardVO boardVO) throws Exception ; |
| 373 | 139 |
|
| 374 |
- /** |
|
| 375 |
- * 모든 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 376 |
- * |
|
| 377 |
- * @param boardVO |
|
| 378 |
- * @return |
|
| 379 |
- * @throws Exception |
|
| 380 |
- */ |
|
| 140 |
+ //모든 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 381 | 141 |
public int selectSearchCommunityBoardArticleListCnt(BoardVO boardVO) throws Exception; |
| 382 | 142 |
|
| 383 |
- /** |
|
| 384 |
- * 모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 385 |
- * |
|
| 386 |
- * @param boardVO |
|
| 387 |
- * @return |
|
| 388 |
- * @throws Exception |
|
| 389 |
- */ |
|
| 143 |
+ //모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 390 | 144 |
public List<BoardVO> selectSearchCommunityNotifyArticleList(BoardVO boardVO) throws Exception; |
| 391 | 145 |
|
| 392 |
- /** |
|
| 393 |
- * 모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 394 |
- * |
|
| 395 |
- * @param boardVO |
|
| 396 |
- * @return |
|
| 397 |
- * @throws Exception |
|
| 398 |
- */ |
|
| 146 |
+ //모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 399 | 147 |
public int selectSearchCommunityNotifyArticleListCnt(BoardVO boardVO) throws Exception; |
| 400 | 148 |
|
| 401 |
- /** |
|
| 402 |
- * 모든 커뮤니티 알림장 게시판을 조회한다. |
|
| 403 |
- * |
|
| 404 |
- * @param boardVO |
|
| 405 |
- * @return |
|
| 406 |
- * @throws Exception |
|
| 407 |
- */ |
|
| 149 |
+ //모든 커뮤니티 알림장 게시판을 조회한다. |
|
| 408 | 150 |
public List<BoardVO> selectSearchCommunityNotifyUrlList(BoardVO boardVO) throws Exception; |
| 409 | 151 |
} |
| 410 | 152 |
|
--- base/src/main/java/egovframework/com/cop/cmy/service/impl/CommunityManageDAO.java
... | ... | @@ -1,538 +0,0 @@ |
| 1 | -package egovframework.com.cop.cmy.service.impl; | |
| 2 | - | |
| 3 | -import java.util.List; | |
| 4 | - | |
| 5 | -import org.springframework.stereotype.Repository; | |
| 6 | - | |
| 7 | -import egovframework.com.cop.bbs.service.BoardVO; | |
| 8 | -import egovframework.com.cop.cmy.service.Community; | |
| 9 | -import egovframework.com.cop.cmy.service.CommunityUser; | |
| 10 | -import egovframework.com.cop.cmy.service.CommunityUserVO; | |
| 11 | -import egovframework.com.cop.cmy.service.CommunityVO; | |
| 12 | -import egovframework.com.cop.cmy.service.CommunityMnu; | |
| 13 | -import egovframework.com.cop.com.service.BoardUseInf; | |
| 14 | -import egovframework.com.sec.ram.service.AuthorManageVO; | |
| 15 | -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; | |
| 16 | - | |
| 17 | -/** | |
| 18 | - * 커뮤니티 정보를 관리하기 위한 데이터 접근 클래스 | |
| 19 | - * @author 공통서비스개발팀 이삼섭 | |
| 20 | - * @since 2009.06.01 | |
| 21 | - * @version 1.0 | |
| 22 | - * @see | |
| 23 | - * | |
| 24 | - * <pre> | |
| 25 | - * << 개정이력(Modification Information) >> | |
| 26 | - * | |
| 27 | - * 수정일 수정자 수정내용 | |
| 28 | - * ------- -------- --------------------------- | |
| 29 | - * 2009.4.2 이삼섭 최초 생성 | |
| 30 | - * 2012.1.26 이호영 충청남도교육연구정보원 스마트충남 기능 개선 구축 | |
| 31 | - * | |
| 32 | - * </pre> | |
| 33 | - */ | |
| 34 | -@Repository("CommunityManageDAO")
| |
| 35 | -public class CommunityManageDAO extends EgovAbstractDAO {
| |
| 36 | - | |
| 37 | - /** | |
| 38 | - * 게시판 속성정보 한 건을 상세조회 한다. | |
| 39 | - * | |
| 40 | - * @param cmmntyAdres | |
| 41 | - */ | |
| 42 | - public String selectCmmntyFindId(String cmmntyAdres) throws Exception {
| |
| 43 | - return (String)select("CommunityManageDAO.selectCmmntyFindId", cmmntyAdres);
| |
| 44 | - } | |
| 45 | - | |
| 46 | - /** | |
| 47 | - * 커뮤니티 정보를 등록한다. | |
| 48 | - * | |
| 49 | - * @param cmmnty | |
| 50 | - * @throws Exception | |
| 51 | - */ | |
| 52 | - public void insertCommunityInf(Community cmmnty) throws Exception {
| |
| 53 | - insert("CommunityManageDAO.insertCommunityInf", cmmnty);
| |
| 54 | - } | |
| 55 | - | |
| 56 | - /** | |
| 57 | - * 커뮤니티 정보를 수정한다. | |
| 58 | - * | |
| 59 | - * @param cmmnty | |
| 60 | - * @throws Exception | |
| 61 | - */ | |
| 62 | - public void updateCommunityInf(Community cmmnty) throws Exception {
| |
| 63 | - update("CommunityManageDAO.updateCommunityInf", cmmnty);
| |
| 64 | - } | |
| 65 | - | |
| 66 | - /** | |
| 67 | - * 커뮤니티 정보를 삭제한다. | |
| 68 | - * | |
| 69 | - * @param cmmnty | |
| 70 | - * @throws Exception | |
| 71 | - */ | |
| 72 | - public void deleteCommunityInf(Community cmmnty) throws Exception {
| |
| 73 | - update("CommunityManageDAO.deleteCommunityInf", cmmnty);
| |
| 74 | - } | |
| 75 | - | |
| 76 | - /** | |
| 77 | - * 커뮤니티 정보 목록을 조회한다. | |
| 78 | - * | |
| 79 | - * @param cmmntyVO | |
| 80 | - * @return | |
| 81 | - * @throws Exception | |
| 82 | - */ | |
| 83 | - @SuppressWarnings("unchecked")
| |
| 84 | - public List<CommunityVO> selectCommunityInfs(CommunityVO cmmntyVO) throws Exception {
| |
| 85 | - return (List<CommunityVO>)list("CommunityManageDAO.selectCommunityInfs", cmmntyVO);
| |
| 86 | - } | |
| 87 | - | |
| 88 | - /** | |
| 89 | - * 커뮤니티 정보 목록에 대한 전체 건수를 조회한다. | |
| 90 | - * | |
| 91 | - * @param cmmntyVO | |
| 92 | - * @return | |
| 93 | - * @throws Exception | |
| 94 | - */ | |
| 95 | - public int selectCommunityInfsCnt(CommunityVO cmmntyVO) throws Exception {
| |
| 96 | - return (Integer)select("CommunityManageDAO.selectCommunityInfsCnt", cmmntyVO);
| |
| 97 | - } | |
| 98 | - | |
| 99 | - /** | |
| 100 | - * 커뮤니티 사용자 정보를 등록한다. | |
| 101 | - * | |
| 102 | - * @param cmmntyUser | |
| 103 | - * @throws Exception | |
| 104 | - */ | |
| 105 | - public void insertCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
| |
| 106 | - insert("CommunityManageDAO.insertCommunityUserInf", cmmntyUser);
| |
| 107 | - } | |
| 108 | - | |
| 109 | - /** | |
| 110 | - * 커뮤니티 사용자 정보를 수정한다. | |
| 111 | - * | |
| 112 | - * @param cmmntyUser | |
| 113 | - * @throws Exception | |
| 114 | - */ | |
| 115 | - public void updateCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
| |
| 116 | - update("CommunityManageDAO.updateCommunityUserInf", cmmntyUser);
| |
| 117 | - } | |
| 118 | - | |
| 119 | - /** | |
| 120 | - * 커뮤니티 사용자 정보를 삭제한다. | |
| 121 | - * | |
| 122 | - * @param cmmntyUser | |
| 123 | - * @throws Exception | |
| 124 | - */ | |
| 125 | - public void deleteCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
| |
| 126 | - update("CommunityManageDAO.deleteCommunityUserInf", cmmntyUser);
| |
| 127 | - } | |
| 128 | - | |
| 129 | - /** | |
| 130 | - * 커뮤니티 사용자 정보 목록을 조회한다. | |
| 131 | - * | |
| 132 | - * @param cmmntyUserVO | |
| 133 | - * @return | |
| 134 | - * @throws Exception | |
| 135 | - */ | |
| 136 | - @SuppressWarnings("unchecked")
| |
| 137 | - public List<CommunityUserVO> selectCommunityUserInfs(CommunityUserVO cmmntyUserVO) throws Exception {
| |
| 138 | - // 사용되지 않음 | |
| 139 | - return (List<CommunityUserVO>)list("CommunityManageDAO.selectCommunityUserInfs", cmmntyUserVO);
| |
| 140 | - } | |
| 141 | - | |
| 142 | - /** | |
| 143 | - * 커뮤니티 사용자 정보 목록에 대한 전체 건수를 조회한다. | |
| 144 | - * | |
| 145 | - * @param cmmntyUserVO | |
| 146 | - * @return | |
| 147 | - * @throws Exception | |
| 148 | - */ | |
| 149 | - public int selectCommunityUserInfsCnt(CommunityUserVO cmmntyUserVO) throws Exception {
| |
| 150 | - // 사용되지 않음 | |
| 151 | - return (Integer)select("CommunityManageDAO.selectCommunityUserInfsCnt", cmmntyUserVO);
| |
| 152 | - } | |
| 153 | - | |
| 154 | - /** | |
| 155 | - * 커뮤니티 게시판 사용정보를 등록한다. | |
| 156 | - * | |
| 157 | - * @param bdUseInf | |
| 158 | - * @throws Exception | |
| 159 | - */ | |
| 160 | - public void insertCommunityBBSUseInf(BoardUseInf bdUseInf) throws Exception {
| |
| 161 | - insert("CommunityManageDAO.insertCommunityBBSUseInf", bdUseInf);
| |
| 162 | - } | |
| 163 | - | |
| 164 | - /** | |
| 165 | - * 커뮤니티 게시판 사용정보를 수정한다. | |
| 166 | - * | |
| 167 | - * @param bdUseInf | |
| 168 | - * @throws Exception | |
| 169 | - */ | |
| 170 | - public void updateCommunityBBSUseInf(BoardUseInf bdUseInf) throws Exception {
| |
| 171 | - update("CommunityManageDAO.updateCommunityBBSUseInf", bdUseInf);
| |
| 172 | - } | |
| 173 | - | |
| 174 | - /** | |
| 175 | - * 커뮤니티 게사판 사용정보 목록을 조회한다. | |
| 176 | - * | |
| 177 | - * @param cmmntyVO | |
| 178 | - * @return | |
| 179 | - * @throws Exception | |
| 180 | - */ | |
| 181 | - @SuppressWarnings("unchecked")
| |
| 182 | - public List<CommunityVO> selectCommunityBBSUseInf(CommunityVO cmmntyVO) throws Exception {
| |
| 183 | - return (List<CommunityVO>)list("CommunityManageDAO.selectCommunityBBSUseInf", cmmntyVO);
| |
| 184 | - } | |
| 185 | - | |
| 186 | - /** | |
| 187 | - * 커뮤니티 게사판 사용정보 목록을 조회한다. | |
| 188 | - * | |
| 189 | - * @param cmmntyVO | |
| 190 | - * @return | |
| 191 | - * @throws Exception | |
| 192 | - */ | |
| 193 | - @SuppressWarnings("unchecked")
| |
| 194 | - public List<CommunityVO> selectCommunityMenuList(CommunityVO cmmntyVO) throws Exception {
| |
| 195 | - return (List<CommunityVO>)list("CommunityManageDAO.selectCommunityMenuList", cmmntyVO);
| |
| 196 | - } | |
| 197 | - | |
| 198 | - /** | |
| 199 | - * 커뮤니티에 대한 기본정보를 조회한다. | |
| 200 | - * | |
| 201 | - * @param cmmntyVO | |
| 202 | - * @return | |
| 203 | - * @throws Exception | |
| 204 | - */ | |
| 205 | - public CommunityVO selectCommunityInfo(CommunityVO cmmntyVO) throws Exception {
| |
| 206 | - return (CommunityVO)select("CommunityManageDAO.selectCommunityInfo", cmmntyVO);
| |
| 207 | - } | |
| 208 | - | |
| 209 | - /** | |
| 210 | - * 커뮤니티에 대한 상세정보를 조회한다. | |
| 211 | - * | |
| 212 | - * @param cmmntyVO | |
| 213 | - * @return | |
| 214 | - * @throws Exception | |
| 215 | - */ | |
| 216 | - public CommunityVO selectCommunityInf(CommunityVO cmmntyVO) throws Exception {
| |
| 217 | - return (CommunityVO)select("CommunityManageDAO.selectCommunityInf", cmmntyVO);
| |
| 218 | - } | |
| 219 | - | |
| 220 | - /** | |
| 221 | - * 포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다. | |
| 222 | - * | |
| 223 | - * @param cmmntyVO | |
| 224 | - * @return | |
| 225 | - * @throws Exception | |
| 226 | - */ | |
| 227 | - @SuppressWarnings("unchecked")
| |
| 228 | - public List<CommunityVO> selectCmmntyListPortlet(CommunityVO cmmntyVO) throws Exception {
| |
| 229 | - return (List<CommunityVO>)list("CommunityManageDAO.selectCmmntyListPortlet", cmmntyVO);
| |
| 230 | - } | |
| 231 | - | |
| 232 | - /** | |
| 233 | - * 커뮤니티 사용여부를 조회한다. | |
| 234 | - * | |
| 235 | - * @param cmmntyVO | |
| 236 | - * @return | |
| 237 | - * @throws Exception | |
| 238 | - */ | |
| 239 | - public int checkExistUser(CommunityUser cmmntyUser) throws Exception {
| |
| 240 | - return (Integer)select("CommunityManageDAO.checkExistUser", cmmntyUser);
| |
| 241 | - } | |
| 242 | - | |
| 243 | - /** | |
| 244 | - * 모든 커뮤니티 목록을 조회한다. | |
| 245 | - * | |
| 246 | - * @param cmmntyVO | |
| 247 | - * @return | |
| 248 | - * @throws Exception | |
| 249 | - */ | |
| 250 | - @SuppressWarnings("unchecked")
| |
| 251 | - public List<CommunityVO> selectAllCmmnty(CommunityVO cmmntyVO) throws Exception {
| |
| 252 | - return (List<CommunityVO>)list("CommunityManageDAO.selectAllCmmnty", cmmntyVO);
| |
| 253 | - } | |
| 254 | - | |
| 255 | - /** | |
| 256 | - * 커뮤니티를 사용하는 모든 사용자 정보를 삭제한다. | |
| 257 | - * | |
| 258 | - * @param cmmntyUser | |
| 259 | - * @throws Exception | |
| 260 | - */ | |
| 261 | - public void deleteAllCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
| |
| 262 | - update("CommunityManageDAO.deleteAllCommunityUserInf", cmmntyUser);
| |
| 263 | - } | |
| 264 | - | |
| 265 | - /** | |
| 266 | - * 커뮤니티에 대한 특정 사용자 정보를 조회한다. | |
| 267 | - * | |
| 268 | - * @param cmmntyUser | |
| 269 | - * @return | |
| 270 | - * @throws Exception | |
| 271 | - */ | |
| 272 | - public CommunityUser selectSingleCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
| |
| 273 | - return (CommunityUser)select("CommunityManageDAO.selectSingleCommunityUserInf", cmmntyUser);
| |
| 274 | - } | |
| 275 | - | |
| 276 | - /** | |
| 277 | - * 커뮤니티에 대한 관리자 정보를 조회한다. | |
| 278 | - * | |
| 279 | - * @param cmmntyUser | |
| 280 | - * @return | |
| 281 | - * @throws Exception | |
| 282 | - */ | |
| 283 | - @SuppressWarnings("unchecked")
| |
| 284 | - public List<CommunityUser> selectCommunityManagerInfs(CommunityVO cmmnty) throws Exception {
| |
| 285 | - return (List<CommunityUser>)list("CommunityManageDAO.selectCommunityManagerInf", cmmnty);
| |
| 286 | - } | |
| 287 | - | |
| 288 | - /** | |
| 289 | - * 모든 권한목록을 조회한다. | |
| 290 | - * @param authorManageVO AuthorManageVO | |
| 291 | - * @return List<AuthorManageVO> | |
| 292 | - * @exception Exception | |
| 293 | - */ | |
| 294 | - @SuppressWarnings("unchecked")
| |
| 295 | - public List<AuthorManageVO> selectAuthorAllList(AuthorManageVO authorManageVO) throws Exception {
| |
| 296 | - return (List<AuthorManageVO>)list("CommunityManageDAO.selectAuthorAllList", authorManageVO);
| |
| 297 | - } | |
| 298 | - | |
| 299 | - /** | |
| 300 | - * 커뮤니티명에 대한 중복확인 결과값을 얻어온다. | |
| 301 | - * @param cmmntyVO | |
| 302 | - * @return int 사용가능여부 | |
| 303 | - */ | |
| 304 | - public int checkCmmntyNmDplct(CommunityVO cmmntyVO){
| |
| 305 | - return (Integer)select("CommunityManageDAO.checkCmmntyNmDplct", cmmntyVO);
| |
| 306 | - } | |
| 307 | - | |
| 308 | - /** | |
| 309 | - * 커뮤니티주소에 대한 중복확인 결과값을 얻어온다. | |
| 310 | - * @param cmmntyVO | |
| 311 | - * @return int 사용가능여부 | |
| 312 | - */ | |
| 313 | - public int checkCmmntyAdresDplct(CommunityVO cmmntyVO){
| |
| 314 | - return (Integer)select("CommunityManageDAO.checkCmmntyAdresDplct", cmmntyVO);
| |
| 315 | - } | |
| 316 | - | |
| 317 | - /** | |
| 318 | - * 커뮤니티에 대한 메뉴를 등록한다. | |
| 319 | - * | |
| 320 | - * @param cmmntyMnu | |
| 321 | - * @throws Exception | |
| 322 | - */ | |
| 323 | - public void insertCommunityMnu(CommunityMnu cmmntyMnu) throws Exception {
| |
| 324 | - insert("CommunityManageDAO.insertCommunityMnu", cmmntyMnu);
| |
| 325 | - } | |
| 326 | - | |
| 327 | - /** | |
| 328 | - * 커뮤니티 대한 메뉴를 수정한다. | |
| 329 | - * | |
| 330 | - * @param CommunityMnu | |
| 331 | - * @throws Exception | |
| 332 | - */ | |
| 333 | - public void updateCommunityMnu(CommunityMnu cmmntyMnu) throws Exception {
| |
| 334 | - update("CommunityManageDAO.updateCommunityMnu", cmmntyMnu);
| |
| 335 | - } | |
| 336 | - | |
| 337 | - /** | |
| 338 | - * 커뮤니티 메뉴정보 목록을 조회한다. | |
| 339 | - * | |
| 340 | - * @param CommunityMnu | |
| 341 | - * @throws Exception | |
| 342 | - */ | |
| 343 | - public CommunityMnu selectCommunityMnuSortOrdr(CommunityMnu cmmntyMnu) throws Exception {
| |
| 344 | - return (CommunityMnu)select("CommunityManageDAO.selectCommunityMnuSortOrdr", cmmntyMnu);
| |
| 345 | - } | |
| 346 | - | |
| 347 | - /** | |
| 348 | - * 커뮤니티 메뉴 정렬순서를 수정한다. | |
| 349 | - * | |
| 350 | - * @param CommunityMnu | |
| 351 | - * @throws Exception | |
| 352 | - */ | |
| 353 | - public void updateCommunityMnuSortOrdr(CommunityMnu cmmntyMnu) throws Exception {
| |
| 354 | - update("CommunityManageDAO.updateCommunityMnuSortOrdr", cmmntyMnu);
| |
| 355 | - } | |
| 356 | - | |
| 357 | - /** | |
| 358 | - * 커뮤니티 메뉴 메인노출 여부설정. | |
| 359 | - * | |
| 360 | - * @param CommunityMnu | |
| 361 | - * @throws Exception | |
| 362 | - */ | |
| 363 | - public void updateCommunityMnuMainAt(CommunityMnu cmmntyMnu) throws Exception {
| |
| 364 | - update("CommunityManageDAO.updateCommunityMnuMainAt", cmmntyMnu);
| |
| 365 | - } | |
| 366 | - | |
| 367 | - /** | |
| 368 | - * 사용자별 커뮤니티 가입 목록을 조회한다. | |
| 369 | - * | |
| 370 | - * @param cmmntyUser | |
| 371 | - * @return | |
| 372 | - * @throws Exception | |
| 373 | - */ | |
| 374 | - @SuppressWarnings("unchecked")
| |
| 375 | - public List<CommunityUser> selectMyCmmntyList(CommunityUser cmmntyUser) throws Exception {
| |
| 376 | - return (List<CommunityUser>)list("CommunityManageDAO.selectMyCmmntyList", cmmntyUser);
| |
| 377 | - } | |
| 378 | - | |
| 379 | - /** | |
| 380 | - * 게시판 속성정보 목록을 조회한다. | |
| 381 | - * | |
| 382 | - * @param BoardMasterVO | |
| 383 | - */ | |
| 384 | - @SuppressWarnings("unchecked")
| |
| 385 | - public List<CommunityMnu> selectCmmntyBBSMasterInfs(CommunityMnu cmmntyMnu) throws Exception {
| |
| 386 | - return (List<CommunityMnu>)list("CommunityManageDAO.selectCmmntyBBSMasterInfs", cmmntyMnu);
| |
| 387 | - } | |
| 388 | - | |
| 389 | - /** | |
| 390 | - * 게시판 속성정보 목록 숫자를 조회한다 | |
| 391 | - * | |
| 392 | - * @param vo | |
| 393 | - * @return | |
| 394 | - * @throws Exception | |
| 395 | - */ | |
| 396 | - public int selectCmmntyBBSMasterInfsCnt(CommunityMnu cmmntyMnu) throws Exception {
| |
| 397 | - return (Integer)select("CommunityManageDAO.selectCmmntyBBSMasterInfsCnt", cmmntyMnu);
| |
| 398 | - } | |
| 399 | - | |
| 400 | - /** | |
| 401 | - * 게시판 속성정보 한 건을 상세조회 한다. | |
| 402 | - * | |
| 403 | - * @param BoardMasterVO | |
| 404 | - */ | |
| 405 | - public CommunityMnu selectCmmntyBBSMasterInf(CommunityMnu vo) throws Exception {
| |
| 406 | - return (CommunityMnu)select("CommunityManageDAO.selectCmmntyBBSMasterInf", vo);
| |
| 407 | - } | |
| 408 | - | |
| 409 | - /** | |
| 410 | - * 커뮤니티 게시판 메인 목록을 가져온다. | |
| 411 | - * | |
| 412 | - * @param cmmntyMnu | |
| 413 | - * @return | |
| 414 | - * @throws Exception | |
| 415 | - */ | |
| 416 | - @SuppressWarnings("unchecked")
| |
| 417 | - public List<CommunityMnu> selectCommunityBbsMaster(CommunityVO cmmntyVO) throws Exception {
| |
| 418 | - return (List<CommunityMnu>)list("CommunityManageDAO.selectCommunityBbsMaster", cmmntyVO);
| |
| 419 | - } | |
| 420 | - | |
| 421 | - /** | |
| 422 | - * 조건에 맞는 메뉴별 신규목록을 조회 한다. | |
| 423 | - * | |
| 424 | - * @param boardVO | |
| 425 | - * @return | |
| 426 | - * @throws Exception | |
| 427 | - */ | |
| 428 | - @SuppressWarnings("unchecked")
| |
| 429 | - public List<BoardVO> selectCommunityBoardMyArticles(CommunityVO cmmntyVO) throws Exception {
| |
| 430 | - return (List<BoardVO>)list("CommunityManageDAO.selectCommunityBoardMyArticles", cmmntyVO);
| |
| 431 | - } | |
| 432 | - | |
| 433 | - /** | |
| 434 | - * 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. | |
| 435 | - * | |
| 436 | - * @param boardVO | |
| 437 | - * @return | |
| 438 | - * @throws Exception | |
| 439 | - */ | |
| 440 | - @SuppressWarnings("unchecked")
| |
| 441 | - public List<BoardVO> selectCommunityBoardAllArticles(CommunityVO cmmntyVO) throws Exception {
| |
| 442 | - return (List<BoardVO>)list("CommunityManageDAO.selectCommunityBoardAllArticles", cmmntyVO);
| |
| 443 | - } | |
| 444 | - | |
| 445 | - /** | |
| 446 | - * 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. | |
| 447 | - * | |
| 448 | - * @param boardVO | |
| 449 | - * @return | |
| 450 | - * @throws Exception | |
| 451 | - */ | |
| 452 | - public int selectCommunityBoardAllArticlesCnt(CommunityVO cmmntyVO) throws Exception {
| |
| 453 | - return (Integer)select("CommunityManageDAO.selectCommunityBoardAllArticlesCnt", cmmntyVO);
| |
| 454 | - } | |
| 455 | - | |
| 456 | - | |
| 457 | - /** | |
| 458 | - * 조건에 맞는 메뉴별 신규목록을 조회 한다. | |
| 459 | - * | |
| 460 | - * @param boardVO | |
| 461 | - * @return | |
| 462 | - * @throws Exception | |
| 463 | - */ | |
| 464 | - @SuppressWarnings("unchecked")
| |
| 465 | - public List<BoardVO> selectBoardNewArticles(BoardVO boardVO) throws Exception {
| |
| 466 | - return (List<BoardVO>)list("CommunityManageDAO.selectBoardNewArticleList", boardVO);
| |
| 467 | - } | |
| 468 | - | |
| 469 | - /** | |
| 470 | - * 조건에 맞는 게시물 목록을 조회 한다. | |
| 471 | - * | |
| 472 | - * @param boardVO | |
| 473 | - * @return | |
| 474 | - * @throws Exception | |
| 475 | - */ | |
| 476 | - @SuppressWarnings("unchecked")
| |
| 477 | - public List<BoardVO> selectCmmntyBoardArticles(BoardVO boardVO) throws Exception {
| |
| 478 | - return (List<BoardVO>)list("CommunityManageDAO.selectBoardArticleList", boardVO);
| |
| 479 | - } | |
| 480 | - | |
| 481 | - /** | |
| 482 | - * 모든 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. | |
| 483 | - * | |
| 484 | - * @param boardVO | |
| 485 | - * @return | |
| 486 | - * @throws Exception | |
| 487 | - */ | |
| 488 | - @SuppressWarnings("unchecked")
| |
| 489 | - public List<BoardVO> selectSearchCommunityBoardArticleList(BoardVO boardVO) throws Exception {
| |
| 490 | - return (List<BoardVO>)list("CommunityManageDAO.selectSearchCommunityBoardArticleList", boardVO);
| |
| 491 | - } | |
| 492 | - | |
| 493 | - /** | |
| 494 | - * 모든 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. | |
| 495 | - * | |
| 496 | - * @param boardVO | |
| 497 | - * @return | |
| 498 | - * @throws Exception | |
| 499 | - */ | |
| 500 | - public int selectSearchCommunityBoardArticleListCnt(BoardVO boardVO) throws Exception {
| |
| 501 | - return (Integer)select("CommunityManageDAO.selectSearchCommunityBoardArticleListCnt", boardVO);
| |
| 502 | - } | |
| 503 | - | |
| 504 | - /** | |
| 505 | - * 모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물을 조회한다. | |
| 506 | - * | |
| 507 | - * @param boardVO | |
| 508 | - * @return | |
| 509 | - * @throws Exception | |
| 510 | - */ | |
| 511 | - @SuppressWarnings("unchecked")
| |
| 512 | - public List<BoardVO> selectSearchCommunityNotifyArticleList(BoardVO boardVO) throws Exception {
| |
| 513 | - return (List<BoardVO>)list("CommunityManageDAO.selectSearchCommunityNotifyArticleList", boardVO);
| |
| 514 | - } | |
| 515 | - | |
| 516 | - /** | |
| 517 | - * 모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물 건수를 조회한다. | |
| 518 | - * | |
| 519 | - * @param boardVO | |
| 520 | - * @return | |
| 521 | - * @throws Exception | |
| 522 | - */ | |
| 523 | - public int selectSearchCommunityNotifyArticleListCnt(BoardVO boardVO) throws Exception {
| |
| 524 | - return (Integer)select("CommunityManageDAO.selectSearchCommunityNotifyArticleListCnt", boardVO);
| |
| 525 | - } | |
| 526 | - | |
| 527 | - /** | |
| 528 | - * 모든 커뮤니티 알림장 게시판을 조회한다. | |
| 529 | - * | |
| 530 | - * @param boardVO | |
| 531 | - * @return | |
| 532 | - * @throws Exception | |
| 533 | - */ | |
| 534 | - @SuppressWarnings("unchecked")
| |
| 535 | - public List<BoardVO> selectSearchCommunityNotifyUrlList(BoardVO boardVO) throws Exception {
| |
| 536 | - return (List<BoardVO>)list("CommunityManageDAO.selectSearchCommunityNotifyUrlList", boardVO);
| |
| 537 | - } | |
| 538 | -} |
+++ base/src/main/java/egovframework/com/cop/cmy/service/impl/CommunityManageMapper.java
... | ... | @@ -0,0 +1,153 @@ |
| 1 | +package egovframework.com.cop.cmy.service.impl; | |
| 2 | + | |
| 3 | +import egovframework.com.cop.bbs.service.BoardVO; | |
| 4 | +import egovframework.com.cop.cmy.service.*; | |
| 5 | +import egovframework.com.cop.com.service.BoardUseInfVO; | |
| 6 | +import egovframework.com.sec.ram.service.AuthorManageVO; | |
| 7 | +import egovframework.rte.psl.dataaccess.mapper.Mapper; | |
| 8 | + | |
| 9 | +import java.util.List; | |
| 10 | + | |
| 11 | +//커뮤니티 정보를 관리하기 위한 데이터 접근 클래스 | |
| 12 | +@Mapper("communityManageMapper") | |
| 13 | +public interface CommunityManageMapper { | |
| 14 | + | |
| 15 | + //게시판 속성정보 한 건을 상세조회 한다. | |
| 16 | + public String selectCmmntyFindId(String cmmntyAdres) throws Exception; | |
| 17 | + | |
| 18 | + //커뮤니티 정보를 등록한다. | |
| 19 | + public void insertCommunityInf(Community cmmnty) throws Exception; | |
| 20 | + | |
| 21 | + //커뮤니티 정보를 수정한다. | |
| 22 | + public void updateCommunityInf(Community cmmnty) throws Exception; | |
| 23 | + | |
| 24 | + //커뮤니티 정보를 삭제한다. | |
| 25 | + public void deleteCommunityInf(Community cmmnty) throws Exception; | |
| 26 | + | |
| 27 | + //커뮤니티 정보 목록을 조회한다. | |
| 28 | + public List<CommunityVO> selectCommunityInfs(CommunityVO cmmntyVO) throws Exception; | |
| 29 | + | |
| 30 | + //커뮤니티 정보 목록에 대한 전체 건수를 조회한다. | |
| 31 | + public int selectCommunityInfsCnt(CommunityVO cmmntyVO) throws Exception; | |
| 32 | + | |
| 33 | + //커뮤니티 사용자 정보를 등록한다. | |
| 34 | + public void insertCommunityUserInf(CommunityUser cmmntyUser) throws Exception; | |
| 35 | + | |
| 36 | + //커뮤니티 사용자 정보를 수정한다. | |
| 37 | + public void updateCommunityUserInf(CommunityUser cmmntyUser) throws Exception; | |
| 38 | + | |
| 39 | + //커뮤니티 사용자 정보를 삭제한다. | |
| 40 | + public void deleteCommunityUserInf(CommunityUser cmmntyUser) throws Exception; | |
| 41 | + | |
| 42 | + //커뮤니티 사용자 정보 목록을 조회한다. | |
| 43 | + public List<CommunityUserVO> selectCommunityUserInfs(CommunityUserVO cmmntyUserVO) throws Exception; | |
| 44 | + | |
| 45 | + //커뮤니티 사용자 정보 목록에 대한 전체 건수를 조회한다. | |
| 46 | + public int selectCommunityUserInfsCnt(CommunityUserVO cmmntyUserVO) throws Exception; | |
| 47 | + | |
| 48 | + //커뮤니티 게시판 사용정보를 등록한다. | |
| 49 | + public void insertCommunityBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; | |
| 50 | + | |
| 51 | + //커뮤니티 게시판 사용정보를 수정한다. | |
| 52 | + public void updateCommunityBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; | |
| 53 | + | |
| 54 | + //커뮤니티 게사판 사용정보 목록을 조회한다. | |
| 55 | + public List<CommunityVO> selectCommunityBBSUseInf(CommunityVO cmmntyVO) throws Exception; | |
| 56 | + | |
| 57 | + //커뮤니티 게사판 사용정보 목록을 조회한다. | |
| 58 | + public List<CommunityVO> selectCommunityMenuList(CommunityVO cmmntyVO) throws Exception; | |
| 59 | + | |
| 60 | + //커뮤니티에 대한 기본정보를 조회한다. | |
| 61 | + public CommunityVO selectCommunityInfo(CommunityVO cmmntyVO) throws Exception; | |
| 62 | + | |
| 63 | + //커뮤니티에 대한 상세정보를 조회한다. | |
| 64 | + public CommunityVO selectCommunityInf(CommunityVO cmmntyVO) throws Exception; | |
| 65 | + | |
| 66 | + //포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다. | |
| 67 | + public List<CommunityVO> selectCmmntyListPortlet(CommunityVO cmmntyVO) throws Exception; | |
| 68 | + | |
| 69 | + //커뮤니티 사용여부를 조회한다. | |
| 70 | + public int checkExistUser(CommunityUser cmmntyUser) throws Exception; | |
| 71 | + | |
| 72 | + //모든 커뮤니티 목록을 조회한다. | |
| 73 | + public List<CommunityVO> selectAllCmmnty(CommunityVO cmmntyVO) throws Exception; | |
| 74 | + | |
| 75 | + //커뮤니티를 사용하는 모든 사용자 정보를 삭제한다. | |
| 76 | + public void deleteAllCommunityUserInf(CommunityUser cmmntyUser) throws Exception; | |
| 77 | + | |
| 78 | + //커뮤니티에 대한 특정 사용자 정보를 조회한다. | |
| 79 | + public CommunityUser selectSingleCommunityUserInf(CommunityUser cmmntyUser) throws Exception; | |
| 80 | + | |
| 81 | + //커뮤니티에 대한 관리자 정보를 조회한다. | |
| 82 | + public List<CommunityUser> selectCommunityManagerInfs(CommunityVO cmmnty) throws Exception; | |
| 83 | + | |
| 84 | + //모든 권한목록을 조회한다. | |
| 85 | + public List<AuthorManageVO> selectAuthorAllList(AuthorManageVO authorManageVO) throws Exception; | |
| 86 | + | |
| 87 | + //커뮤니티명에 대한 중복확인 결과값을 얻어온다. | |
| 88 | + public int checkCmmntyNmDplct(CommunityVO cmmntyVO); | |
| 89 | + | |
| 90 | + //커뮤니티주소에 대한 중복확인 결과값을 얻어온다. | |
| 91 | + public int checkCmmntyAdresDplct(CommunityVO cmmntyVO); | |
| 92 | + | |
| 93 | + //커뮤니티에 대한 메뉴를 등록한다. | |
| 94 | + public void insertCommunityMnu(CommunityMnu cmmntyMnu) throws Exception; | |
| 95 | + | |
| 96 | + //커뮤니티 대한 메뉴를 수정한다. | |
| 97 | + public void updateCommunityMnu(CommunityMnu cmmntyMnu) throws Exception; | |
| 98 | + | |
| 99 | + //커뮤니티 메뉴정보 목록을 조회한다. | |
| 100 | + public CommunityMnu selectCommunityMnuSortOrdr(CommunityMnu cmmntyMnu) throws Exception; | |
| 101 | + | |
| 102 | + //커뮤니티 메뉴 정렬순서를 수정한다. | |
| 103 | + public void updateCommunityMnuSortOrdr(CommunityMnu cmmntyMnu) throws Exception; | |
| 104 | + | |
| 105 | + //커뮤니티 메뉴 메인노출 여부설정. | |
| 106 | + public void updateCommunityMnuMainAt(CommunityMnu cmmntyMnu) throws Exception; | |
| 107 | + | |
| 108 | + //사용자별 커뮤니티 가입 목록을 조회한다. | |
| 109 | + public List<CommunityUser> selectMyCmmntyList(CommunityUser cmmntyUser) throws Exception; | |
| 110 | + | |
| 111 | + //게시판 속성정보 목록을 조회한다. | |
| 112 | + public List<CommunityMnu> selectCmmntyBBSMasterInfs(CommunityMnu cmmntyMnu) throws Exception; | |
| 113 | + | |
| 114 | + //게시판 속성정보 목록 숫자를 조회한다 | |
| 115 | + public int selectCmmntyBBSMasterInfsCnt(CommunityMnu cmmntyMnu) throws Exception; | |
| 116 | + | |
| 117 | + //게시판 속성정보 한 건을 상세조회 한다. | |
| 118 | + public CommunityMnu selectCmmntyBBSMasterInf(CommunityMnu vo) throws Exception; | |
| 119 | + | |
| 120 | + //커뮤니티 게시판 메인 목록을 가져온다. | |
| 121 | + public List<CommunityMnu> selectCommunityBbsMaster(CommunityVO cmmntyVO) throws Exception; | |
| 122 | + | |
| 123 | + //조건에 맞는 메뉴별 신규목록을 조회 한다. | |
| 124 | + public List<BoardVO> selectCommunityBoardMyArticles(CommunityVO cmmntyVO) throws Exception; | |
| 125 | + | |
| 126 | + //커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. | |
| 127 | + public List<BoardVO> selectCommunityBoardAllArticles(CommunityVO cmmntyVO) throws Exception; | |
| 128 | + | |
| 129 | + //커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. | |
| 130 | + public int selectCommunityBoardAllArticlesCnt(CommunityVO cmmntyVO) throws Exception; | |
| 131 | + | |
| 132 | + //조건에 맞는 메뉴별 신규목록을 조회 한다. | |
| 133 | + public List<BoardVO> selectBoardNewArticles(BoardVO boardVO) throws Exception; | |
| 134 | + | |
| 135 | + //조건에 맞는 게시물 목록을 조회 한다. | |
| 136 | + public List<BoardVO> selectCmmntyBoardArticles(BoardVO boardVO) throws Exception; | |
| 137 | + | |
| 138 | + //모든 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. | |
| 139 | + public List<BoardVO> selectSearchCommunityBoardArticleList(BoardVO boardVO) throws Exception; | |
| 140 | + | |
| 141 | + //모든 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. | |
| 142 | + public int selectSearchCommunityBoardArticleListCnt(BoardVO boardVO) throws Exception; | |
| 143 | + | |
| 144 | + //모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물을 조회한다. | |
| 145 | + public List<BoardVO> selectSearchCommunityNotifyArticleList(BoardVO boardVO) throws Exception; | |
| 146 | + | |
| 147 | + //모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물 건수를 조회한다. | |
| 148 | + public int selectSearchCommunityNotifyArticleListCnt(BoardVO boardVO) throws Exception; | |
| 149 | + | |
| 150 | + //모든 커뮤니티 알림장 게시판을 조회한다. | |
| 151 | + public List<BoardVO> selectSearchCommunityNotifyUrlList(BoardVO boardVO) throws Exception; | |
| 152 | + | |
| 153 | +} |
--- base/src/main/java/egovframework/com/cop/cmy/service/impl/EgovCommunityManageServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/cmy/service/impl/EgovCommunityManageServiceImpl.java
... | ... | @@ -8,13 +8,14 @@ |
| 8 | 8 |
|
| 9 | 9 |
import javax.annotation.Resource; |
| 10 | 10 |
|
| 11 |
+import egovframework.com.cop.bbs.service.BoardMasterVO; |
|
| 12 |
+import egovframework.com.cop.bbs.service.impl.BBSAttributeManageMapper; |
|
| 13 |
+import egovframework.com.cop.com.service.BoardUseInfVO; |
|
| 11 | 14 |
import org.apache.log4j.Logger; |
| 12 | 15 |
import org.springframework.stereotype.Service; |
| 13 | 16 |
|
| 14 |
-import egovframework.com.cop.bbs.service.BoardMaster; |
|
| 15 | 17 |
import egovframework.com.cop.bbs.service.BoardVO; |
| 16 | 18 |
import egovframework.com.cop.bbs.service.EgovBBSAttributeManageService; |
| 17 |
-import egovframework.com.cop.bbs.service.impl.BBSAttributeManageDAO; |
|
| 18 | 19 |
|
| 19 | 20 |
import egovframework.com.cop.cmy.service.Community; |
| 20 | 21 |
import egovframework.com.cop.cmy.service.CommunityUser; |
... | ... | @@ -22,119 +23,77 @@ |
| 22 | 23 |
import egovframework.com.cop.cmy.service.CommunityVO; |
| 23 | 24 |
import egovframework.com.cop.cmy.service.CommunityMnu; |
| 24 | 25 |
import egovframework.com.cop.cmy.service.EgovCommunityManageService; |
| 25 |
-import egovframework.com.cop.com.service.BoardUseInf; |
|
| 26 | 26 |
import egovframework.com.sec.ram.service.AuthorManageVO; |
| 27 | 27 |
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
| 28 | 28 |
import egovframework.rte.fdl.idgnr.EgovIdGnrService; |
| 29 | 29 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 30 | 30 |
|
| 31 |
-/** |
|
| 32 |
- * 커뮤니티 정보를 관리하기 위한 서비스 구현 클래스 |
|
| 33 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 34 |
- * @since 2009.06.01 |
|
| 35 |
- * @version 1.0 |
|
| 36 |
- * @see |
|
| 37 |
- * |
|
| 38 |
- * <pre> |
|
| 39 |
- * << 개정이력(Modification Information) >> |
|
| 40 |
- * |
|
| 41 |
- * 수정일 수정자 수정내용 |
|
| 42 |
- * ------- -------- --------------------------- |
|
| 43 |
- * 2009.4.2 이삼섭 최초 생성 |
|
| 44 |
- * 2012. 1. 26 이호영 충청남도교육연구정보원 스마트충남 기능 개선 구축 |
|
| 45 |
- * |
|
| 46 |
- * </pre> |
|
| 47 |
- */ |
|
| 31 |
+//커뮤니티 정보를 관리하기 위한 서비스 구현 클래스 |
|
| 48 | 32 |
@Service("EgovCommunityManageService")
|
| 49 | 33 |
public class EgovCommunityManageServiceImpl extends EgovAbstractServiceImpl implements EgovCommunityManageService {
|
| 50 | 34 |
|
| 51 |
- /** EgovBBSAttributeManageService */ |
|
| 52 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 35 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 53 | 36 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 54 | 37 |
|
| 55 |
- /** CommunityManageDAO */ |
|
| 56 |
- @Resource(name = "CommunityManageDAO") |
|
| 57 |
- private CommunityManageDAO cmmntyDAO; |
|
| 38 |
+ @Resource(name = "communityManageMapper") |
|
| 39 |
+ private CommunityManageMapper communityManageMapper; |
|
| 58 | 40 |
|
| 59 |
- /** egovCmmntyIdGnrService */ |
|
| 60 | 41 |
@Resource(name = "egovCmmntyIdGnrService") |
| 61 | 42 |
private EgovIdGnrService idgenService; |
| 62 | 43 |
|
| 63 |
- @Resource(name = "BBSAttributeManageDAO") |
|
| 64 |
- private BBSAttributeManageDAO attrbMngDAO; |
|
| 44 |
+ @Resource(name = "bbsAttributeManageMapper") |
|
| 45 |
+ private BBSAttributeManageMapper attrbMngMapper; |
|
| 65 | 46 |
|
| 66 | 47 |
@Resource(name = "propertiesService") |
| 67 | 48 |
protected EgovPropertyService propertyService; |
| 68 | 49 |
|
| 69 | 50 |
Logger log = Logger.getLogger(this.getClass()); |
| 70 | 51 |
|
| 71 |
- /** |
|
| 72 |
- * 커뮤니티 주소를 매칭하여 커뮤니티ID를 찾는다. |
|
| 73 |
- * |
|
| 74 |
- * @param cmmntyAdres |
|
| 75 |
- * @return |
|
| 76 |
- * @throws Exception |
|
| 77 |
- */ |
|
| 52 |
+ //커뮤니티 주소를 매칭하여 커뮤니티ID를 찾는다. |
|
| 78 | 53 |
public String selectCmmntyFindId(String cmmntyAdres) throws Exception {
|
| 79 |
- return cmmntyDAO.selectCmmntyFindId(cmmntyAdres); |
|
| 54 |
+ return communityManageMapper.selectCmmntyFindId(cmmntyAdres); |
|
| 80 | 55 |
} |
| 81 | 56 |
|
| 82 |
- /** |
|
| 83 |
- * 커뮤니티에 대한 정보를 삭제한다. |
|
| 84 |
- * |
|
| 85 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#deleteCommunityInf(egovframework.com.cop.cmy.service.Community) |
|
| 86 |
- */ |
|
| 57 |
+ //커뮤니티에 대한 정보를 삭제한다. |
|
| 87 | 58 |
public void deleteCommunityInf(Community cmmnty) throws Exception {
|
| 88 |
- cmmntyDAO.deleteCommunityInf(cmmnty); |
|
| 59 |
+ communityManageMapper.deleteCommunityInf(cmmnty); |
|
| 89 | 60 |
|
| 90 |
- //커뮤니티에서 사용되는 게시판을 폐쇄시킨다. |
|
| 91 |
- //BoardUseInfVO bdUseVO = new BoardUseInfVO(); |
|
| 92 |
- |
|
| 93 |
- //bdUseVO.setLastUpdusrId(cmmnty.getLastUpdusrId()); |
|
| 94 |
- //bdUseVO.setCmmntyId(cmmnty.getCmmntyId()); |
|
| 61 |
+ //커뮤니티에서 사용되는 게시판을 폐쇄시킨다. |
|
| 62 |
+ //BoardUseInfVO bdUseVO = new BoardUseInfVO(); |
|
| 95 | 63 |
|
| 96 |
- //bbsUseService.deleteAllBBSUseInfByCmmnty(bdUseVO); |
|
| 64 |
+ //bdUseVO.setLastUpdusrId(cmmnty.getLastUpdusrId()); |
|
| 65 |
+ //bdUseVO.setCmmntyId(cmmnty.getCmmntyId()); |
|
| 97 | 66 |
|
| 98 |
- //커뮤니티 사용자도 삭제처리해야 한다. |
|
| 99 |
- //CommunityUser cmmntyUser = new CommunityUser(); |
|
| 100 |
- //cmmntyUser.setSecsnDe(EgovDateUtil.getToday()); |
|
| 101 |
- //cmmntyUser.setCmmntyId(cmmnty.getCmmntyId()); |
|
| 102 |
- //cmmntyUser.setLastUpdusrId(cmmnty.getLastUpdusrId()); |
|
| 103 |
- |
|
| 104 |
- //cmmntyDAO.deleteAllCommunityUserInf(cmmntyUser); |
|
| 67 |
+ //bbsUseService.deleteAllBBSUseInfByCmmnty(bdUseVO); |
|
| 68 |
+ |
|
| 69 |
+ //커뮤니티 사용자도 삭제처리해야 한다. |
|
| 70 |
+ //CommunityUser cmmntyUser = new CommunityUser(); |
|
| 71 |
+ //cmmntyUser.setSecsnDe(EgovDateUtil.getToday()); |
|
| 72 |
+ //cmmntyUser.setCmmntyId(cmmnty.getCmmntyId()); |
|
| 73 |
+ //cmmntyUser.setLastUpdusrId(cmmnty.getLastUpdusrId()); |
|
| 74 |
+ |
|
| 75 |
+ //communityManageMapper.deleteAllCommunityUserInf(cmmntyUser); |
|
| 105 | 76 |
} |
| 106 | 77 |
|
| 107 |
- /** |
|
| 108 |
- * 커뮤니티 사용정보를 삭제한다. |
|
| 109 |
- * |
|
| 110 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#deleteCommunityUserInf(egovframework.com.cop.cmy.service.CommunityUser) |
|
| 111 |
- */ |
|
| 78 |
+ //커뮤니티 사용정보를 삭제한다. |
|
| 112 | 79 |
public void deleteCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
|
| 113 |
- cmmntyDAO.deleteCommunityUserInf(cmmntyUser); |
|
| 80 |
+ communityManageMapper.deleteCommunityUserInf(cmmntyUser); |
|
| 114 | 81 |
} |
| 115 | 82 |
|
| 116 |
- /** |
|
| 117 |
- * 커뮤니티에 대한 게시판 사용정보를 등록한다. |
|
| 118 |
- * |
|
| 119 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#insertCommunityBBSUseInf(egovframework.com.cop.bbs.com.service.BoardUseInf) |
|
| 120 |
- */ |
|
| 121 |
- public void insertCommunityBBSUseInf(BoardUseInf bdUseInf) throws Exception {
|
|
| 122 |
- //cmmntyDAO.insertCommunityBBSUseInf(bdUseInf); |
|
| 123 |
- //커뮤니티에 게시판을 하나 추가하게 되면 - _- 해당 게시판이 등록된 커뮤니티의 |
|
| 124 |
- //모든 소속사용자에게 사용 권한을 줘야하나 - _-? 일단 그렇게 진행 |
|
| 83 |
+ //커뮤니티에 대한 게시판 사용정보를 등록한다. |
|
| 84 |
+ public void insertCommunityBBSUseInf(BoardUseInfVO bdUseInf) throws Exception {
|
|
| 85 |
+ //communityManageMapper.insertCommunityBBSUseInf(bdUseInf); |
|
| 86 |
+ //커뮤니티에 게시판을 하나 추가하게 되면 - _- 해당 게시판이 등록된 커뮤니티의 |
|
| 87 |
+ //모든 소속사용자에게 사용 권한을 줘야하나 - _-? 일단 그렇게 진행 |
|
| 125 | 88 |
} |
| 126 | 89 |
|
| 127 |
- /** |
|
| 128 |
- * 커뮤니티에 대한 정보를 등록한다. |
|
| 129 |
- * |
|
| 130 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#insertCommunityInf(egovframework.com.cop.cmy.service.Community) |
|
| 131 |
- */ |
|
| 90 |
+ //커뮤니티에 대한 정보를 등록한다. |
|
| 132 | 91 |
public void insertCommunityInf(Community cmmnty) throws Exception {
|
| 133 | 92 |
|
| 134 | 93 |
String cmmntyId = idgenService.getNextStringId(); |
| 135 | 94 |
|
| 136 | 95 |
cmmnty.setCmmntyId(cmmntyId); |
| 137 |
- cmmntyDAO.insertCommunityInf(cmmnty); |
|
| 96 |
+ communityManageMapper.insertCommunityInf(cmmnty); |
|
| 138 | 97 |
|
| 139 | 98 |
CommunityUser cmmntyUser = new CommunityUser(); |
| 140 | 99 |
cmmntyUser.setCmmntyId(cmmnty.getCmmntyId()); |
... | ... | @@ -144,7 +103,7 @@ |
| 144 | 103 |
cmmntyUser.setAuthorCode("10");
|
| 145 | 104 |
cmmntyUser.setUseAt("Y");
|
| 146 | 105 |
cmmntyUser.setFrstRegisterId(cmmnty.getFrstRegisterId()); |
| 147 |
- cmmntyDAO.insertCommunityUserInf(cmmntyUser); |
|
| 106 |
+ communityManageMapper.insertCommunityUserInf(cmmntyUser); |
|
| 148 | 107 |
|
| 149 | 108 |
List<CommunityMnu> result = makeBdMstrListforCmmnty(cmmnty); |
| 150 | 109 |
|
... | ... | @@ -154,85 +113,76 @@ |
| 154 | 113 |
} |
| 155 | 114 |
} |
| 156 | 115 |
|
| 157 |
- /** |
|
| 158 |
- * 커뮤니티용 게사판 정보를 생성한다. |
|
| 159 |
- * |
|
| 160 |
- * @param cmmnty |
|
| 161 |
- * @return |
|
| 162 |
- */ |
|
| 116 |
+ //커뮤니티용 게사판 정보를 생성한다. |
|
| 163 | 117 |
private List<CommunityMnu> makeBdMstrListforCmmnty(Community cmmnty) {
|
| 164 |
- CommunityMnu bdMstr; |
|
| 165 |
- ArrayList<CommunityMnu> result = new ArrayList<CommunityMnu>(); |
|
| 118 |
+ CommunityMnu bdMstr; |
|
| 119 |
+ ArrayList<CommunityMnu> result = new ArrayList<CommunityMnu>(); |
|
| 166 | 120 |
|
| 167 |
- for (int i = 0; i < 4; i++) {
|
|
| 168 |
- bdMstr = new CommunityMnu(); |
|
| 169 |
- |
|
| 170 |
- bdMstr.setSiteId(cmmnty.getSiteId()); |
|
| 171 |
- bdMstr.setSysTyCode(cmmnty.getSysTyCode()); |
|
| 172 |
- bdMstr.setFrstRegisterId(cmmnty.getFrstRegisterId()); |
|
| 173 |
- bdMstr.setUseAt("Y"); //사용여부
|
|
| 174 |
- bdMstr.setTrgetId(cmmnty.getCmmntyId()); //커뮤니티 아이디 |
|
| 175 |
- bdMstr.setRegistSeCode("REGC06"); //등록구분코드(REGC06:커뮤니티 게시판 등록)
|
|
| 176 |
- //bdMstr.setTmplatId("TMPLAT_0000000000014"); //템플릿코드(기본커뮤니티)
|
|
| 177 |
- bdMstr.setMainOutptAt("Y");
|
|
| 178 |
- |
|
| 179 |
- if (i == 0) {
|
|
| 180 |
- if("CMY02".equals(cmmnty.getCmmntySeCode())) {
|
|
| 181 |
- bdMstr.setBbsNm("알림장"); //게시판명
|
|
| 182 |
- bdMstr.setNotifyAt("Y");
|
|
| 183 |
- } else {
|
|
| 184 |
- bdMstr.setBbsNm("공지게시판"); //게시판명
|
|
| 185 |
- } |
|
| 186 |
- bdMstr.setReplyPosblAt("N"); //답장여부
|
|
| 187 |
- bdMstr.setFileAtchPosblAt("Y"); //파일첨부가능여부
|
|
| 188 |
- bdMstr.setCommentUseAt("N"); //뎃글사용우무
|
|
| 189 |
- //bdMstr.setPosblAtchFileNumber("5"); //파일첨부가능갯수
|
|
| 190 |
- bdMstr.setBbsAttrbCode("BBSA03"); //게시판 속성(BBSA02:겔러리 BBSA03:일반)
|
|
| 191 |
- bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 192 |
- bdMstr.setRegistAuthor("10"); //쓰기권한
|
|
| 193 |
- bdMstr.setAnswerAuthor("10"); //답글권한
|
|
| 194 |
- } else if (i == 1) {
|
|
| 195 |
- bdMstr.setReplyPosblAt("N");
|
|
| 196 |
- bdMstr.setFileAtchPosblAt("Y");
|
|
| 197 |
- bdMstr.setCommentUseAt("");
|
|
| 198 |
- //bdMstr.setPosblAtchFileNumber("5");
|
|
| 199 |
- bdMstr.setBbsAttrbCode("BBSA03");
|
|
| 200 |
- bdMstr.setBbsNm("자료실");
|
|
| 201 |
- bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 202 |
- bdMstr.setRegistAuthor("02"); //쓰기권한
|
|
| 203 |
- bdMstr.setAnswerAuthor("02"); //답글권한
|
|
| 204 |
- } else if (i == 2) {
|
|
| 205 |
- bdMstr.setReplyPosblAt("N");
|
|
| 206 |
- bdMstr.setFileAtchPosblAt("Y");
|
|
| 207 |
- bdMstr.setCommentUseAt("Y");
|
|
| 208 |
- //bdMstr.setPosblAtchFileNumber("5");
|
|
| 209 |
- bdMstr.setBbsAttrbCode("BBSA02");
|
|
| 210 |
- bdMstr.setBbsNm("사진게시판");
|
|
| 211 |
- bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 212 |
- bdMstr.setRegistAuthor("02"); //쓰기권한
|
|
| 213 |
- bdMstr.setAnswerAuthor("02"); //답글권한
|
|
| 214 |
- } else {
|
|
| 215 |
- bdMstr.setReplyPosblAt("Y");
|
|
| 216 |
- bdMstr.setFileAtchPosblAt("Y");
|
|
| 217 |
- bdMstr.setCommentUseAt("Y");
|
|
| 218 |
- //bdMstr.setPosblAtchFileNumber("5");
|
|
| 219 |
- bdMstr.setBbsAttrbCode("BBSA03");
|
|
| 220 |
- bdMstr.setBbsNm("자유게시판");
|
|
| 221 |
- bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 222 |
- bdMstr.setRegistAuthor("02"); //쓰기권한
|
|
| 223 |
- bdMstr.setAnswerAuthor("02"); //답글권한
|
|
| 224 |
- } |
|
| 225 |
- result.add(bdMstr); |
|
| 226 |
- } |
|
| 121 |
+ for (int i = 0; i < 4; i++) {
|
|
| 122 |
+ bdMstr = new CommunityMnu(); |
|
| 123 |
+ |
|
| 124 |
+ bdMstr.setSiteId(cmmnty.getSiteId()); |
|
| 125 |
+ bdMstr.setSysTyCode(cmmnty.getSysTyCode()); |
|
| 126 |
+ bdMstr.setFrstRegisterId(cmmnty.getFrstRegisterId()); |
|
| 127 |
+ bdMstr.setUseAt("Y"); //사용여부
|
|
| 128 |
+ bdMstr.setTrgetId(cmmnty.getCmmntyId()); //커뮤니티 아이디 |
|
| 129 |
+ bdMstr.setRegistSeCode("REGC06"); //등록구분코드(REGC06:커뮤니티 게시판 등록)
|
|
| 130 |
+ //bdMstr.setTmplatId("TMPLAT_0000000000014"); //템플릿코드(기본커뮤니티)
|
|
| 131 |
+ bdMstr.setMainOutptAt("Y");
|
|
| 132 |
+ |
|
| 133 |
+ if (i == 0) {
|
|
| 134 |
+ if("CMY02".equals(cmmnty.getCmmntySeCode())) {
|
|
| 135 |
+ bdMstr.setBbsNm("알림장"); //게시판명
|
|
| 136 |
+ bdMstr.setNotifyAt("Y");
|
|
| 137 |
+ } else {
|
|
| 138 |
+ bdMstr.setBbsNm("공지게시판"); //게시판명
|
|
| 139 |
+ } |
|
| 140 |
+ bdMstr.setReplyPosblAt("N"); //답장여부
|
|
| 141 |
+ bdMstr.setFileAtchPosblAt("Y"); //파일첨부가능여부
|
|
| 142 |
+ bdMstr.setCommentUseAt("N"); //뎃글사용우무
|
|
| 143 |
+ //bdMstr.setPosblAtchFileNumber("5"); //파일첨부가능갯수
|
|
| 144 |
+ bdMstr.setBbsAttrbCode("BBSA03"); //게시판 속성(BBSA02:겔러리 BBSA03:일반)
|
|
| 145 |
+ bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 146 |
+ bdMstr.setRegistAuthor("10"); //쓰기권한
|
|
| 147 |
+ bdMstr.setAnswerAuthor("10"); //답글권한
|
|
| 148 |
+ } else if (i == 1) {
|
|
| 149 |
+ bdMstr.setReplyPosblAt("N");
|
|
| 150 |
+ bdMstr.setFileAtchPosblAt("Y");
|
|
| 151 |
+ bdMstr.setCommentUseAt("");
|
|
| 152 |
+ //bdMstr.setPosblAtchFileNumber("5");
|
|
| 153 |
+ bdMstr.setBbsAttrbCode("BBSA03");
|
|
| 154 |
+ bdMstr.setBbsNm("자료실");
|
|
| 155 |
+ bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 156 |
+ bdMstr.setRegistAuthor("02"); //쓰기권한
|
|
| 157 |
+ bdMstr.setAnswerAuthor("02"); //답글권한
|
|
| 158 |
+ } else if (i == 2) {
|
|
| 159 |
+ bdMstr.setReplyPosblAt("N");
|
|
| 160 |
+ bdMstr.setFileAtchPosblAt("Y");
|
|
| 161 |
+ bdMstr.setCommentUseAt("Y");
|
|
| 162 |
+ //bdMstr.setPosblAtchFileNumber("5");
|
|
| 163 |
+ bdMstr.setBbsAttrbCode("BBSA02");
|
|
| 164 |
+ bdMstr.setBbsNm("사진게시판");
|
|
| 165 |
+ bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 166 |
+ bdMstr.setRegistAuthor("02"); //쓰기권한
|
|
| 167 |
+ bdMstr.setAnswerAuthor("02"); //답글권한
|
|
| 168 |
+ } else {
|
|
| 169 |
+ bdMstr.setReplyPosblAt("Y");
|
|
| 170 |
+ bdMstr.setFileAtchPosblAt("Y");
|
|
| 171 |
+ bdMstr.setCommentUseAt("Y");
|
|
| 172 |
+ //bdMstr.setPosblAtchFileNumber("5");
|
|
| 173 |
+ bdMstr.setBbsAttrbCode("BBSA03");
|
|
| 174 |
+ bdMstr.setBbsNm("자유게시판");
|
|
| 175 |
+ bdMstr.setInqireAuthor("02"); //보기권한(01:손님 02:준회원 03:정회원 10:관리자)
|
|
| 176 |
+ bdMstr.setRegistAuthor("02"); //쓰기권한
|
|
| 177 |
+ bdMstr.setAnswerAuthor("02"); //답글권한
|
|
| 178 |
+ } |
|
| 179 |
+ result.add(bdMstr); |
|
| 180 |
+ } |
|
| 227 | 181 |
|
| 228 |
- return result; |
|
| 182 |
+ return result; |
|
| 229 | 183 |
} |
| 230 | 184 |
|
| 231 |
- /** |
|
| 232 |
- * 커뮤니티 사용자 정보를 등록한다. |
|
| 233 |
- * |
|
| 234 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#insertCommunityUserInf(egovframework.com.cop.cmy.service.CommunityUser) |
|
| 235 |
- */ |
|
| 185 |
+ //커뮤니티 사용자 정보를 등록한다. |
|
| 236 | 186 |
public String insertCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
|
| 237 | 187 |
//cmmntyId |
| 238 | 188 |
CommunityVO vo = new CommunityVO(); |
... | ... | @@ -240,9 +190,9 @@ |
| 240 | 190 |
vo.setCmmntyId(cmmntyUser.getCmmntyId()); |
| 241 | 191 |
|
| 242 | 192 |
String retVal = ""; |
| 243 |
- int cnt = cmmntyDAO.checkExistUser(cmmntyUser); |
|
| 193 |
+ int cnt = communityManageMapper.checkExistUser(cmmntyUser); |
|
| 244 | 194 |
if (cnt == 0) {
|
| 245 |
- cmmntyDAO.insertCommunityUserInf(cmmntyUser); |
|
| 195 |
+ communityManageMapper.insertCommunityUserInf(cmmntyUser); |
|
| 246 | 196 |
} else {
|
| 247 | 197 |
retVal = "EXIST"; |
| 248 | 198 |
} |
... | ... | @@ -250,11 +200,7 @@ |
| 250 | 200 |
return retVal; |
| 251 | 201 |
} |
| 252 | 202 |
|
| 253 |
- /** |
|
| 254 |
- * 커뮤니티 사용자 정보를 확인한다. |
|
| 255 |
- * |
|
| 256 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#checkCommunityUserInf(egovframework.com.cop.cmy.service.CommunityUser) |
|
| 257 |
- */ |
|
| 203 |
+ //커뮤니티 사용자 정보를 확인한다. |
|
| 258 | 204 |
public String checkCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
|
| 259 | 205 |
// 회원가입 승인처리 적용시 기존 insertCommunityUserInf 대신 사용자 확인만 확인 |
| 260 | 206 |
|
... | ... | @@ -262,178 +208,126 @@ |
| 262 | 208 |
CommunityVO vo = new CommunityVO(); |
| 263 | 209 |
vo.setCmmntyId(cmmntyUser.getCmmntyId()); |
| 264 | 210 |
|
| 265 |
- if (cmmntyDAO.checkExistUser(cmmntyUser) == 0) {
|
|
| 211 |
+ if (communityManageMapper.checkExistUser(cmmntyUser) == 0) {
|
|
| 266 | 212 |
return ""; |
| 267 | 213 |
} else {
|
| 268 | 214 |
return "EXIST"; |
| 269 | 215 |
} |
| 270 | 216 |
} |
| 271 | 217 |
|
| 272 |
- /** |
|
| 273 |
- * 커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 274 |
- * |
|
| 275 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectCommunityBBSUseInf(egovframework.com.cop.cmy.service.CommunityVO) |
|
| 276 |
- */ |
|
| 218 |
+ //커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 277 | 219 |
public List<CommunityVO> selectCommunityBBSUseInf(CommunityVO cmmntyVO) throws Exception {
|
| 278 |
- return cmmntyDAO.selectCommunityBBSUseInf(cmmntyVO); |
|
| 220 |
+ return communityManageMapper.selectCommunityBBSUseInf(cmmntyVO); |
|
| 279 | 221 |
} |
| 280 | 222 |
|
| 281 |
- /** |
|
| 282 |
- * 커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 283 |
- * |
|
| 284 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectCommunityBBSUseInf(egovframework.com.cop.cmy.service.CommunityVO) |
|
| 285 |
- */ |
|
| 223 |
+ //커뮤니티 게사판 사용정보 목록을 조회한다. |
|
| 286 | 224 |
public List<CommunityVO> selectCommunityMenuList(CommunityVO cmmntyVO) throws Exception {
|
| 287 |
- return cmmntyDAO.selectCommunityMenuList(cmmntyVO); |
|
| 225 |
+ return communityManageMapper.selectCommunityMenuList(cmmntyVO); |
|
| 288 | 226 |
} |
| 289 | 227 |
|
| 290 |
- /** |
|
| 291 |
- * 커뮤니티에 대한 기본정보를 조회한다. |
|
| 292 |
- * |
|
| 293 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectCmmntyTemplat(egovframework.com.cop.cmy.service.CommunityVO) |
|
| 294 |
- */ |
|
| 228 |
+ //커뮤니티에 대한 기본정보를 조회한다. |
|
| 295 | 229 |
public CommunityVO selectCommunityInfo(CommunityVO cmmntyVO) throws Exception {
|
| 296 |
- return cmmntyDAO.selectCommunityInfo(cmmntyVO); |
|
| 230 |
+ return communityManageMapper.selectCommunityInfo(cmmntyVO); |
|
| 297 | 231 |
} |
| 298 | 232 |
|
| 299 |
- /** |
|
| 300 |
- * 커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 301 |
- * |
|
| 302 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectCommunityInf(egovframework.com.cop.cmy.service.CommunityVO) |
|
| 303 |
- */ |
|
| 233 |
+ //커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 304 | 234 |
public CommunityVO selectCommunityInf(CommunityVO cmmntyVO) throws Exception {
|
| 305 | 235 |
|
| 306 |
- //CommunityVO vo = cmmntyDAO.selectCommunityInf(cmmntyVO); |
|
| 307 |
- |
|
| 308 |
- //List<CommunityVO> result = cmmntyDAO.selectCommunityBBSUseInf(cmmntyVO); |
|
| 236 |
+ //CommunityVO vo = communityManageMapper.selectCommunityInf(cmmntyVO); |
|
| 309 | 237 |
|
| 310 |
- //CommunityUser cmmntyUser = new CommunityUser(); |
|
| 311 |
- //cmmntyUser.setEmplyrId(cmmntyVO.getEmplyrId()); |
|
| 312 |
- //cmmntyUser.setCmmntyId(cmmntyVO.getCmmntyId()); |
|
| 313 |
- //cmmntyUser = cmmntyDAO.selectSingleCommunityUserInf(cmmntyUser); |
|
| 238 |
+ //List<CommunityVO> result = communityManageMapper.selectCommunityBBSUseInf(cmmntyVO); |
|
| 314 | 239 |
|
| 315 |
- //Map<String, Object> map = new HashMap<String, Object>(); |
|
| 316 |
- |
|
| 317 |
- //map.put("cmmntyMnuList", result);
|
|
| 318 |
- //map.put("cmmntyVO", vo);
|
|
| 319 |
- //map.put("cmmntyUser", cmmntyUser);
|
|
| 240 |
+ //CommunityUser cmmntyUser = new CommunityUser(); |
|
| 241 |
+ //cmmntyUser.setEmplyrId(cmmntyVO.getEmplyrId()); |
|
| 242 |
+ //cmmntyUser.setCmmntyId(cmmntyVO.getCmmntyId()); |
|
| 243 |
+ //cmmntyUser = communityManageMapper.selectSingleCommunityUserInf(cmmntyUser); |
|
| 320 | 244 |
|
| 321 |
- return cmmntyDAO.selectCommunityInf(cmmntyVO); |
|
| 245 |
+ //Map<String, Object> map = new HashMap<String, Object>(); |
|
| 246 |
+ |
|
| 247 |
+ //map.put("cmmntyMnuList", result);
|
|
| 248 |
+ //map.put("cmmntyVO", vo);
|
|
| 249 |
+ //map.put("cmmntyUser", cmmntyUser);
|
|
| 250 |
+ |
|
| 251 |
+ return communityManageMapper.selectCommunityInf(cmmntyVO); |
|
| 322 | 252 |
} |
| 323 | 253 |
|
| 324 |
- /** |
|
| 325 |
- * 커뮤니티 관리자 정보를 조회한다. |
|
| 326 |
- * |
|
| 327 |
- * @param cmmntyVO |
|
| 328 |
- * @return |
|
| 329 |
- * @throws Exception |
|
| 330 |
- */ |
|
| 254 |
+ //커뮤니티 관리자 정보를 조회한다. |
|
| 331 | 255 |
public CommunityUser selectManager(CommunityVO cmmntyVO) throws Exception {
|
| 332 |
- CommunityUser cmmntyUser = new CommunityUser(); |
|
| 256 |
+ CommunityUser cmmntyUser = new CommunityUser(); |
|
| 333 | 257 |
|
| 334 |
- List<CommunityUser> managers = cmmntyDAO.selectCommunityManagerInfs(cmmntyVO); |
|
| 258 |
+ List<CommunityUser> managers = communityManageMapper.selectCommunityManagerInfs(cmmntyVO); |
|
| 335 | 259 |
|
| 336 |
- if (managers.size() == 1) {
|
|
| 337 |
- cmmntyUser.setEmplyrId(managers.get(0).getEmplyrId()); |
|
| 338 |
- cmmntyUser.setEmplyrNm(managers.get(0).getEmplyrNm()); |
|
| 339 |
- } else if (managers.size() > 1) {
|
|
| 340 |
- cmmntyUser.setEmplyrId(managers.get(0).getEmplyrId()); |
|
| 341 |
- cmmntyUser.setEmplyrNm(managers.get(0).getEmplyrNm() + "외 " + (managers.size() - 1) + "명"); |
|
| 342 |
- } else {
|
|
| 343 |
- // no-op |
|
| 344 |
- log.debug("No managers...");
|
|
| 345 |
- } |
|
| 260 |
+ if (managers.size() == 1) {
|
|
| 261 |
+ cmmntyUser.setEmplyrId(managers.get(0).getEmplyrId()); |
|
| 262 |
+ cmmntyUser.setEmplyrNm(managers.get(0).getEmplyrNm()); |
|
| 263 |
+ } else if (managers.size() > 1) {
|
|
| 264 |
+ cmmntyUser.setEmplyrId(managers.get(0).getEmplyrId()); |
|
| 265 |
+ cmmntyUser.setEmplyrNm(managers.get(0).getEmplyrNm() + "외 " + (managers.size() - 1) + "명"); |
|
| 266 |
+ } else {
|
|
| 267 |
+ // no-op |
|
| 268 |
+ log.debug("No managers...");
|
|
| 269 |
+ } |
|
| 346 | 270 |
|
| 347 |
- return cmmntyUser; |
|
| 271 |
+ return cmmntyUser; |
|
| 348 | 272 |
} |
| 349 | 273 |
|
| 350 |
- /** |
|
| 351 |
- * 커뮤니티 정보 목록을 조회한다. |
|
| 352 |
- * |
|
| 353 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectCommunityInfs(egovframework.com.cop.cmy.service.CommunityVO) |
|
| 354 |
- */ |
|
| 274 |
+ //커뮤니티 정보 목록을 조회한다. |
|
| 355 | 275 |
public Map<String, Object> selectCommunityInfs(CommunityVO cmmntyVO) throws Exception {
|
| 356 | 276 |
|
| 357 |
- List<CommunityVO> result = cmmntyDAO.selectCommunityInfs(cmmntyVO); |
|
| 358 |
- int cnt = cmmntyDAO.selectCommunityInfsCnt(cmmntyVO); |
|
| 277 |
+ List<CommunityVO> result = communityManageMapper.selectCommunityInfs(cmmntyVO); |
|
| 278 |
+ int cnt = communityManageMapper.selectCommunityInfsCnt(cmmntyVO); |
|
| 359 | 279 |
|
| 360 |
- Map<String, Object> map = new HashMap<String, Object>(); |
|
| 361 |
- |
|
| 362 |
- map.put("resultList", result);
|
|
| 363 |
- map.put("resultCnt", Integer.toString(cnt));
|
|
| 280 |
+ Map<String, Object> map = new HashMap<String, Object>(); |
|
| 364 | 281 |
|
| 365 |
- return map; |
|
| 282 |
+ map.put("resultList", result);
|
|
| 283 |
+ map.put("resultCnt", Integer.toString(cnt));
|
|
| 284 |
+ |
|
| 285 |
+ return map; |
|
| 366 | 286 |
} |
| 367 | 287 |
|
| 368 |
- /** |
|
| 369 |
- * 커뮤니티 사용자 정보에 대한 목록을 조회한다. |
|
| 370 |
- * |
|
| 371 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectCommunityUserInfs(egovframework.com.cop.cmy.service.CommunityUserVO) |
|
| 372 |
- */ |
|
| 288 |
+ //커뮤니티 사용자 정보에 대한 목록을 조회한다. |
|
| 373 | 289 |
public Map<String, Object> selectCommunityUserInfs(CommunityUserVO cmmntyUserVO) throws Exception {
|
| 374 |
- return null; |
|
| 290 |
+ return null; |
|
| 375 | 291 |
} |
| 376 | 292 |
|
| 377 |
- /** |
|
| 378 |
- * 커뮤니티 게시판 사용정보를 수정한다. |
|
| 379 |
- * |
|
| 380 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#updateCommunityBBSUseInf(egovframework.com.cop.bbs.com.service.BoardUseInf) |
|
| 381 |
- */ |
|
| 382 |
- public void updateCommunityBBSUseInf(BoardUseInf bdUseInf) throws Exception {
|
|
| 383 |
- cmmntyDAO.updateCommunityBBSUseInf(bdUseInf); |
|
| 293 |
+ //커뮤니티 게시판 사용정보를 수정한다. |
|
| 294 |
+ public void updateCommunityBBSUseInf(BoardUseInfVO bdUseInf) throws Exception {
|
|
| 295 |
+ communityManageMapper.updateCommunityBBSUseInf(bdUseInf); |
|
| 384 | 296 |
} |
| 385 | 297 |
|
| 386 |
- /** |
|
| 387 |
- * 커뮤니티 정보를 수정한다. |
|
| 388 |
- * |
|
| 389 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#updateCommunityInf(egovframework.com.cop.cmy.service.Community) |
|
| 390 |
- */ |
|
| 298 |
+ //커뮤니티 정보를 수정한다. |
|
| 391 | 299 |
public void updateCommunityInf(Community cmmnty) throws Exception {
|
| 392 |
- //CommunityUser cmmntyUser = new CommunityUser(); |
|
| 300 |
+ //CommunityUser cmmntyUser = new CommunityUser(); |
|
| 393 | 301 |
|
| 394 |
- //cmmntyUser.setUseAt("Y");
|
|
| 395 |
- //cmmntyUser.setMngrAt("Y");
|
|
| 396 |
- //cmmntyUser.setAuthorCode("10");
|
|
| 397 |
- //cmmntyUser.setLastUpdusrId(cmmnty.getLastUpdusrId()); |
|
| 398 |
- ///cmmntyUser.setCmmntyId(cmmnty.getCmmntyId()); |
|
| 399 |
- //cmmntyUser.setEmplyrId(cmmnty.getEmplyrId()); |
|
| 302 |
+ //cmmntyUser.setUseAt("Y");
|
|
| 303 |
+ //cmmntyUser.setMngrAt("Y");
|
|
| 304 |
+ //cmmntyUser.setAuthorCode("10");
|
|
| 305 |
+ //cmmntyUser.setLastUpdusrId(cmmnty.getLastUpdusrId()); |
|
| 306 |
+ ///cmmntyUser.setCmmntyId(cmmnty.getCmmntyId()); |
|
| 307 |
+ //cmmntyUser.setEmplyrId(cmmnty.getEmplyrId()); |
|
| 400 | 308 |
|
| 401 |
- cmmntyDAO.updateCommunityInf(cmmnty); |
|
| 402 |
- //cmmntyDAO.updateCommunityUserInf(cmmntyUser); |
|
| 309 |
+ communityManageMapper.updateCommunityInf(cmmnty); |
|
| 310 |
+ //communityManageMapper.updateCommunityUserInf(cmmntyUser); |
|
| 403 | 311 |
} |
| 404 | 312 |
|
| 405 |
- /** |
|
| 406 |
- * 커뮤니티 사용자 정보를 수정한다. |
|
| 407 |
- * |
|
| 408 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#updateCommunityUserInf(egovframework.com.cop.cmy.service.CommunityUser) |
|
| 409 |
- */ |
|
| 313 |
+ //커뮤니티 사용자 정보를 수정한다. |
|
| 410 | 314 |
public void updateCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
|
| 411 |
- cmmntyDAO.updateCommunityUserInf(cmmntyUser); |
|
| 315 |
+ communityManageMapper.updateCommunityUserInf(cmmntyUser); |
|
| 412 | 316 |
} |
| 413 | 317 |
|
| 414 |
- /** |
|
| 415 |
- * 포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다. |
|
| 416 |
- * |
|
| 417 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectCmmntyListPortlet(egovframework.com.cop.cmy.service.CommunityVO) |
|
| 418 |
- */ |
|
| 318 |
+ //포트릿을 위한 커뮤니티 정보 목록 정보를 조회한다. |
|
| 419 | 319 |
public List<CommunityVO> selectCmmntyListPortlet(CommunityVO cmmntyVO) throws Exception {
|
| 420 |
- return cmmntyDAO.selectCmmntyListPortlet(cmmntyVO); |
|
| 320 |
+ return communityManageMapper.selectCmmntyListPortlet(cmmntyVO); |
|
| 421 | 321 |
} |
| 422 | 322 |
|
| 423 |
- /** |
|
| 424 |
- * 모든 커뮤니티 목록을 조회한다. |
|
| 425 |
- * |
|
| 426 |
- * @see egovframework.com.cop.cmy.service.EgovCommunityManageService#selectAllCmmnty(egovframework.com.cop.cmy.service.CommunityVO) |
|
| 427 |
- */ |
|
| 323 |
+ //모든 커뮤니티 목록을 조회한다. |
|
| 428 | 324 |
public List<CommunityVO> selectAllCmmnty(CommunityVO cmmntyVO) throws Exception {
|
| 429 |
- return cmmntyDAO.selectAllCmmnty(cmmntyVO); |
|
| 325 |
+ return communityManageMapper.selectAllCmmnty(cmmntyVO); |
|
| 430 | 326 |
} |
| 431 | 327 |
|
| 432 |
- /** |
|
| 433 |
- * 관리자 여부를 확인한다. |
|
| 434 |
- */ |
|
| 328 |
+ //관리자 여부를 확인한다. |
|
| 435 | 329 |
public boolean isManager(CommunityUser cmmntyUser) throws Exception {
|
| 436 |
- CommunityUser result = cmmntyDAO.selectSingleCommunityUserInf(cmmntyUser); |
|
| 330 |
+ CommunityUser result = communityManageMapper.selectSingleCommunityUserInf(cmmntyUser); |
|
| 437 | 331 |
|
| 438 | 332 |
if(result == null) {
|
| 439 | 333 |
return false; |
... | ... | @@ -446,115 +340,66 @@ |
| 446 | 340 |
return false; |
| 447 | 341 |
} |
| 448 | 342 |
|
| 449 |
- /** |
|
| 450 |
- * 모든 권한목록을 조회한다. |
|
| 451 |
- * @param authorManageVO AuthorManageVO |
|
| 452 |
- * @return List<AuthorManageVO> |
|
| 453 |
- * @exception Exception |
|
| 454 |
- */ |
|
| 343 |
+ //모든 권한목록을 조회한다. |
|
| 455 | 344 |
public List<AuthorManageVO> selectAuthorAllList(AuthorManageVO authorManageVO) throws Exception {
|
| 456 |
- return cmmntyDAO.selectAuthorAllList(authorManageVO); |
|
| 345 |
+ return communityManageMapper.selectAuthorAllList(authorManageVO); |
|
| 457 | 346 |
} |
| 458 | 347 |
|
| 459 |
- /** |
|
| 460 |
- * 커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 461 |
- * |
|
| 462 |
- * @param cmmntyUser |
|
| 463 |
- * @return |
|
| 464 |
- * @throws Exception |
|
| 465 |
- */ |
|
| 348 |
+ //커뮤니티에 대한 특정 사용자 정보를 조회한다. |
|
| 466 | 349 |
public CommunityUser selectSingleCommunityUserInf(CommunityUser cmmntyUser) throws Exception {
|
| 467 |
- return cmmntyDAO.selectSingleCommunityUserInf(cmmntyUser); |
|
| 350 |
+ return communityManageMapper.selectSingleCommunityUserInf(cmmntyUser); |
|
| 468 | 351 |
} |
| 469 | 352 |
|
| 470 |
- /** |
|
| 471 |
- * 커뮤니티 정보 목록을 조회한다. |
|
| 472 |
- * |
|
| 473 |
- */ |
|
| 353 |
+ //커뮤니티 정보 목록을 조회한다. |
|
| 474 | 354 |
public List<CommunityUser> selectMyCommunityList(CommunityUser cmmntyUser) throws Exception {
|
| 475 |
- return cmmntyDAO.selectMyCmmntyList(cmmntyUser); |
|
| 355 |
+ return communityManageMapper.selectMyCmmntyList(cmmntyUser); |
|
| 476 | 356 |
} |
| 477 | 357 |
|
| 478 |
- /** |
|
| 479 |
- * 커뮤니티명에 대한 중복확인 결과값을 얻어온다. |
|
| 480 |
- * @param cmmntyVO |
|
| 481 |
- * @return |
|
| 482 |
- * @throws Exception |
|
| 483 |
- */ |
|
| 358 |
+ //커뮤니티명에 대한 중복확인 결과값을 얻어온다. |
|
| 484 | 359 |
public int checkCmmntyNmDplct(CommunityVO cmmntyVO) {
|
| 485 |
- return cmmntyDAO.checkCmmntyNmDplct(cmmntyVO); |
|
| 360 |
+ return communityManageMapper.checkCmmntyNmDplct(cmmntyVO); |
|
| 486 | 361 |
} |
| 487 | 362 |
|
| 488 |
- /** |
|
| 489 |
- * 커뮤니티주소에 대한 중복확인 결과값을 얻어온다. |
|
| 490 |
- * @param cmmntyVO |
|
| 491 |
- * @return |
|
| 492 |
- * @throws Exception |
|
| 493 |
- */ |
|
| 363 |
+ //커뮤니티주소에 대한 중복확인 결과값을 얻어온다. |
|
| 494 | 364 |
public int checkCmmntyAdresDplct(CommunityVO cmmntyVO) {
|
| 495 |
- return cmmntyDAO.checkCmmntyAdresDplct(cmmntyVO); |
|
| 365 |
+ return communityManageMapper.checkCmmntyAdresDplct(cmmntyVO); |
|
| 496 | 366 |
} |
| 497 | 367 |
|
| 498 |
- /** |
|
| 499 |
- * 커뮤니티에 대한 메뉴를 등록한다. |
|
| 500 |
- * @param cmmntyVO |
|
| 501 |
- * @return |
|
| 502 |
- * @throws Exception |
|
| 503 |
- */ |
|
| 368 |
+ //커뮤니티에 대한 메뉴를 등록한다. |
|
| 504 | 369 |
public void insertCommunityMnu(CommunityMnu cmmntyMnu) throws Exception {
|
| 505 |
- cmmntyDAO.insertCommunityMnu(cmmntyMnu); |
|
| 370 |
+ communityManageMapper.insertCommunityMnu(cmmntyMnu); |
|
| 506 | 371 |
} |
| 507 | 372 |
|
| 508 |
- /** |
|
| 509 |
- * 커뮤니티 대한 메뉴를 수정한다. |
|
| 510 |
- * @param cmmntyVO |
|
| 511 |
- * @return |
|
| 512 |
- * @throws Exception |
|
| 513 |
- */ |
|
| 373 |
+ //커뮤니티 대한 메뉴를 수정한다. |
|
| 514 | 374 |
public void updateCommunityMnu(CommunityMnu cmmntyMnu) throws Exception {
|
| 515 |
- cmmntyDAO.updateCommunityMnu(cmmntyMnu); |
|
| 375 |
+ communityManageMapper.updateCommunityMnu(cmmntyMnu); |
|
| 516 | 376 |
} |
| 517 | 377 |
|
| 518 |
- /** |
|
| 519 |
- * 메뉴 정렬순서를 수정한다. |
|
| 520 |
- * @param |
|
| 521 |
- * @return |
|
| 522 |
- * @throws Exception |
|
| 523 |
- */ |
|
| 378 |
+ //메뉴 정렬순서를 수정한다. |
|
| 524 | 379 |
public void updateCommunitySortOrdr(CommunityMnu cmmntyMnu) throws Exception {
|
| 525 | 380 |
int sourceSortOrdr = cmmntyMnu.getSortOrdr(); |
| 526 | 381 |
|
| 527 |
- CommunityMnu targetMenu = cmmntyDAO.selectCommunityMnuSortOrdr(cmmntyMnu); |
|
| 382 |
+ CommunityMnu targetMenu = communityManageMapper.selectCommunityMnuSortOrdr(cmmntyMnu); |
|
| 528 | 383 |
|
| 529 | 384 |
if(targetMenu != null && targetMenu.getBbsId() != null && targetMenu.getBbsId() != "") {
|
| 530 | 385 |
cmmntyMnu.setSortOrdr(targetMenu.getSortOrdr()); |
| 531 |
- cmmntyDAO.updateCommunityMnuSortOrdr(cmmntyMnu); |
|
| 386 |
+ communityManageMapper.updateCommunityMnuSortOrdr(cmmntyMnu); |
|
| 532 | 387 |
|
| 533 | 388 |
cmmntyMnu.setBbsId(targetMenu.getBbsId()); |
| 534 | 389 |
cmmntyMnu.setSortOrdr(sourceSortOrdr); |
| 535 |
- cmmntyDAO.updateCommunityMnuSortOrdr(cmmntyMnu); |
|
| 390 |
+ communityManageMapper.updateCommunityMnuSortOrdr(cmmntyMnu); |
|
| 536 | 391 |
} |
| 537 | 392 |
} |
| 538 | 393 |
|
| 539 |
- /** |
|
| 540 |
- * 사용자별 커뮤니티 가입 목록을 조회한다. |
|
| 541 |
- * @param CommunityVO |
|
| 542 |
- * @return |
|
| 543 |
- * @throws Exception |
|
| 544 |
- */ |
|
| 394 |
+ //사용자별 커뮤니티 가입 목록을 조회한다. |
|
| 545 | 395 |
public List<CommunityUser> selectMyCmmntyList(CommunityUser cmmntyUser) throws Exception {
|
| 546 |
- return cmmntyDAO.selectMyCmmntyList(cmmntyUser); |
|
| 396 |
+ return communityManageMapper.selectMyCmmntyList(cmmntyUser); |
|
| 547 | 397 |
} |
| 548 | 398 |
|
| 549 |
- /** |
|
| 550 |
- * 커뮤니티 게시판 속성 정보의 목록을 조회 한다. |
|
| 551 |
- * @param cmmntyMnu |
|
| 552 |
- * @return |
|
| 553 |
- * @throws Exception |
|
| 554 |
- */ |
|
| 399 |
+ //커뮤니티 게시판 속성 정보의 목록을 조회 한다. |
|
| 555 | 400 |
public Map<String, Object> selectCmmntyMasterInfs(CommunityMnu cmmntyMnu) throws Exception {
|
| 556 |
- List<CommunityMnu> result = cmmntyDAO.selectCmmntyBBSMasterInfs(cmmntyMnu); |
|
| 557 |
- int cnt = cmmntyDAO.selectCmmntyBBSMasterInfsCnt(cmmntyMnu); |
|
| 401 |
+ List<CommunityMnu> result = communityManageMapper.selectCmmntyBBSMasterInfs(cmmntyMnu); |
|
| 402 |
+ int cnt = communityManageMapper.selectCmmntyBBSMasterInfsCnt(cmmntyMnu); |
|
| 558 | 403 |
|
| 559 | 404 |
Map<String, Object> map = new HashMap<String, Object>(); |
| 560 | 405 |
|
... | ... | @@ -564,159 +409,92 @@ |
| 564 | 409 |
return map; |
| 565 | 410 |
} |
| 566 | 411 |
|
| 567 |
- /** |
|
| 568 |
- * 커뮤니티 게시판 속성정보 한 건을 상세조회한다. |
|
| 569 |
- * @param cmmntyMnu |
|
| 570 |
- * @return |
|
| 571 |
- * @throws Exception |
|
| 572 |
- */ |
|
| 412 |
+ //커뮤니티 게시판 속성정보 한 건을 상세조회한다. |
|
| 573 | 413 |
public CommunityMnu selectCmmntyMasterInf(CommunityMnu cmmntyMnu) throws Exception {
|
| 574 |
- CommunityMnu result = cmmntyDAO.selectCmmntyBBSMasterInf(cmmntyMnu); |
|
| 414 |
+ CommunityMnu result = communityManageMapper.selectCmmntyBBSMasterInf(cmmntyMnu); |
|
| 575 | 415 |
return result; |
| 576 |
- // //------------------------------- |
|
| 577 | 416 |
} |
| 578 | 417 |
|
| 579 |
- /** |
|
| 580 |
- * 커뮤니티 게시판 속성정보 한 건을 상세조회한다. |
|
| 581 |
- * @param cmmntyMnu |
|
| 582 |
- * @return |
|
| 583 |
- * @throws Exception |
|
| 584 |
- */ |
|
| 418 |
+ //커뮤니티 게시판 속성정보 한 건을 상세조회한다. |
|
| 585 | 419 |
public void updateCommunityMnuMainAt(CommunityMnu cmmntyMnu) throws Exception {
|
| 586 |
- cmmntyDAO.updateCommunityMnuMainAt(cmmntyMnu); |
|
| 420 |
+ communityManageMapper.updateCommunityMnuMainAt(cmmntyMnu); |
|
| 587 | 421 |
} |
| 588 | 422 |
|
| 589 | 423 |
|
| 590 |
- /** |
|
| 591 |
- * 커뮤니티 게시판 메인 목록을 가져온다. |
|
| 592 |
- */ |
|
| 424 |
+ //커뮤니티 게시판 메인 목록을 가져온다. |
|
| 593 | 425 |
public List<CommunityMnu> selectCommunityBbsMaster(CommunityVO cmmntyVO) throws Exception {
|
| 594 |
- return cmmntyDAO.selectCommunityBbsMaster(cmmntyVO); |
|
| 426 |
+ return communityManageMapper.selectCommunityBbsMaster(cmmntyVO); |
|
| 595 | 427 |
} |
| 596 | 428 |
|
| 597 | 429 |
|
| 598 |
- /** |
|
| 599 |
- * 조건에 맞는 메뉴별 신규목록을 조회 한다. |
|
| 600 |
- * |
|
| 601 |
- */ |
|
| 430 |
+ //조건에 맞는 메뉴별 신규목록을 조회 한다. |
|
| 602 | 431 |
public List<BoardVO> selectCommunityBoardMyArticles(CommunityVO cmmntyVO) throws Exception {
|
| 603 |
- return cmmntyDAO.selectCommunityBoardMyArticles(cmmntyVO); |
|
| 432 |
+ return communityManageMapper.selectCommunityBoardMyArticles(cmmntyVO); |
|
| 604 | 433 |
} |
| 605 | 434 |
|
| 606 |
- /** |
|
| 607 |
- * 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 608 |
- * |
|
| 609 |
- */ |
|
| 435 |
+ //커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 610 | 436 |
public List<BoardVO> selectCommunityBoardAllArticles(CommunityVO cmmntyVO) throws Exception {
|
| 611 |
- return cmmntyDAO.selectCommunityBoardAllArticles(cmmntyVO); |
|
| 437 |
+ return communityManageMapper.selectCommunityBoardAllArticles(cmmntyVO); |
|
| 612 | 438 |
} |
| 613 | 439 |
|
| 614 | 440 |
|
| 615 |
- /** |
|
| 616 |
- * 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 617 |
- * |
|
| 618 |
- */ |
|
| 441 |
+ //커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 619 | 442 |
public int selectCommunityBoardAllArticlesCnt(CommunityVO cmmntyVO) throws Exception {
|
| 620 |
- return cmmntyDAO.selectCommunityBoardAllArticlesCnt(cmmntyVO); |
|
| 443 |
+ return communityManageMapper.selectCommunityBoardAllArticlesCnt(cmmntyVO); |
|
| 621 | 444 |
} |
| 622 | 445 |
|
| 623 | 446 |
|
| 624 |
- /** |
|
| 625 |
- * 조건에 맞는 메뉴별 신규목록을 조회 한다. |
|
| 626 |
- * |
|
| 627 |
- */ |
|
| 447 |
+ //조건에 맞는 메뉴별 신규목록을 조회 한다. |
|
| 628 | 448 |
public List<BoardVO> selectBoardNewArticles(BoardVO boardVO) throws Exception {
|
| 629 |
- return cmmntyDAO.selectBoardNewArticles(boardVO); |
|
| 449 |
+ return communityManageMapper.selectBoardNewArticles(boardVO); |
|
| 630 | 450 |
} |
| 451 |
+ |
|
| 452 |
+ //게시판 속성정보를 수정한다. |
|
| 453 |
+ public void updateCmmntyBBSMasterInf(BoardMasterVO boardMaster) throws Exception {
|
|
| 454 |
+ attrbMngMapper.updateBBSMasterInf(boardMaster); |
|
| 455 |
+ } |
|
| 631 | 456 |
|
| 632 |
- /** |
|
| 633 |
- * 게시판 속성정보를 수정한다. |
|
| 634 |
- * |
|
| 635 |
- */ |
|
| 636 |
- public void updateCmmntyBBSMasterInf(BoardMaster boardMaster) throws Exception {
|
|
| 637 |
- attrbMngDAO.updateBBSMasterInf(boardMaster); |
|
| 638 |
- } |
|
| 639 |
- |
|
| 640 |
- /** |
|
| 641 |
- * 조건에 맞는 게시물 목록을 조회 한다. |
|
| 642 |
- * |
|
| 643 |
- */ |
|
| 457 |
+ //조건에 맞는 게시물 목록을 조회 한다. |
|
| 644 | 458 |
public List<BoardVO> selectCmmntyBoardArticles(BoardVO boardVO) throws Exception {
|
| 645 |
- return cmmntyDAO.selectCmmntyBoardArticles(boardVO); |
|
| 459 |
+ return communityManageMapper.selectCmmntyBoardArticles(boardVO); |
|
| 646 | 460 |
} |
| 647 | 461 |
|
| 648 |
- /** |
|
| 649 |
- * 커뮤니티 게시판을 등록한다. |
|
| 650 |
- * |
|
| 651 |
- */ |
|
| 462 |
+ //커뮤니티 게시판을 등록한다. |
|
| 652 | 463 |
public void insertBBSMasterInf(CommunityMnu cmmntyMnu) throws Exception {
|
| 653 | 464 |
bbsAttrbService.insertBBSMastetInf(cmmntyMnu); |
| 654 | 465 |
insertCommunityMnu(cmmntyMnu); |
| 655 | 466 |
|
| 656 | 467 |
} |
| 657 | 468 |
|
| 658 |
- /** |
|
| 659 |
- * 커뮤니티 게시판을 수정한다. |
|
| 660 |
- * |
|
| 661 |
- */ |
|
| 469 |
+ //커뮤니티 게시판을 수정한다. |
|
| 662 | 470 |
public void updateBBSMasterInf(CommunityMnu cmmntyMnu) throws Exception {
|
| 663 | 471 |
bbsAttrbService.updateBBSMasterInf(cmmntyMnu); |
| 664 | 472 |
updateCommunityMnu(cmmntyMnu); |
| 665 | 473 |
} |
| 666 | 474 |
|
| 667 |
- /** |
|
| 668 |
- * 모든 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 669 |
- * |
|
| 670 |
- * @param boardVO |
|
| 671 |
- * @return |
|
| 672 |
- * @throws Exception |
|
| 673 |
- */ |
|
| 475 |
+ //모든 커뮤니티 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 674 | 476 |
public List<BoardVO> selectSearchCommunityBoardArticleList(BoardVO boardVO) throws Exception {
|
| 675 |
- return cmmntyDAO.selectSearchCommunityBoardArticleList(boardVO); |
|
| 477 |
+ return communityManageMapper.selectSearchCommunityBoardArticleList(boardVO); |
|
| 676 | 478 |
} |
| 677 | 479 |
|
| 678 |
- /** |
|
| 679 |
- * 모든 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 680 |
- * |
|
| 681 |
- * @param boardVO |
|
| 682 |
- * @return |
|
| 683 |
- * @throws Exception |
|
| 684 |
- */ |
|
| 480 |
+ //모든 커뮤니티 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 685 | 481 |
public int selectSearchCommunityBoardArticleListCnt(BoardVO boardVO) throws Exception {
|
| 686 |
- return cmmntyDAO.selectSearchCommunityBoardArticleListCnt(boardVO); |
|
| 482 |
+ return communityManageMapper.selectSearchCommunityBoardArticleListCnt(boardVO); |
|
| 687 | 483 |
} |
| 688 | 484 |
|
| 689 |
- /** |
|
| 690 |
- * 모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 691 |
- * |
|
| 692 |
- * @param boardVO |
|
| 693 |
- * @return |
|
| 694 |
- * @throws Exception |
|
| 695 |
- */ |
|
| 485 |
+ //모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물을 조회한다. |
|
| 696 | 486 |
public List<BoardVO> selectSearchCommunityNotifyArticleList(BoardVO boardVO) throws Exception {
|
| 697 |
- return cmmntyDAO.selectSearchCommunityNotifyArticleList(boardVO); |
|
| 487 |
+ return communityManageMapper.selectSearchCommunityNotifyArticleList(boardVO); |
|
| 698 | 488 |
} |
| 699 | 489 |
|
| 700 |
- /** |
|
| 701 |
- * 모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 702 |
- * |
|
| 703 |
- * @param boardVO |
|
| 704 |
- * @return |
|
| 705 |
- * @throws Exception |
|
| 706 |
- */ |
|
| 490 |
+ //모든 커뮤니티 알림장 게시판의 조건에 맞는 전체게시물 건수를 조회한다. |
|
| 707 | 491 |
public int selectSearchCommunityNotifyArticleListCnt(BoardVO boardVO) throws Exception {
|
| 708 |
- return cmmntyDAO.selectSearchCommunityNotifyArticleListCnt(boardVO); |
|
| 492 |
+ return communityManageMapper.selectSearchCommunityNotifyArticleListCnt(boardVO); |
|
| 709 | 493 |
} |
| 710 | 494 |
|
| 711 |
- /** |
|
| 712 |
- * 모든 커뮤니티 알림장 게시판을 조회한다. |
|
| 713 |
- * |
|
| 714 |
- * @param boardVO |
|
| 715 |
- * @return |
|
| 716 |
- * @throws Exception |
|
| 717 |
- */ |
|
| 495 |
+ //모든 커뮤니티 알림장 게시판을 조회한다. |
|
| 718 | 496 |
public List<BoardVO> selectSearchCommunityNotifyUrlList(BoardVO boardVO) throws Exception {
|
| 719 |
- return cmmntyDAO.selectSearchCommunityNotifyUrlList(boardVO); |
|
| 497 |
+ return communityManageMapper.selectSearchCommunityNotifyUrlList(boardVO); |
|
| 720 | 498 |
} |
| 721 | 499 |
} |
| 722 | 500 |
|
--- base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSAttributeManageController.java
+++ base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSAttributeManageController.java
... | ... | @@ -1,7 +1,5 @@ |
| 1 | 1 |
package egovframework.com.cop.cmy.web; |
| 2 | 2 |
|
| 3 |
-import java.util.Map; |
|
| 4 |
- |
|
| 5 | 3 |
import javax.annotation.Resource; |
| 6 | 4 |
import javax.servlet.http.HttpServletRequest; |
| 7 | 5 |
import javax.servlet.http.HttpServletResponse; |
... | ... | @@ -16,7 +14,6 @@ |
| 16 | 14 |
import org.springmodules.validation.commons.DefaultBeanValidator; |
| 17 | 15 |
|
| 18 | 16 |
import egovframework.com.cmm.service.CmmUseService; |
| 19 |
-import egovframework.com.cop.bbs.service.BoardMaster; |
|
| 20 | 17 |
import egovframework.com.cop.bbs.service.BoardMasterVO; |
| 21 | 18 |
import egovframework.com.cop.bbs.service.CtgryMaster; |
| 22 | 19 |
import egovframework.com.cop.bbs.service.EgovBBSCtgryMasterService; |
... | ... | @@ -27,7 +24,6 @@ |
| 27 | 24 |
import egovframework.com.sym.sit.service.SiteManageVO; |
| 28 | 25 |
import egovframework.com.uat.uia.service.LoginVO; |
| 29 | 26 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 30 |
-import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; |
|
| 31 | 27 |
|
| 32 | 28 |
import egovframework.com.cop.cmy.service.CommunityMnuVO; |
| 33 | 29 |
import egovframework.com.cop.cmy.service.CommunityUser; |
... | ... | @@ -52,7 +48,7 @@ |
| 52 | 48 |
@Controller("EgovBBSAttributeManageController")
|
| 53 | 49 |
public class EgovBBSAttributeManageController {
|
| 54 | 50 |
|
| 55 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 51 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 56 | 52 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 57 | 53 |
|
| 58 | 54 |
@Resource(name = "cmmUseService") |
... | ... | @@ -77,13 +73,8 @@ |
| 77 | 73 |
Logger log = Logger.getLogger(this.getClass()); |
| 78 | 74 |
|
| 79 | 75 |
|
| 80 |
- /** |
|
| 81 |
- * 커뮤니티 관리자 및 동호회 운영자 권한을 확인한다. |
|
| 82 |
- * |
|
| 83 |
- * @param boardMaster |
|
| 84 |
- * @throws EgovBizException |
|
| 85 |
- */ |
|
| 86 |
- protected void checkAuthority(BoardMaster boardMaster, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 76 |
+ //커뮤니티 관리자 및 동호회 운영자 권한을 확인한다. |
|
| 77 |
+ protected void checkAuthority(BoardMasterVO boardMaster, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 87 | 78 |
|
| 88 | 79 |
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(request, response); |
| 89 | 80 |
if (!isAuthenticated) {
|
... | ... | @@ -108,14 +99,7 @@ |
| 108 | 99 |
} |
| 109 | 100 |
} |
| 110 | 101 |
|
| 111 |
- /** |
|
| 112 |
- * 신규 게시판 마스터 등록을 위한 등록페이지로 이동한다. |
|
| 113 |
- * |
|
| 114 |
- * @param boardMasterVO |
|
| 115 |
- * @param model |
|
| 116 |
- * @return |
|
| 117 |
- * @throws Exception |
|
| 118 |
- */ |
|
| 102 |
+ //신규 게시판 마스터 등록을 위한 등록페이지로 이동한다. |
|
| 119 | 103 |
@RequestMapping("/cop/cmy/bbs/addBBSMaster.do")
|
| 120 | 104 |
public String addBBSMaster(@ModelAttribute("searchVO") CommunityMnuVO cmmntyMnu, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 121 | 105 |
|
... | ... | @@ -143,15 +127,7 @@ |
| 143 | 127 |
return "cop/cmy/bbs/EgovBoardMstrRegist"; |
| 144 | 128 |
} |
| 145 | 129 |
|
| 146 |
- /** |
|
| 147 |
- * 신규 게시판 마스터 정보를 등록한다. |
|
| 148 |
- * |
|
| 149 |
- * @param boardMasterVO |
|
| 150 |
- * @param boardMaster |
|
| 151 |
- * @param status |
|
| 152 |
- * @return |
|
| 153 |
- * @throws Exception |
|
| 154 |
- */ |
|
| 130 |
+ //신규 게시판 마스터 정보를 등록한다. |
|
| 155 | 131 |
@RequestMapping("/cop/cmy/bbs/insertBBSMasterInf.do")
|
| 156 | 132 |
public String insertBBSMasterInf(@ModelAttribute("searchVO") CommunityMnuVO cmmntyMnu, BindingResult bindingResult, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
| 157 | 133 |
|
... | ... | @@ -197,14 +173,7 @@ |
| 197 | 173 |
return "forward:/cop/cmy/selectCmmntyMasterInfs.do"; |
| 198 | 174 |
} |
| 199 | 175 |
|
| 200 |
- /** |
|
| 201 |
- * 게시판 마스터 상세내용을 조회한다. |
|
| 202 |
- * |
|
| 203 |
- * @param boardMasterVO |
|
| 204 |
- * @param model |
|
| 205 |
- * @return |
|
| 206 |
- * @throws Exception |
|
| 207 |
- */ |
|
| 176 |
+ //게시판 마스터 상세내용을 조회한다. |
|
| 208 | 177 |
@RequestMapping("/cop/cmy/bbs/SelectBBSMasterInf.do")
|
| 209 | 178 |
public String selectBBSMasterInf(@ModelAttribute("searchVO") CommunityMnuVO cmmntyMnu, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 210 | 179 |
|
... | ... | @@ -229,15 +198,7 @@ |
| 229 | 198 |
return "cop/cmy/bbs/EgovBoardMstrRegist"; |
| 230 | 199 |
} |
| 231 | 200 |
|
| 232 |
- /** |
|
| 233 |
- * 게시판 마스터 정보를 수정한다. |
|
| 234 |
- * |
|
| 235 |
- * @param boardMasterVO |
|
| 236 |
- * @param boardMaster |
|
| 237 |
- * @param model |
|
| 238 |
- * @return |
|
| 239 |
- * @throws Exception |
|
| 240 |
- */ |
|
| 201 |
+ //게시판 마스터 정보를 수정한다. |
|
| 241 | 202 |
@RequestMapping("/cop/cmy/bbs/updateBBSMasterInf.do")
|
| 242 | 203 |
public String updateBBSMasterInf(@ModelAttribute("searchVO") CommunityMnuVO cmmntyMnu, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 243 | 204 |
|
... | ... | @@ -281,17 +242,9 @@ |
| 281 | 242 |
return "forward:/cop/cmy/selectCmmntyMasterInfs.do"; |
| 282 | 243 |
} |
| 283 | 244 |
|
| 284 |
- /** |
|
| 285 |
- * 게시판 마스터 정보를 삭제한다. |
|
| 286 |
- * |
|
| 287 |
- * @param boardMasterVO |
|
| 288 |
- * @param boardMaster |
|
| 289 |
- * @param status |
|
| 290 |
- * @return |
|
| 291 |
- * @throws Exception |
|
| 292 |
- */ |
|
| 245 |
+ //게시판 마스터 정보를 삭제한다. |
|
| 293 | 246 |
@RequestMapping("/cop/cmy/bbs/DeleteBBSMasterInf.do")
|
| 294 |
- public String deleteBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 247 |
+ public String deleteBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMasterVO boardMaster, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 295 | 248 |
|
| 296 | 249 |
checkAuthority(boardMasterVO, request, response); // server-side 권한 확인 |
| 297 | 250 |
|
--- base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSManageController.java
+++ base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSManageController.java
... | ... | @@ -69,7 +69,7 @@ |
| 69 | 69 |
@Resource(name = "EgovBBSManageService") |
| 70 | 70 |
private EgovBBSManageService bbsMngService; |
| 71 | 71 |
|
| 72 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 72 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 73 | 73 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 74 | 74 |
|
| 75 | 75 |
@Resource(name = "EgovBBSCtgryService") |
--- base/src/main/java/egovframework/com/cop/com/service/BoardUseInf.java
... | ... | @@ -1,222 +0,0 @@ |
| 1 | -package egovframework.com.cop.com.service; | |
| 2 | - | |
| 3 | -import java.io.Serializable; | |
| 4 | - | |
| 5 | -import org.apache.commons.lang.builder.ToStringBuilder; | |
| 6 | - | |
| 7 | - | |
| 8 | -/** | |
| 9 | - * 게시판의 이용정보를 관리하기 위한 모델 클래스 | |
| 10 | - * @author 공통서비스개발팀 이삼섭 | |
| 11 | - * @since 2009.06.01 | |
| 12 | - * @version 1.0 | |
| 13 | - * @see | |
| 14 | - * | |
| 15 | - * <pre> | |
| 16 | - * << 개정이력(Modification Information) >> | |
| 17 | - * | |
| 18 | - * 수정일 수정자 수정내용 | |
| 19 | - * ------- -------- --------------------------- | |
| 20 | - * 2009.4.2 이삼섭 최초 생성 | |
| 21 | - * | |
| 22 | - * </pre> | |
| 23 | - */ | |
| 24 | -@SuppressWarnings("serial")
| |
| 25 | -public class BoardUseInf implements Serializable {
| |
| 26 | - | |
| 27 | - /** | |
| 28 | - * 게시판 아이디 | |
| 29 | - */ | |
| 30 | - private String bbsId = ""; | |
| 31 | - | |
| 32 | - /** | |
| 33 | - * 대상시스템 아이디 | |
| 34 | - */ | |
| 35 | - private String trgetId = ""; | |
| 36 | - | |
| 37 | - /** | |
| 38 | - * 대상 구분 (커뮤니티, 동호회) | |
| 39 | - */ | |
| 40 | - private String trgetType = ""; | |
| 41 | - | |
| 42 | - /** | |
| 43 | - * 최초 등록자 아이디 | |
| 44 | - */ | |
| 45 | - private String frstRegisterId = ""; | |
| 46 | - | |
| 47 | - /** | |
| 48 | - * 최초등록시점 | |
| 49 | - */ | |
| 50 | - private String frstRegisterPnttm = ""; | |
| 51 | - | |
| 52 | - /** | |
| 53 | - * 최종수정자 아이디 | |
| 54 | - */ | |
| 55 | - private String lastUpdusrId = ""; | |
| 56 | - | |
| 57 | - /** | |
| 58 | - * 최종수정시점 | |
| 59 | - */ | |
| 60 | - private String lastUpdusrPnttm = ""; | |
| 61 | - | |
| 62 | - /** | |
| 63 | - * 등록구분코드 | |
| 64 | - */ | |
| 65 | - private String registSeCode = ""; | |
| 66 | - | |
| 67 | - /** | |
| 68 | - * 사용여부 | |
| 69 | - */ | |
| 70 | - private String useAt = ""; | |
| 71 | - | |
| 72 | - /** | |
| 73 | - * bbsId attribute를 리턴한다. | |
| 74 | - * @return the bbsId | |
| 75 | - */ | |
| 76 | - public String getBbsId() {
| |
| 77 | - return bbsId; | |
| 78 | - } | |
| 79 | - | |
| 80 | - /** | |
| 81 | - * bbsId attribute 값을 설정한다. | |
| 82 | - * @param bbsId the bbsId to set | |
| 83 | - */ | |
| 84 | - public void setBbsId(String bbsId) {
| |
| 85 | - this.bbsId = bbsId; | |
| 86 | - } | |
| 87 | - | |
| 88 | - /** | |
| 89 | - * trgetId attribute를 리턴한다. | |
| 90 | - * @return the trgetId | |
| 91 | - */ | |
| 92 | - public String getTrgetId() {
| |
| 93 | - return trgetId; | |
| 94 | - } | |
| 95 | - | |
| 96 | - /** | |
| 97 | - * trgetId attribute 값을 설정한다. | |
| 98 | - * @param trgetId the trgetId to set | |
| 99 | - */ | |
| 100 | - public void setTrgetId(String trgetId) {
| |
| 101 | - this.trgetId = trgetId; | |
| 102 | - } | |
| 103 | - | |
| 104 | - /** | |
| 105 | - * frstRegisterId attribute를 리턴한다. | |
| 106 | - * @return the frstRegisterId | |
| 107 | - */ | |
| 108 | - public String getFrstRegisterId() {
| |
| 109 | - return frstRegisterId; | |
| 110 | - } | |
| 111 | - | |
| 112 | - /** | |
| 113 | - * frstRegisterId attribute 값을 설정한다. | |
| 114 | - * @param frstRegisterId the frstRegisterId to set | |
| 115 | - */ | |
| 116 | - public void setFrstRegisterId(String frstRegisterId) {
| |
| 117 | - this.frstRegisterId = frstRegisterId; | |
| 118 | - } | |
| 119 | - | |
| 120 | - /** | |
| 121 | - * frstRegisterPnttm attribute를 리턴한다. | |
| 122 | - * @return the frstRegisterPnttm | |
| 123 | - */ | |
| 124 | - public String getFrstRegisterPnttm() {
| |
| 125 | - return frstRegisterPnttm; | |
| 126 | - } | |
| 127 | - | |
| 128 | - /** | |
| 129 | - * frstRegisterPnttm attribute 값을 설정한다. | |
| 130 | - * @param frstRegisterPnttm the frstRegisterPnttm to set | |
| 131 | - */ | |
| 132 | - public void setFrstRegisterPnttm(String frstRegisterPnttm) {
| |
| 133 | - this.frstRegisterPnttm = frstRegisterPnttm; | |
| 134 | - } | |
| 135 | - | |
| 136 | - /** | |
| 137 | - * lastUpdusrId attribute를 리턴한다. | |
| 138 | - * @return the lastUpdusrId | |
| 139 | - */ | |
| 140 | - public String getLastUpdusrId() {
| |
| 141 | - return lastUpdusrId; | |
| 142 | - } | |
| 143 | - | |
| 144 | - /** | |
| 145 | - * lastUpdusrId attribute 값을 설정한다. | |
| 146 | - * @param lastUpdusrId the lastUpdusrId to set | |
| 147 | - */ | |
| 148 | - public void setLastUpdusrId(String lastUpdusrId) {
| |
| 149 | - this.lastUpdusrId = lastUpdusrId; | |
| 150 | - } | |
| 151 | - | |
| 152 | - /** | |
| 153 | - * lastUpdusrPnttm attribute를 리턴한다. | |
| 154 | - * @return the lastUpdusrPnttm | |
| 155 | - */ | |
| 156 | - public String getLastUpdusrPnttm() {
| |
| 157 | - return lastUpdusrPnttm; | |
| 158 | - } | |
| 159 | - | |
| 160 | - /** | |
| 161 | - * lastUpdusrPnttm attribute 값을 설정한다. | |
| 162 | - * @param lastUpdusrPnttm the lastUpdusrPnttm to set | |
| 163 | - */ | |
| 164 | - public void setLastUpdusrPnttm(String lastUpdusrPnttm) {
| |
| 165 | - this.lastUpdusrPnttm = lastUpdusrPnttm; | |
| 166 | - } | |
| 167 | - | |
| 168 | - /** | |
| 169 | - * registSeCode attribute를 리턴한다. | |
| 170 | - * @return the registSeCode | |
| 171 | - */ | |
| 172 | - public String getRegistSeCode() {
| |
| 173 | - return registSeCode; | |
| 174 | - } | |
| 175 | - | |
| 176 | - /** | |
| 177 | - * registSeCode attribute 값을 설정한다. | |
| 178 | - * @param registSeCode the registSeCode to set | |
| 179 | - */ | |
| 180 | - public void setRegistSeCode(String registSeCode) {
| |
| 181 | - this.registSeCode = registSeCode; | |
| 182 | - } | |
| 183 | - | |
| 184 | - /** | |
| 185 | - * useAt attribute를 리턴한다. | |
| 186 | - * @return the useAt | |
| 187 | - */ | |
| 188 | - public String getUseAt() {
| |
| 189 | - return useAt; | |
| 190 | - } | |
| 191 | - | |
| 192 | - /** | |
| 193 | - * useAt attribute 값을 설정한다. | |
| 194 | - * @param useAt the useAt to set | |
| 195 | - */ | |
| 196 | - public void setUseAt(String useAt) {
| |
| 197 | - this.useAt = useAt; | |
| 198 | - } | |
| 199 | - | |
| 200 | - /** | |
| 201 | - * trgetType attribute를 리턴한다. | |
| 202 | - * @return the trgetType | |
| 203 | - */ | |
| 204 | - public String getTrgetType() {
| |
| 205 | - return trgetType; | |
| 206 | - } | |
| 207 | - | |
| 208 | - /** | |
| 209 | - * trgetType attribute 값을 설정한다. | |
| 210 | - * @param trgetType the trgetType to set | |
| 211 | - */ | |
| 212 | - public void setTrgetType(String trgetType) {
| |
| 213 | - this.trgetType = trgetType; | |
| 214 | - } | |
| 215 | - | |
| 216 | - /** | |
| 217 | - * toString 메소드를 대치한다. | |
| 218 | - */ | |
| 219 | - public String toString() {
| |
| 220 | - return ToStringBuilder.reflectionToString(this); | |
| 221 | - } | |
| 222 | -} |
--- base/src/main/java/egovframework/com/cop/com/service/BoardUseInfVO.java
+++ base/src/main/java/egovframework/com/cop/com/service/BoardUseInfVO.java
... | ... | @@ -2,536 +2,164 @@ |
| 2 | 2 |
|
| 3 | 3 |
import java.io.Serializable; |
| 4 | 4 |
|
| 5 |
+import egovframework.com.cmm.ComDefaultVO; |
|
| 5 | 6 |
import org.apache.commons.lang.builder.ToStringBuilder; |
| 6 | 7 |
|
| 7 | 8 |
|
| 8 |
-/** |
|
| 9 |
- * 게시판의 이용정보를 관리하기 위한 VO 클래스 |
|
| 10 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 11 |
- * @since 2009.06.01 |
|
| 12 |
- * @version 1.0 |
|
| 13 |
- * @see |
|
| 14 |
- * |
|
| 15 |
- * <pre> |
|
| 16 |
- * << 개정이력(Modification Information) >> |
|
| 17 |
- * |
|
| 18 |
- * 수정일 수정자 수정내용 |
|
| 19 |
- * ------- -------- --------------------------- |
|
| 20 |
- * 2009.4.2 이삼섭 최초 생성 |
|
| 21 |
- * |
|
| 22 |
- * </pre> |
|
| 23 |
- */ |
|
| 24 |
-@SuppressWarnings("serial")
|
|
| 25 |
-public class BoardUseInfVO extends BoardUseInf implements Serializable {
|
|
| 9 |
+//게시판의 이용정보를 관리하기 위한 VO 클래스 |
|
| 10 |
+public class BoardUseInfVO extends ComDefaultVO implements Serializable {
|
|
| 26 | 11 |
|
| 27 |
- /** |
|
| 28 |
- * 검색시작일 |
|
| 29 |
- */ |
|
| 30 |
- private String searchBgnDe = ""; |
|
| 31 |
- |
|
| 32 |
- /** |
|
| 33 |
- * 검색조건 |
|
| 34 |
- */ |
|
| 35 |
- private String searchCnd = ""; |
|
| 36 |
- |
|
| 37 |
- /** |
|
| 38 |
- * 검색종료일 |
|
| 39 |
- */ |
|
| 40 |
- private String searchEndDe = ""; |
|
| 41 |
- |
|
| 42 |
- /** |
|
| 43 |
- * 검색단어 |
|
| 44 |
- */ |
|
| 45 |
- private String searchWrd = ""; |
|
| 46 |
- |
|
| 47 |
- /** |
|
| 48 |
- * 정렬순서(DESC,ASC) |
|
| 49 |
- */ |
|
| 50 |
- private long sortOrdr = 0L; |
|
| 51 |
- |
|
| 52 |
- /** |
|
| 53 |
- * 검색사용여부 |
|
| 54 |
- */ |
|
| 55 |
- private String searchUseYn = ""; |
|
| 56 |
- |
|
| 57 |
- /** |
|
| 58 |
- * 현재페이지 |
|
| 59 |
- */ |
|
| 60 |
- private int pageIndex = 1; |
|
| 61 |
- |
|
| 62 |
- /** |
|
| 63 |
- * 페이지갯수 |
|
| 64 |
- */ |
|
| 65 |
- private int pageUnit = 10; |
|
| 66 |
- |
|
| 67 |
- /** |
|
| 68 |
- * 페이지사이즈 |
|
| 69 |
- */ |
|
| 70 |
- private int pageSize = 10; |
|
| 71 |
- |
|
| 72 |
- /** |
|
| 73 |
- * 첫페이지 인덱스 |
|
| 74 |
- */ |
|
| 75 |
- private int firstIndex = 1; |
|
| 76 |
- |
|
| 77 |
- /** |
|
| 78 |
- * 마지막페이지 인덱스 |
|
| 79 |
- */ |
|
| 80 |
- private int lastIndex = 1; |
|
| 81 |
- |
|
| 82 |
- /** |
|
| 83 |
- * 페이지당 레코드 개수 |
|
| 84 |
- */ |
|
| 85 |
- private int recordCountPerPage = 10; |
|
| 86 |
- |
|
| 87 |
- /** |
|
| 88 |
- * 레코드 번호 |
|
| 89 |
- */ |
|
| 12 |
+ //레코드 번호 |
|
| 90 | 13 |
private int rowNo = 0; |
| 91 | 14 |
|
| 92 |
- /** |
|
| 93 |
- * 최초 등록자명 |
|
| 94 |
- */ |
|
| 95 |
- private String frstRegisterNm = ""; |
|
| 96 |
- |
|
| 97 |
- /** |
|
| 98 |
- * 최종 수정자명 |
|
| 99 |
- */ |
|
| 100 |
- private String lastUpdusrNm = ""; |
|
| 101 |
- |
|
| 102 |
- /** |
|
| 103 |
- * 등록구분 코드명 |
|
| 104 |
- */ |
|
| 15 |
+ //등록구분 코드명 |
|
| 105 | 16 |
private String registSeCodeNm = ""; |
| 106 | 17 |
|
| 107 |
- /** |
|
| 108 |
- * 커뮤니티 아이디 |
|
| 109 |
- */ |
|
| 18 |
+ //커뮤니티 아이디 |
|
| 110 | 19 |
private String cmmntyId = ""; |
| 111 | 20 |
|
| 112 |
- /** |
|
| 113 |
- * 커뮤니티 명 |
|
| 114 |
- */ |
|
| 21 |
+ //커뮤니티 명 |
|
| 115 | 22 |
private String cmmntyNm = ""; |
| 116 | 23 |
|
| 117 |
- /** |
|
| 118 |
- * 동호회 아이디 |
|
| 119 |
- */ |
|
| 24 |
+ //동호회 아이디 |
|
| 120 | 25 |
private String clbId = ""; |
| 121 | 26 |
|
| 122 |
- /** |
|
| 123 |
- * 동호회 명 |
|
| 124 |
- */ |
|
| 27 |
+ //동호회 명 |
|
| 125 | 28 |
private String clbNm = ""; |
| 126 | 29 |
|
| 127 |
- /** |
|
| 128 |
- * 게시판 명 |
|
| 129 |
- */ |
|
| 30 |
+ //게시판 명 |
|
| 130 | 31 |
private String bbsNm = ""; |
| 131 | 32 |
|
| 132 |
- /** |
|
| 133 |
- * 사용자 명 |
|
| 134 |
- */ |
|
| 33 |
+ //사용자 명 |
|
| 135 | 34 |
private String userNm = ""; |
| 136 | 35 |
|
| 137 |
- /** |
|
| 138 |
- * 제공 URL |
|
| 139 |
- */ |
|
| 36 |
+ //제공 URL |
|
| 140 | 37 |
private String provdUrl = ""; |
| 141 | 38 |
|
| 142 |
- /** |
|
| 143 |
- * 게시판 유형코드 |
|
| 144 |
- */ |
|
| 39 |
+ //게시판 유형코드 |
|
| 145 | 40 |
private String bbsTyCode = ""; |
| 146 | 41 |
|
| 147 |
- /** |
|
| 148 |
- * searchBgnDe attribute를 리턴한다. |
|
| 149 |
- * @return the searchBgnDe |
|
| 150 |
- */ |
|
| 151 |
- public String getSearchBgnDe() {
|
|
| 152 |
- return searchBgnDe; |
|
| 153 |
- } |
|
| 42 |
+ //게시판 아이디 |
|
| 43 |
+ private String bbsId = ""; |
|
| 154 | 44 |
|
| 155 |
- /** |
|
| 156 |
- * searchBgnDe attribute 값을 설정한다. |
|
| 157 |
- * @param searchBgnDe the searchBgnDe to set |
|
| 158 |
- */ |
|
| 159 |
- public void setSearchBgnDe(String searchBgnDe) {
|
|
| 160 |
- this.searchBgnDe = searchBgnDe; |
|
| 161 |
- } |
|
| 45 |
+ //대상시스템 아이디 |
|
| 46 |
+ private String trgetId = ""; |
|
| 162 | 47 |
|
| 163 |
- /** |
|
| 164 |
- * searchCnd attribute를 리턴한다. |
|
| 165 |
- * @return the searchCnd |
|
| 166 |
- */ |
|
| 167 |
- public String getSearchCnd() {
|
|
| 168 |
- return searchCnd; |
|
| 169 |
- } |
|
| 48 |
+ //대상 구분 (커뮤니티, 동호회) |
|
| 49 |
+ private String trgetType = ""; |
|
| 170 | 50 |
|
| 171 |
- /** |
|
| 172 |
- * searchCnd attribute 값을 설정한다. |
|
| 173 |
- * @param searchCnd the searchCnd to set |
|
| 174 |
- */ |
|
| 175 |
- public void setSearchCnd(String searchCnd) {
|
|
| 176 |
- this.searchCnd = searchCnd; |
|
| 177 |
- } |
|
| 51 |
+ //등록구분코드 |
|
| 52 |
+ private String registSeCode = ""; |
|
| 178 | 53 |
|
| 179 |
- /** |
|
| 180 |
- * searchEndDe attribute를 리턴한다. |
|
| 181 |
- * @return the searchEndDe |
|
| 182 |
- */ |
|
| 183 |
- public String getSearchEndDe() {
|
|
| 184 |
- return searchEndDe; |
|
| 185 |
- } |
|
| 54 |
+ public int getRowNo() {
|
|
| 55 |
+ return rowNo; |
|
| 56 |
+ } |
|
| 186 | 57 |
|
| 187 |
- /** |
|
| 188 |
- * searchEndDe attribute 값을 설정한다. |
|
| 189 |
- * @param searchEndDe the searchEndDe to set |
|
| 190 |
- */ |
|
| 191 |
- public void setSearchEndDe(String searchEndDe) {
|
|
| 192 |
- this.searchEndDe = searchEndDe; |
|
| 193 |
- } |
|
| 58 |
+ public void setRowNo(int rowNo) {
|
|
| 59 |
+ this.rowNo = rowNo; |
|
| 60 |
+ } |
|
| 194 | 61 |
|
| 195 |
- /** |
|
| 196 |
- * searchWrd attribute를 리턴한다. |
|
| 197 |
- * @return the searchWrd |
|
| 198 |
- */ |
|
| 199 |
- public String getSearchWrd() {
|
|
| 200 |
- return searchWrd; |
|
| 201 |
- } |
|
| 62 |
+ public String getRegistSeCodeNm() {
|
|
| 63 |
+ return registSeCodeNm; |
|
| 64 |
+ } |
|
| 202 | 65 |
|
| 203 |
- /** |
|
| 204 |
- * searchWrd attribute 값을 설정한다. |
|
| 205 |
- * @param searchWrd the searchWrd to set |
|
| 206 |
- */ |
|
| 207 |
- public void setSearchWrd(String searchWrd) {
|
|
| 208 |
- this.searchWrd = searchWrd; |
|
| 209 |
- } |
|
| 66 |
+ public void setRegistSeCodeNm(String registSeCodeNm) {
|
|
| 67 |
+ this.registSeCodeNm = registSeCodeNm; |
|
| 68 |
+ } |
|
| 210 | 69 |
|
| 211 |
- /** |
|
| 212 |
- * sortOrdr attribute를 리턴한다. |
|
| 213 |
- * @return the sortOrdr |
|
| 214 |
- */ |
|
| 215 |
- public long getSortOrdr() {
|
|
| 216 |
- return sortOrdr; |
|
| 217 |
- } |
|
| 70 |
+ public String getCmmntyId() {
|
|
| 71 |
+ return cmmntyId; |
|
| 72 |
+ } |
|
| 218 | 73 |
|
| 219 |
- /** |
|
| 220 |
- * sortOrdr attribute 값을 설정한다. |
|
| 221 |
- * @param sortOrdr the sortOrdr to set |
|
| 222 |
- */ |
|
| 223 |
- public void setSortOrdr(long sortOrdr) {
|
|
| 224 |
- this.sortOrdr = sortOrdr; |
|
| 225 |
- } |
|
| 74 |
+ public void setCmmntyId(String cmmntyId) {
|
|
| 75 |
+ this.cmmntyId = cmmntyId; |
|
| 76 |
+ } |
|
| 226 | 77 |
|
| 227 |
- /** |
|
| 228 |
- * searchUseYn attribute를 리턴한다. |
|
| 229 |
- * @return the searchUseYn |
|
| 230 |
- */ |
|
| 231 |
- public String getSearchUseYn() {
|
|
| 232 |
- return searchUseYn; |
|
| 233 |
- } |
|
| 78 |
+ public String getCmmntyNm() {
|
|
| 79 |
+ return cmmntyNm; |
|
| 80 |
+ } |
|
| 234 | 81 |
|
| 235 |
- /** |
|
| 236 |
- * searchUseYn attribute 값을 설정한다. |
|
| 237 |
- * @param searchUseYn the searchUseYn to set |
|
| 238 |
- */ |
|
| 239 |
- public void setSearchUseYn(String searchUseYn) {
|
|
| 240 |
- this.searchUseYn = searchUseYn; |
|
| 241 |
- } |
|
| 82 |
+ public void setCmmntyNm(String cmmntyNm) {
|
|
| 83 |
+ this.cmmntyNm = cmmntyNm; |
|
| 84 |
+ } |
|
| 242 | 85 |
|
| 243 |
- /** |
|
| 244 |
- * pageIndex attribute를 리턴한다. |
|
| 245 |
- * @return the pageIndex |
|
| 246 |
- */ |
|
| 247 |
- public int getPageIndex() {
|
|
| 248 |
- return pageIndex; |
|
| 249 |
- } |
|
| 86 |
+ public String getClbId() {
|
|
| 87 |
+ return clbId; |
|
| 88 |
+ } |
|
| 250 | 89 |
|
| 251 |
- /** |
|
| 252 |
- * pageIndex attribute 값을 설정한다. |
|
| 253 |
- * @param pageIndex the pageIndex to set |
|
| 254 |
- */ |
|
| 255 |
- public void setPageIndex(int pageIndex) {
|
|
| 256 |
- this.pageIndex = pageIndex; |
|
| 257 |
- } |
|
| 90 |
+ public void setClbId(String clbId) {
|
|
| 91 |
+ this.clbId = clbId; |
|
| 92 |
+ } |
|
| 258 | 93 |
|
| 259 |
- /** |
|
| 260 |
- * pageUnit attribute를 리턴한다. |
|
| 261 |
- * @return the pageUnit |
|
| 262 |
- */ |
|
| 263 |
- public int getPageUnit() {
|
|
| 264 |
- return pageUnit; |
|
| 265 |
- } |
|
| 94 |
+ public String getClbNm() {
|
|
| 95 |
+ return clbNm; |
|
| 96 |
+ } |
|
| 266 | 97 |
|
| 267 |
- /** |
|
| 268 |
- * pageUnit attribute 값을 설정한다. |
|
| 269 |
- * @param pageUnit the pageUnit to set |
|
| 270 |
- */ |
|
| 271 |
- public void setPageUnit(int pageUnit) {
|
|
| 272 |
- this.pageUnit = pageUnit; |
|
| 273 |
- } |
|
| 98 |
+ public void setClbNm(String clbNm) {
|
|
| 99 |
+ this.clbNm = clbNm; |
|
| 100 |
+ } |
|
| 274 | 101 |
|
| 275 |
- /** |
|
| 276 |
- * pageSize attribute를 리턴한다. |
|
| 277 |
- * @return the pageSize |
|
| 278 |
- */ |
|
| 279 |
- public int getPageSize() {
|
|
| 280 |
- return pageSize; |
|
| 281 |
- } |
|
| 102 |
+ public String getBbsNm() {
|
|
| 103 |
+ return bbsNm; |
|
| 104 |
+ } |
|
| 282 | 105 |
|
| 283 |
- /** |
|
| 284 |
- * pageSize attribute 값을 설정한다. |
|
| 285 |
- * @param pageSize the pageSize to set |
|
| 286 |
- */ |
|
| 287 |
- public void setPageSize(int pageSize) {
|
|
| 288 |
- this.pageSize = pageSize; |
|
| 289 |
- } |
|
| 106 |
+ public void setBbsNm(String bbsNm) {
|
|
| 107 |
+ this.bbsNm = bbsNm; |
|
| 108 |
+ } |
|
| 290 | 109 |
|
| 291 |
- /** |
|
| 292 |
- * firstIndex attribute를 리턴한다. |
|
| 293 |
- * @return the firstIndex |
|
| 294 |
- */ |
|
| 295 |
- public int getFirstIndex() {
|
|
| 296 |
- return firstIndex; |
|
| 297 |
- } |
|
| 110 |
+ public String getUserNm() {
|
|
| 111 |
+ return userNm; |
|
| 112 |
+ } |
|
| 298 | 113 |
|
| 299 |
- /** |
|
| 300 |
- * firstIndex attribute 값을 설정한다. |
|
| 301 |
- * @param firstIndex the firstIndex to set |
|
| 302 |
- */ |
|
| 303 |
- public void setFirstIndex(int firstIndex) {
|
|
| 304 |
- this.firstIndex = firstIndex; |
|
| 305 |
- } |
|
| 114 |
+ public void setUserNm(String userNm) {
|
|
| 115 |
+ this.userNm = userNm; |
|
| 116 |
+ } |
|
| 306 | 117 |
|
| 307 |
- /** |
|
| 308 |
- * lastIndex attribute를 리턴한다. |
|
| 309 |
- * @return the lastIndex |
|
| 310 |
- */ |
|
| 311 |
- public int getLastIndex() {
|
|
| 312 |
- return lastIndex; |
|
| 313 |
- } |
|
| 118 |
+ public String getProvdUrl() {
|
|
| 119 |
+ return provdUrl; |
|
| 120 |
+ } |
|
| 314 | 121 |
|
| 315 |
- /** |
|
| 316 |
- * lastIndex attribute 값을 설정한다. |
|
| 317 |
- * @param lastIndex the lastIndex to set |
|
| 318 |
- */ |
|
| 319 |
- public void setLastIndex(int lastIndex) {
|
|
| 320 |
- this.lastIndex = lastIndex; |
|
| 321 |
- } |
|
| 122 |
+ public void setProvdUrl(String provdUrl) {
|
|
| 123 |
+ this.provdUrl = provdUrl; |
|
| 124 |
+ } |
|
| 322 | 125 |
|
| 323 |
- /** |
|
| 324 |
- * recordCountPerPage attribute를 리턴한다. |
|
| 325 |
- * @return the recordCountPerPage |
|
| 326 |
- */ |
|
| 327 |
- public int getRecordCountPerPage() {
|
|
| 328 |
- return recordCountPerPage; |
|
| 329 |
- } |
|
| 126 |
+ public String getBbsTyCode() {
|
|
| 127 |
+ return bbsTyCode; |
|
| 128 |
+ } |
|
| 330 | 129 |
|
| 331 |
- /** |
|
| 332 |
- * recordCountPerPage attribute 값을 설정한다. |
|
| 333 |
- * @param recordCountPerPage the recordCountPerPage to set |
|
| 334 |
- */ |
|
| 335 |
- public void setRecordCountPerPage(int recordCountPerPage) {
|
|
| 336 |
- this.recordCountPerPage = recordCountPerPage; |
|
| 337 |
- } |
|
| 130 |
+ public void setBbsTyCode(String bbsTyCode) {
|
|
| 131 |
+ this.bbsTyCode = bbsTyCode; |
|
| 132 |
+ } |
|
| 338 | 133 |
|
| 339 |
- /** |
|
| 340 |
- * rowNo attribute를 리턴한다. |
|
| 341 |
- * @return the rowNo |
|
| 342 |
- */ |
|
| 343 |
- public int getRowNo() {
|
|
| 344 |
- return rowNo; |
|
| 345 |
- } |
|
| 134 |
+ public String getBbsId() {
|
|
| 135 |
+ return bbsId; |
|
| 136 |
+ } |
|
| 346 | 137 |
|
| 347 |
- /** |
|
| 348 |
- * rowNo attribute 값을 설정한다. |
|
| 349 |
- * @param rowNo the rowNo to set |
|
| 350 |
- */ |
|
| 351 |
- public void setRowNo(int rowNo) {
|
|
| 352 |
- this.rowNo = rowNo; |
|
| 353 |
- } |
|
| 138 |
+ public void setBbsId(String bbsId) {
|
|
| 139 |
+ this.bbsId = bbsId; |
|
| 140 |
+ } |
|
| 354 | 141 |
|
| 355 |
- /** |
|
| 356 |
- * frstRegisterNm attribute를 리턴한다. |
|
| 357 |
- * @return the frstRegisterNm |
|
| 358 |
- */ |
|
| 359 |
- public String getFrstRegisterNm() {
|
|
| 360 |
- return frstRegisterNm; |
|
| 361 |
- } |
|
| 142 |
+ public String getTrgetId() {
|
|
| 143 |
+ return trgetId; |
|
| 144 |
+ } |
|
| 362 | 145 |
|
| 363 |
- /** |
|
| 364 |
- * frstRegisterNm attribute 값을 설정한다. |
|
| 365 |
- * @param frstRegisterNm the frstRegisterNm to set |
|
| 366 |
- */ |
|
| 367 |
- public void setFrstRegisterNm(String frstRegisterNm) {
|
|
| 368 |
- this.frstRegisterNm = frstRegisterNm; |
|
| 369 |
- } |
|
| 146 |
+ public void setTrgetId(String trgetId) {
|
|
| 147 |
+ this.trgetId = trgetId; |
|
| 148 |
+ } |
|
| 370 | 149 |
|
| 371 |
- /** |
|
| 372 |
- * lastUpdusrNm attribute를 리턴한다. |
|
| 373 |
- * @return the lastUpdusrNm |
|
| 374 |
- */ |
|
| 375 |
- public String getLastUpdusrNm() {
|
|
| 376 |
- return lastUpdusrNm; |
|
| 377 |
- } |
|
| 150 |
+ public String getTrgetType() {
|
|
| 151 |
+ return trgetType; |
|
| 152 |
+ } |
|
| 378 | 153 |
|
| 379 |
- /** |
|
| 380 |
- * lastUpdusrNm attribute 값을 설정한다. |
|
| 381 |
- * @param lastUpdusrNm the lastUpdusrNm to set |
|
| 382 |
- */ |
|
| 383 |
- public void setLastUpdusrNm(String lastUpdusrNm) {
|
|
| 384 |
- this.lastUpdusrNm = lastUpdusrNm; |
|
| 385 |
- } |
|
| 154 |
+ public void setTrgetType(String trgetType) {
|
|
| 155 |
+ this.trgetType = trgetType; |
|
| 156 |
+ } |
|
| 386 | 157 |
|
| 387 |
- /** |
|
| 388 |
- * registSeCodeNm attribute를 리턴한다. |
|
| 389 |
- * @return the registSeCodeNm |
|
| 390 |
- */ |
|
| 391 |
- public String getRegistSeCodeNm() {
|
|
| 392 |
- return registSeCodeNm; |
|
| 393 |
- } |
|
| 158 |
+ public String getRegistSeCode() {
|
|
| 159 |
+ return registSeCode; |
|
| 160 |
+ } |
|
| 394 | 161 |
|
| 395 |
- /** |
|
| 396 |
- * registSeCodeNm attribute 값을 설정한다. |
|
| 397 |
- * @param registSeCodeNm the registSeCodeNm to set |
|
| 398 |
- */ |
|
| 399 |
- public void setRegistSeCodeNm(String registSeCodeNm) {
|
|
| 400 |
- this.registSeCodeNm = registSeCodeNm; |
|
| 401 |
- } |
|
| 402 |
- |
|
| 403 |
- /** |
|
| 404 |
- * cmmntyId attribute를 리턴한다. |
|
| 405 |
- * @return the cmmntyId |
|
| 406 |
- */ |
|
| 407 |
- public String getCmmntyId() {
|
|
| 408 |
- return cmmntyId; |
|
| 409 |
- } |
|
| 410 |
- |
|
| 411 |
- /** |
|
| 412 |
- * cmmntyId attribute 값을 설정한다. |
|
| 413 |
- * @param cmmntyId the cmmntyId to set |
|
| 414 |
- */ |
|
| 415 |
- public void setCmmntyId(String cmmntyId) {
|
|
| 416 |
- this.cmmntyId = cmmntyId; |
|
| 417 |
- } |
|
| 418 |
- |
|
| 419 |
- /** |
|
| 420 |
- * cmmntyNm attribute를 리턴한다. |
|
| 421 |
- * @return the cmmntyNm |
|
| 422 |
- */ |
|
| 423 |
- public String getCmmntyNm() {
|
|
| 424 |
- return cmmntyNm; |
|
| 425 |
- } |
|
| 426 |
- |
|
| 427 |
- /** |
|
| 428 |
- * cmmntyNm attribute 값을 설정한다. |
|
| 429 |
- * @param cmmntyNm the cmmntyNm to set |
|
| 430 |
- */ |
|
| 431 |
- public void setCmmntyNm(String cmmntyNm) {
|
|
| 432 |
- this.cmmntyNm = cmmntyNm; |
|
| 433 |
- } |
|
| 434 |
- |
|
| 435 |
- /** |
|
| 436 |
- * clbId attribute를 리턴한다. |
|
| 437 |
- * @return the clbId |
|
| 438 |
- */ |
|
| 439 |
- public String getClbId() {
|
|
| 440 |
- return clbId; |
|
| 441 |
- } |
|
| 442 |
- |
|
| 443 |
- /** |
|
| 444 |
- * clbId attribute 값을 설정한다. |
|
| 445 |
- * @param clbId the clbId to set |
|
| 446 |
- */ |
|
| 447 |
- public void setClbId(String clbId) {
|
|
| 448 |
- this.clbId = clbId; |
|
| 449 |
- } |
|
| 450 |
- |
|
| 451 |
- /** |
|
| 452 |
- * clbNm attribute를 리턴한다. |
|
| 453 |
- * @return the clbNm |
|
| 454 |
- */ |
|
| 455 |
- public String getClbNm() {
|
|
| 456 |
- return clbNm; |
|
| 457 |
- } |
|
| 458 |
- |
|
| 459 |
- /** |
|
| 460 |
- * clbNm attribute 값을 설정한다. |
|
| 461 |
- * @param clbNm the clbNm to set |
|
| 462 |
- */ |
|
| 463 |
- public void setClbNm(String clbNm) {
|
|
| 464 |
- this.clbNm = clbNm; |
|
| 465 |
- } |
|
| 466 |
- |
|
| 467 |
- /** |
|
| 468 |
- * bbsNm attribute를 리턴한다. |
|
| 469 |
- * @return the bbsNm |
|
| 470 |
- */ |
|
| 471 |
- public String getBbsNm() {
|
|
| 472 |
- return bbsNm; |
|
| 473 |
- } |
|
| 474 |
- |
|
| 475 |
- /** |
|
| 476 |
- * bbsNm attribute 값을 설정한다. |
|
| 477 |
- * @param bbsNm the bbsNm to set |
|
| 478 |
- */ |
|
| 479 |
- public void setBbsNm(String bbsNm) {
|
|
| 480 |
- this.bbsNm = bbsNm; |
|
| 481 |
- } |
|
| 482 |
- |
|
| 483 |
- /** |
|
| 484 |
- * userNm attribute를 리턴한다. |
|
| 485 |
- * @return the userNm |
|
| 486 |
- */ |
|
| 487 |
- public String getUserNm() {
|
|
| 488 |
- return userNm; |
|
| 489 |
- } |
|
| 490 |
- |
|
| 491 |
- /** |
|
| 492 |
- * userNm attribute 값을 설정한다. |
|
| 493 |
- * @param userNm the userNm to set |
|
| 494 |
- */ |
|
| 495 |
- public void setUserNm(String userNm) {
|
|
| 496 |
- this.userNm = userNm; |
|
| 497 |
- } |
|
| 498 |
- |
|
| 499 |
- /** |
|
| 500 |
- * provdUrl attribute를 리턴한다. |
|
| 501 |
- * @return the provdUrl |
|
| 502 |
- */ |
|
| 503 |
- public String getProvdUrl() {
|
|
| 504 |
- return provdUrl; |
|
| 505 |
- } |
|
| 506 |
- |
|
| 507 |
- /** |
|
| 508 |
- * provdUrl attribute 값을 설정한다. |
|
| 509 |
- * @param provdUrl the provdUrl to set |
|
| 510 |
- */ |
|
| 511 |
- public void setProvdUrl(String provdUrl) {
|
|
| 512 |
- this.provdUrl = provdUrl; |
|
| 513 |
- } |
|
| 514 |
- |
|
| 515 |
- /** |
|
| 516 |
- * bbsTyCode attribute를 리턴한다. |
|
| 517 |
- * @return the bbsTyCode |
|
| 518 |
- */ |
|
| 519 |
- public String getBbsTyCode() {
|
|
| 520 |
- return bbsTyCode; |
|
| 521 |
- } |
|
| 522 |
- |
|
| 523 |
- /** |
|
| 524 |
- * bbsTyCode attribute 값을 설정한다. |
|
| 525 |
- * @param bbsTyCode the bbsTyCode to set |
|
| 526 |
- */ |
|
| 527 |
- public void setBbsTyCode(String bbsTyCode) {
|
|
| 528 |
- this.bbsTyCode = bbsTyCode; |
|
| 529 |
- } |
|
| 530 |
- |
|
| 531 |
- /** |
|
| 532 |
- * toString 메소드를 대치한다. |
|
| 533 |
- */ |
|
| 534 |
- public String toString() {
|
|
| 535 |
- return ToStringBuilder.reflectionToString(this); |
|
| 536 |
- } |
|
| 162 |
+ public void setRegistSeCode(String registSeCode) {
|
|
| 163 |
+ this.registSeCode = registSeCode; |
|
| 164 |
+ } |
|
| 537 | 165 |
} |
--- base/src/main/java/egovframework/com/cop/com/service/EgovBBSUseInfoManageService.java
+++ base/src/main/java/egovframework/com/cop/com/service/EgovBBSUseInfoManageService.java
... | ... | @@ -3,121 +3,43 @@ |
| 3 | 3 |
import java.util.Map; |
| 4 | 4 |
|
| 5 | 5 |
|
| 6 |
-/** |
|
| 7 |
- * 게시판 이용정보를 관리하기 위한 서비스 인터페이스 클래스 |
|
| 8 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 9 |
- * @since 2009.06.01 |
|
| 10 |
- * @version 1.0 |
|
| 11 |
- * @see |
|
| 12 |
- * |
|
| 13 |
- * <pre> |
|
| 14 |
- * << 개정이력(Modification Information) >> |
|
| 15 |
- * |
|
| 16 |
- * 수정일 수정자 수정내용 |
|
| 17 |
- * ------- -------- --------------------------- |
|
| 18 |
- * 2009.4.2 이삼섭 최초 생성 |
|
| 19 |
- * |
|
| 20 |
- * </pre> |
|
| 21 |
- */ |
|
| 6 |
+//게시판 이용정보를 관리하기 위한 서비스 인터페이스 클래스 |
|
| 22 | 7 |
public interface EgovBBSUseInfoManageService {
|
| 23 | 8 |
|
| 24 |
- /** |
|
| 25 |
- * 게시판 사용 정보를 삭제한다. |
|
| 26 |
- * |
|
| 27 |
- * @param bdUseInf |
|
| 28 |
- * @throws Exception |
|
| 29 |
- */ |
|
| 30 |
- public void deleteBBSUseInf(BoardUseInf bdUseInf) throws Exception; |
|
| 9 |
+ //게시판 사용 정보를 삭제한다. |
|
| 10 |
+ public void deleteBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; |
|
| 31 | 11 |
|
| 32 |
- /** |
|
| 33 |
- * 커뮤니티에 사용되는 게시판 사용정보를 삭제한다. |
|
| 34 |
- * |
|
| 35 |
- * @param bdUseInf |
|
| 36 |
- * @throws Exception |
|
| 37 |
- */ |
|
| 12 |
+ //커뮤니티에 사용되는 게시판 사용정보를 삭제한다. |
|
| 38 | 13 |
public void deleteBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception; |
| 39 | 14 |
|
| 40 |
- /** |
|
| 41 |
- * 동호회에 사용되는 게시판 사용정보를 삭제한다. |
|
| 42 |
- * |
|
| 43 |
- * @param bdUseInf |
|
| 44 |
- * @throws Exception |
|
| 45 |
- */ |
|
| 15 |
+ //동호회에 사용되는 게시판 사용정보를 삭제한다. |
|
| 46 | 16 |
public void deleteBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception; |
| 47 | 17 |
|
| 48 |
- /** |
|
| 49 |
- * 커뮤니티에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 50 |
- * |
|
| 51 |
- * @param bdUseInf |
|
| 52 |
- * @throws Exception |
|
| 53 |
- */ |
|
| 18 |
+ //커뮤니티에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 54 | 19 |
public void deleteAllBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception; |
| 55 | 20 |
|
| 56 |
- /** |
|
| 57 |
- * 동호회에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 58 |
- * |
|
| 59 |
- * @param bdUseInf |
|
| 60 |
- * @throws Exception |
|
| 61 |
- */ |
|
| 21 |
+ //동호회에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 62 | 22 |
public void deleteAllBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception; |
| 63 | 23 |
|
| 64 |
- /** |
|
| 65 |
- * 게시판 사용정보를 등록한다. |
|
| 66 |
- * |
|
| 67 |
- * @param bdUseInf |
|
| 68 |
- * @throws Exception |
|
| 69 |
- */ |
|
| 70 |
- public void insertBBSUseInf(BoardUseInf bdUseInf) throws Exception; |
|
| 24 |
+ //게시판 사용정보를 등록한다. |
|
| 25 |
+ public void insertBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; |
|
| 71 | 26 |
|
| 72 |
- /** |
|
| 73 |
- * 게시판 사용정보 목록을 조회한다. |
|
| 74 |
- * |
|
| 75 |
- * @param bdUseVO |
|
| 76 |
- * @return |
|
| 77 |
- * @throws Exception |
|
| 78 |
- */ |
|
| 27 |
+ //게시판 사용정보 목록을 조회한다. |
|
| 79 | 28 |
public Map<String, Object> selectBBSUseInfs(BoardUseInfVO bdUseVO) throws Exception; |
| 80 | 29 |
|
| 81 |
- /** |
|
| 82 |
- * 게시판 사용정보를 수정한다. |
|
| 83 |
- * |
|
| 84 |
- * @param bdUseInf |
|
| 85 |
- * @throws Exception |
|
| 86 |
- */ |
|
| 87 |
- public void updateBBSUseInf(BoardUseInf bdUseInf) throws Exception; |
|
| 30 |
+ //게시판 사용정보를 수정한다. |
|
| 31 |
+ public void updateBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; |
|
| 88 | 32 |
|
| 89 |
- /** |
|
| 90 |
- * 게시판 사용정보에 대한 상세정보를 조회한다. |
|
| 91 |
- * |
|
| 92 |
- * @param bdUseVO |
|
| 93 |
- * @return |
|
| 94 |
- * @throws Exception |
|
| 95 |
- */ |
|
| 33 |
+ //게시판 사용정보에 대한 상세정보를 조회한다. |
|
| 96 | 34 |
public BoardUseInfVO selectBBSUseInf(BoardUseInfVO bdUseVO) throws Exception; |
| 97 | 35 |
|
| 98 |
- /** |
|
| 99 |
- * 게시판에 대한 사용정보를 삭제한다. |
|
| 100 |
- * |
|
| 101 |
- * @param bdUseInf |
|
| 102 |
- * @throws Exception |
|
| 103 |
- */ |
|
| 104 |
- public void deleteBBSUseInfByBoardId(BoardUseInf bdUseInf) throws Exception; |
|
| 36 |
+ //게시판에 대한 사용정보를 삭제한다. |
|
| 37 |
+ public void deleteBBSUseInfByBoardId(BoardUseInfVO bdUseInf) throws Exception; |
|
| 105 | 38 |
|
| 106 |
- /** |
|
| 107 |
- * 커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 목록을 조회한다. |
|
| 108 |
- * |
|
| 109 |
- * @param bdUseVO |
|
| 110 |
- * @return |
|
| 111 |
- * @throws Exception |
|
| 112 |
- */ |
|
| 39 |
+ //커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 목록을 조회한다. |
|
| 113 | 40 |
public Map<String, Object> selectBBSUseInfsByTrget(BoardUseInfVO bdUseVO) throws Exception; |
| 114 | 41 |
|
| 115 |
- /** |
|
| 116 |
- * 커뮤니티, 동호회에 사용되는 게시판 사용정보를 수정한다. |
|
| 117 |
- * |
|
| 118 |
- * @param bdUseInf |
|
| 119 |
- * @throws Exception |
|
| 120 |
- */ |
|
| 121 |
- public void updateBBSUseInfByTrget(BoardUseInf bdUseInf) throws Exception; |
|
| 42 |
+ //커뮤니티, 동호회에 사용되는 게시판 사용정보를 수정한다. |
|
| 43 |
+ public void updateBBSUseInfByTrget(BoardUseInfVO bdUseInf) throws Exception; |
|
| 122 | 44 |
|
| 123 | 45 |
} |
--- base/src/main/java/egovframework/com/cop/com/service/impl/BBSUseInfoManageDAO.java
... | ... | @@ -1,177 +0,0 @@ |
| 1 | -package egovframework.com.cop.com.service.impl; | |
| 2 | - | |
| 3 | -import java.util.List; | |
| 4 | - | |
| 5 | -import org.springframework.stereotype.Repository; | |
| 6 | - | |
| 7 | -import egovframework.com.cop.com.service.BoardUseInf; | |
| 8 | -import egovframework.com.cop.com.service.BoardUseInfVO; | |
| 9 | -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; | |
| 10 | - | |
| 11 | -/** | |
| 12 | - * 게시판 이용정보를 관리하기 위한 데이터 접근 클래스 | |
| 13 | - * @author 공통서비스개발팀 이삼섭 | |
| 14 | - * @since 2009.06.01 | |
| 15 | - * @version 1.0 | |
| 16 | - * @see | |
| 17 | - * | |
| 18 | - * <pre> | |
| 19 | - * << 개정이력(Modification Information) >> | |
| 20 | - * | |
| 21 | - * 수정일 수정자 수정내용 | |
| 22 | - * ------- -------- --------------------------- | |
| 23 | - * 2009.4.2 이삼섭 최초 생성 | |
| 24 | - * | |
| 25 | - * </pre> | |
| 26 | - */ | |
| 27 | -@Repository("BBSUseInfoManageDAO")
| |
| 28 | -public class BBSUseInfoManageDAO extends EgovAbstractDAO {
| |
| 29 | - | |
| 30 | - /** | |
| 31 | - * 게시판 사용 정보를 삭제한다. | |
| 32 | - * | |
| 33 | - * @param bdUseInf | |
| 34 | - * @throws Exception | |
| 35 | - */ | |
| 36 | - public void deleteBBSUseInf(BoardUseInf bdUseInf) throws Exception {
| |
| 37 | - update("BBSUseInfoManageDAO.deleteBBSUseInf", bdUseInf);
| |
| 38 | - } | |
| 39 | - | |
| 40 | - /** | |
| 41 | - * 커뮤니티에 사용되는 게시판 사용정보 목록을 조회한다. | |
| 42 | - * | |
| 43 | - * @param bdUseInf | |
| 44 | - * @throws Exception | |
| 45 | - */ | |
| 46 | - @SuppressWarnings("unchecked")
| |
| 47 | - public List<BoardUseInf> selectBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception {
| |
| 48 | - return (List<BoardUseInf>)list("BBSUseInfoManageDAO.selectBBSUseInfByCmmnty", bdUseVO);
| |
| 49 | - } | |
| 50 | - | |
| 51 | - /** | |
| 52 | - * 동호회에 사용되는 게시판 사용정보 목록을 조회한다. | |
| 53 | - * | |
| 54 | - * @param bdUseInf | |
| 55 | - * @throws Exception | |
| 56 | - */ | |
| 57 | - @SuppressWarnings("unchecked")
| |
| 58 | - public List<BoardUseInf> selectBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception {
| |
| 59 | - return (List<BoardUseInf>)list("BBSUseInfoManageDAO.selectBBSUseInfByClub", bdUseVO);
| |
| 60 | - } | |
| 61 | - | |
| 62 | - /** | |
| 63 | - * 커뮤니티에 사용되는 모든 게시판 사용정보를 삭제한다. | |
| 64 | - * | |
| 65 | - * @param bdUseInf | |
| 66 | - * @throws Exception | |
| 67 | - */ | |
| 68 | - public void deleteAllBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception {
| |
| 69 | - update("BBSUseInfoManageDAO.deleteAllBBSUseInfByCmmnty", bdUseVO);
| |
| 70 | - } | |
| 71 | - | |
| 72 | - /** | |
| 73 | - * 동호회에 사용되는 모든 게시판 사용정보를 삭제한다. | |
| 74 | - * | |
| 75 | - * @param bdUseInf | |
| 76 | - * @throws Exception | |
| 77 | - */ | |
| 78 | - public void deleteAllBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception {
| |
| 79 | - update("BBSUseInfoManageDAO.deleteAllBBSUseInfByClub", bdUseVO);
| |
| 80 | - } | |
| 81 | - | |
| 82 | - /** | |
| 83 | - * 게시판 사용정보를 등록한다. | |
| 84 | - * | |
| 85 | - * @param bdUseInf | |
| 86 | - * @throws Exception | |
| 87 | - */ | |
| 88 | - public void insertBBSUseInf(BoardUseInf bdUseInf) throws Exception {
| |
| 89 | - insert("BBSUseInfoManageDAO.insertBBSUseInf", bdUseInf);
| |
| 90 | - } | |
| 91 | - | |
| 92 | - /** | |
| 93 | - * 게시판 사용정보 목록을 조회한다. | |
| 94 | - * | |
| 95 | - * @param bdUseVO | |
| 96 | - * @return | |
| 97 | - * @throws Exception | |
| 98 | - */ | |
| 99 | - @SuppressWarnings("unchecked")
| |
| 100 | - public List<BoardUseInfVO> selectBBSUseInfs(BoardUseInfVO bdUseVO) throws Exception {
| |
| 101 | - return (List<BoardUseInfVO>)list("BBSUseInfoManageDAO.selectBBSUseInfs", bdUseVO);
| |
| 102 | - } | |
| 103 | - | |
| 104 | - /** | |
| 105 | - * | |
| 106 | - * @param bdUseVO | |
| 107 | - * @return | |
| 108 | - * @throws Exception | |
| 109 | - */ | |
| 110 | - public int selectBBSUseInfsCnt(BoardUseInfVO bdUseVO) throws Exception {
| |
| 111 | - return (Integer)select("BBSUseInfoManageDAO.selectBBSUseInfsCnt", bdUseVO);
| |
| 112 | - } | |
| 113 | - | |
| 114 | - /** | |
| 115 | - * 게시판 사용정보에 대한 상세정보를 조회한다. | |
| 116 | - * | |
| 117 | - * @param bdUseVO | |
| 118 | - * @return | |
| 119 | - * @throws Exception | |
| 120 | - */ | |
| 121 | - public BoardUseInfVO selectBBSUseInf(BoardUseInfVO bdUseVO) throws Exception {
| |
| 122 | - return (BoardUseInfVO)select("BBSUseInfoManageDAO.selectBBSUseInf", bdUseVO);
| |
| 123 | - } | |
| 124 | - | |
| 125 | - /** | |
| 126 | - * 게시판 사용정보를 수정한다. | |
| 127 | - * | |
| 128 | - * @param bdUseInf | |
| 129 | - * @throws Exception | |
| 130 | - */ | |
| 131 | - public void updateBBSUseInf(BoardUseInf bdUseInf) throws Exception {
| |
| 132 | - update("BBSUseInfoManageDAO.updateBBSUseInf", bdUseInf);
| |
| 133 | - } | |
| 134 | - | |
| 135 | - /** | |
| 136 | - * 게시판에 대한 사용정보를 삭제한다. | |
| 137 | - * | |
| 138 | - * @param bdUseInf | |
| 139 | - * @throws Exception | |
| 140 | - */ | |
| 141 | - public void deleteBBSUseInfByBoardId(BoardUseInf bdUseInf) throws Exception {
| |
| 142 | - update("BBSUseInfoManageDAO.deleteBBSUseInfByBoardId", bdUseInf);
| |
| 143 | - } | |
| 144 | - | |
| 145 | - /** | |
| 146 | - * 커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 목록을 조회한다. | |
| 147 | - * | |
| 148 | - * @param bdUseVO | |
| 149 | - * @return | |
| 150 | - * @throws Exception | |
| 151 | - */ | |
| 152 | - @SuppressWarnings("unchecked")
| |
| 153 | - public List<BoardUseInfVO> selectBBSUseInfsByTrget(BoardUseInfVO bdUseVO) throws Exception {
| |
| 154 | - return (List<BoardUseInfVO>)list("BBSUseInfoManageDAO.selectBBSUseInfsByTrget", bdUseVO);
| |
| 155 | - } | |
| 156 | - | |
| 157 | - /** | |
| 158 | - * 커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 전체 건수를 조회한다. | |
| 159 | - * | |
| 160 | - * @param bdUseVO | |
| 161 | - * @return | |
| 162 | - * @throws Exception | |
| 163 | - */ | |
| 164 | - public int selectBBSUseInfsCntByTrget(BoardUseInfVO bdUseVO) throws Exception {
| |
| 165 | - return (Integer)select("BBSUseInfoManageDAO.selectBBSUseInfsCntByTrget", bdUseVO);
| |
| 166 | - } | |
| 167 | - | |
| 168 | - /** | |
| 169 | - * 커뮤니티, 동호회에 사용되는 게시판 사용정보를 수정한다. | |
| 170 | - * | |
| 171 | - * @param bdUseInf | |
| 172 | - * @throws Exception | |
| 173 | - */ | |
| 174 | - public void updateBBSUseInfByTrget(BoardUseInf bdUseInf) throws Exception {
| |
| 175 | - update("BBSUseInfoManageDAO.updateBBSUseInfByTrget", bdUseInf);
| |
| 176 | - } | |
| 177 | -} |
+++ base/src/main/java/egovframework/com/cop/com/service/impl/BBSUseInfoManageMapper.java
... | ... | @@ -0,0 +1,53 @@ |
| 1 | +package egovframework.com.cop.com.service.impl; | |
| 2 | + | |
| 3 | +import egovframework.com.cop.com.service.BoardUseInfVO; | |
| 4 | +import egovframework.rte.psl.dataaccess.mapper.Mapper; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +@Mapper("bbsUseInfoManageMapper") | |
| 9 | +public interface BBSUseInfoManageMapper { | |
| 10 | + | |
| 11 | + //게시판 사용 정보를 삭제한다. | |
| 12 | + public void deleteBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; | |
| 13 | + | |
| 14 | + //커뮤니티에 사용되는 게시판 사용정보 목록을 조회한다. | |
| 15 | + public List<BoardUseInfVO> selectBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception; | |
| 16 | + | |
| 17 | + //동호회에 사용되는 게시판 사용정보 목록을 조회한다. | |
| 18 | + public List<BoardUseInfVO> selectBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception; | |
| 19 | + | |
| 20 | + //커뮤니티에 사용되는 모든 게시판 사용정보를 삭제한다. | |
| 21 | + public void deleteAllBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception; | |
| 22 | + | |
| 23 | + //동호회에 사용되는 모든 게시판 사용정보를 삭제한다. | |
| 24 | + public void deleteAllBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception; | |
| 25 | + | |
| 26 | + //게시판 사용정보를 등록한다. | |
| 27 | + public void insertBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; | |
| 28 | + | |
| 29 | + //게시판 사용정보 목록을 조회한다. | |
| 30 | + public List<BoardUseInfVO> selectBBSUseInfs(BoardUseInfVO bdUseVO) throws Exception; | |
| 31 | + | |
| 32 | + //게시판 사용정보 목록 수를 조회한다. | |
| 33 | + public int selectBBSUseInfsCnt(BoardUseInfVO bdUseVO) throws Exception; | |
| 34 | + | |
| 35 | + //게시판 사용정보에 대한 상세정보를 조회한다. | |
| 36 | + public BoardUseInfVO selectBBSUseInf(BoardUseInfVO bdUseVO) throws Exception; | |
| 37 | + | |
| 38 | + //게시판 사용정보를 수정한다. | |
| 39 | + public void updateBBSUseInf(BoardUseInfVO bdUseInf) throws Exception; | |
| 40 | + | |
| 41 | + //게시판에 대한 사용정보를 삭제한다. | |
| 42 | + public void deleteBBSUseInfByBoardId(BoardUseInfVO bdUseInf) throws Exception; | |
| 43 | + | |
| 44 | + //커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 목록을 조회한다. | |
| 45 | + public List<BoardUseInfVO> selectBBSUseInfsByTrget(BoardUseInfVO bdUseVO) throws Exception; | |
| 46 | + | |
| 47 | + //커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 전체 건수를 조회한다. | |
| 48 | + public int selectBBSUseInfsCntByTrget(BoardUseInfVO bdUseVO) throws Exception; | |
| 49 | + | |
| 50 | + //커뮤니티, 동호회에 사용되는 게시판 사용정보를 수정한다. | |
| 51 | + public void updateBBSUseInfByTrget(BoardUseInfVO bdUseInf) throws Exception; | |
| 52 | + | |
| 53 | +} |
--- base/src/main/java/egovframework/com/cop/com/service/impl/EgovBBSUseInfoManageServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/com/service/impl/EgovBBSUseInfoManageServiceImpl.java
... | ... | @@ -9,182 +9,115 @@ |
| 9 | 9 |
|
| 10 | 10 |
import org.springframework.stereotype.Service; |
| 11 | 11 |
|
| 12 |
-import egovframework.com.cop.com.service.BoardUseInf; |
|
| 13 | 12 |
import egovframework.com.cop.com.service.BoardUseInfVO; |
| 14 | 13 |
import egovframework.com.cop.com.service.EgovBBSUseInfoManageService; |
| 15 | 14 |
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
| 16 | 15 |
|
| 17 |
-/** |
|
| 18 |
- * 게시판 이용정보를 관리하기 위한 서비스 구현 클래스 |
|
| 19 |
- * @author 공통서비스개발팀 이삼섭 |
|
| 20 |
- * @since 2009.06.01 |
|
| 21 |
- * @version 1.0 |
|
| 22 |
- * @see |
|
| 23 |
- * |
|
| 24 |
- * <pre> |
|
| 25 |
- * << 개정이력(Modification Information) >> |
|
| 26 |
- * |
|
| 27 |
- * 수정일 수정자 수정내용 |
|
| 28 |
- * ------- -------- --------------------------- |
|
| 29 |
- * 2009.4.2 이삼섭 최초 생성 |
|
| 30 |
- * |
|
| 31 |
- * </pre> |
|
| 32 |
- */ |
|
| 16 |
+//게시판 이용정보를 관리하기 위한 서비스 구현 클래스 |
|
| 33 | 17 |
@Service("EgovBBSUseInfoManageService")
|
| 34 | 18 |
public class EgovBBSUseInfoManageServiceImpl extends EgovAbstractServiceImpl implements EgovBBSUseInfoManageService {
|
| 35 | 19 |
|
| 36 |
- /** |
|
| 37 |
- * @uml.property name="bbsUseDAO" |
|
| 38 |
- * @uml.associationEnd readOnly="true" |
|
| 39 |
- */ |
|
| 40 |
- @Resource(name = "BBSUseInfoManageDAO") |
|
| 41 |
- private BBSUseInfoManageDAO bbsUseDAO; |
|
| 20 |
+ @Resource(name = "bbsUseInfoManageMapper") |
|
| 21 |
+ private BBSUseInfoManageMapper bbsUseInfoManageMapper; |
|
| 42 | 22 |
|
| 43 |
- /** |
|
| 44 |
- * 게시판 사용 정보를 삭제한다. |
|
| 45 |
- * |
|
| 46 |
- * @see egovframework.com.cop.bbs.com.service.EgovBBSUseInfoManageService#deleteBBSUseInf(egovframework.com.cop.bbs.com.service.BoardUseInf) |
|
| 47 |
- */ |
|
| 48 |
- public void deleteBBSUseInf(BoardUseInf bdUseInf) throws Exception {
|
|
| 49 |
- bbsUseDAO.deleteBBSUseInf(bdUseInf); |
|
| 23 |
+ //게시판 사용 정보를 삭제한다. |
|
| 24 |
+ public void deleteBBSUseInf(BoardUseInfVO bdUseInf) throws Exception {
|
|
| 25 |
+ bbsUseInfoManageMapper.deleteBBSUseInf(bdUseInf); |
|
| 50 | 26 |
} |
| 51 | 27 |
|
| 52 |
- /** |
|
| 53 |
- * 게시판 사용정보를 등록한다. |
|
| 54 |
- * |
|
| 55 |
- * @see egovframework.com.cop.bbs.com.service.EgovBBSUseInfoManageService#insertBBSUseInf(egovframework.com.cop.bbs.com.service.BoardUseInf) |
|
| 56 |
- */ |
|
| 57 |
- public void insertBBSUseInf(BoardUseInf bdUseInf) throws Exception {
|
|
| 58 |
- bbsUseDAO.insertBBSUseInf(bdUseInf); |
|
| 28 |
+ //게시판 사용정보를 등록한다. |
|
| 29 |
+ public void insertBBSUseInf(BoardUseInfVO bdUseInf) throws Exception {
|
|
| 30 |
+ bbsUseInfoManageMapper.insertBBSUseInf(bdUseInf); |
|
| 59 | 31 |
} |
| 60 | 32 |
|
| 61 |
- /** |
|
| 62 |
- * 게시판 사용정보 목록을 조회한다. |
|
| 63 |
- * |
|
| 64 |
- * @see egovframework.com.cop.bbs.com.service.EgovBBSUseInfoManageService#selectBBSUseInfs(egovframework.com.cop.bbs.com.service.BoardUseInfVO) |
|
| 65 |
- */ |
|
| 33 |
+ //게시판 사용정보 목록을 조회한다. |
|
| 66 | 34 |
public Map<String, Object> selectBBSUseInfs(BoardUseInfVO bdUseVO) throws Exception {
|
| 35 |
+ List<BoardUseInfVO> result = bbsUseInfoManageMapper.selectBBSUseInfs(bdUseVO); |
|
| 36 |
+ int cnt = bbsUseInfoManageMapper.selectBBSUseInfsCnt(bdUseVO); |
|
| 67 | 37 |
|
| 68 |
- List<BoardUseInfVO> result = bbsUseDAO.selectBBSUseInfs(bdUseVO); |
|
| 69 |
- int cnt = bbsUseDAO.selectBBSUseInfsCnt(bdUseVO); |
|
| 70 |
- |
|
| 71 |
- Map<String, Object> map = new HashMap<String, Object>(); |
|
| 72 |
- |
|
| 73 |
- map.put("resultList", result);
|
|
| 74 |
- map.put("resultCnt", Integer.toString(cnt));
|
|
| 38 |
+ Map<String, Object> map = new HashMap<String, Object>(); |
|
| 75 | 39 |
|
| 76 |
- return map; |
|
| 40 |
+ map.put("resultList", result);
|
|
| 41 |
+ map.put("resultCnt", Integer.toString(cnt));
|
|
| 42 |
+ |
|
| 43 |
+ return map; |
|
| 77 | 44 |
} |
| 78 | 45 |
|
| 79 |
- /** |
|
| 80 |
- * 게시판 사용정보를 수정한다. |
|
| 81 |
- * |
|
| 82 |
- * @see egovframework.com.cop.bbs.com.service.EgovBBSUseInfoManageService#updateBBSUseInf(egovframework.com.cop.bbs.com.service.BoardUseInf) |
|
| 83 |
- */ |
|
| 84 |
- public void updateBBSUseInf(BoardUseInf bdUseInf) throws Exception {
|
|
| 85 |
- bbsUseDAO.updateBBSUseInf(bdUseInf); |
|
| 46 |
+ //게시판 사용정보를 수정한다. |
|
| 47 |
+ public void updateBBSUseInf(BoardUseInfVO bdUseInf) throws Exception {
|
|
| 48 |
+ bbsUseInfoManageMapper.updateBBSUseInf(bdUseInf); |
|
| 86 | 49 |
} |
| 87 | 50 |
|
| 88 |
- /** |
|
| 89 |
- * 게시판 사용정보에 대한 상세정보를 조회한다. |
|
| 90 |
- * |
|
| 91 |
- * @see egovframework.com.cop.bbs.com.service.EgovBBSUseInfoManageService#selectBBSUseInf(egovframework.com.cop.bbs.com.service.BoardUseInfVO) |
|
| 92 |
- */ |
|
| 51 |
+ //게시판 사용정보에 대한 상세정보를 조회한다. |
|
| 93 | 52 |
public BoardUseInfVO selectBBSUseInf(BoardUseInfVO bdUseVO) throws Exception {
|
| 94 |
- return bbsUseDAO.selectBBSUseInf(bdUseVO); |
|
| 53 |
+ return bbsUseInfoManageMapper.selectBBSUseInf(bdUseVO); |
|
| 95 | 54 |
} |
| 96 | 55 |
|
| 97 |
- /** |
|
| 98 |
- * 동호회에 사용되는 게시판 사용정보를 삭제한다. |
|
| 99 |
- * |
|
| 100 |
- * @see egovframework.com.cop.com.service.EgovBBSUseInfoManageService#deleteBBSUseInfByClub(egovframework.com.cop.com.service.BoardUseInf) |
|
| 101 |
- */ |
|
| 56 |
+ //동호회에 사용되는 게시판 사용정보를 삭제한다. |
|
| 102 | 57 |
public void deleteBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception {
|
| 103 |
- List<BoardUseInf> result = bbsUseDAO.selectBBSUseInfByClub(bdUseVO); |
|
| 104 |
- |
|
| 105 |
- BoardUseInf bdUseInf = null; |
|
| 106 |
- Iterator<BoardUseInf> iter = result.iterator(); |
|
| 107 |
- while (iter.hasNext()) {
|
|
| 108 |
- bdUseInf = (BoardUseInf)iter.next(); |
|
| 109 |
- |
|
| 110 |
- bdUseInf.setLastUpdusrId(bdUseVO.getLastUpdusrId()); |
|
| 111 |
- //bdUseInf.setTrgetId(bdUseVO.getClbId()); // 사용자 ID를 넘겨야 함.. |
|
| 112 |
- bdUseInf.setTrgetId(bdUseVO.getTrgetId()); |
|
| 113 |
- |
|
| 114 |
- bbsUseDAO.deleteBBSUseInf(bdUseInf); |
|
| 115 |
- } |
|
| 58 |
+ List<BoardUseInfVO> result = bbsUseInfoManageMapper.selectBBSUseInfByClub(bdUseVO); |
|
| 59 |
+ |
|
| 60 |
+ BoardUseInfVO bdUseInf = null; |
|
| 61 |
+ Iterator<BoardUseInfVO> iter = result.iterator(); |
|
| 62 |
+ while (iter.hasNext()) {
|
|
| 63 |
+ bdUseInf = (BoardUseInfVO)iter.next(); |
|
| 64 |
+ |
|
| 65 |
+ bdUseInf.setLastUpdusrId(bdUseVO.getLastUpdusrId()); |
|
| 66 |
+ //bdUseInf.setTrgetId(bdUseVO.getClbId()); // 사용자 ID를 넘겨야 함.. |
|
| 67 |
+ bdUseInf.setTrgetId(bdUseVO.getTrgetId()); |
|
| 68 |
+ |
|
| 69 |
+ bbsUseInfoManageMapper.deleteBBSUseInf(bdUseInf); |
|
| 70 |
+ } |
|
| 116 | 71 |
} |
| 117 | 72 |
|
| 118 |
- /** |
|
| 119 |
- * 커뮤니티에 사용되는 게시판 사용정보를 삭제한다. |
|
| 120 |
- * |
|
| 121 |
- * @see egovframework.com.cop.com.service.EgovBBSUseInfoManageService#deleteBBSUseInfByCmmnty(egovframework.com.cop.com.service.BoardUseInf) |
|
| 122 |
- */ |
|
| 73 |
+ //커뮤니티에 사용되는 게시판 사용정보를 삭제한다. |
|
| 123 | 74 |
public void deleteBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception {
|
| 124 |
- List<BoardUseInf> result = bbsUseDAO.selectBBSUseInfByCmmnty(bdUseVO); |
|
| 125 |
- |
|
| 126 |
- BoardUseInf bdUseInf = null; |
|
| 127 |
- Iterator<BoardUseInf> iter = result.iterator(); |
|
| 128 |
- |
|
| 129 |
- while (iter.hasNext()) {
|
|
| 130 |
- bdUseInf = (BoardUseInf)iter.next(); |
|
| 131 |
- |
|
| 132 |
- bdUseInf.setLastUpdusrId(bdUseVO.getLastUpdusrId()); |
|
| 133 |
- //bdUseInf.setTrgetId(bdUseVO.getCmmntyId()); // 사용자 ID를 넘겨야 함.. |
|
| 134 |
- bdUseInf.setTrgetId(bdUseVO.getTrgetId()); |
|
| 135 |
- |
|
| 136 |
- bbsUseDAO.deleteBBSUseInf(bdUseInf); |
|
| 137 |
- } |
|
| 75 |
+ List<BoardUseInfVO> result = bbsUseInfoManageMapper.selectBBSUseInfByCmmnty(bdUseVO); |
|
| 76 |
+ |
|
| 77 |
+ BoardUseInfVO bdUseInf = null; |
|
| 78 |
+ Iterator<BoardUseInfVO> iter = result.iterator(); |
|
| 79 |
+ |
|
| 80 |
+ while (iter.hasNext()) {
|
|
| 81 |
+ bdUseInf = (BoardUseInfVO)iter.next(); |
|
| 82 |
+ |
|
| 83 |
+ bdUseInf.setLastUpdusrId(bdUseVO.getLastUpdusrId()); |
|
| 84 |
+ //bdUseInf.setTrgetId(bdUseVO.getCmmntyId()); // 사용자 ID를 넘겨야 함.. |
|
| 85 |
+ bdUseInf.setTrgetId(bdUseVO.getTrgetId()); |
|
| 86 |
+ |
|
| 87 |
+ bbsUseInfoManageMapper.deleteBBSUseInf(bdUseInf); |
|
| 88 |
+ } |
|
| 138 | 89 |
} |
| 139 | 90 |
|
| 140 |
- /** |
|
| 141 |
- * 동호회에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 142 |
- * |
|
| 143 |
- * @see egovframework.com.cop.com.service.EgovBBSUseInfoManageService#deleteAllBBSUseInfByClub(egovframework.com.cop.com.service.BoardUseInfVO) |
|
| 144 |
- */ |
|
| 91 |
+ //동호회에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 145 | 92 |
public void deleteAllBBSUseInfByClub(BoardUseInfVO bdUseVO) throws Exception {
|
| 146 |
- bbsUseDAO.deleteAllBBSUseInfByClub(bdUseVO); |
|
| 93 |
+ bbsUseInfoManageMapper.deleteAllBBSUseInfByClub(bdUseVO); |
|
| 147 | 94 |
} |
| 148 | 95 |
|
| 149 |
- /** |
|
| 150 |
- * 커뮤니티에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 151 |
- * |
|
| 152 |
- * @see egovframework.com.cop.com.service.EgovBBSUseInfoManageService#deleteAllBBSUseInfByCmmnty(egovframework.com.cop.com.service.BoardUseInfVO) |
|
| 153 |
- */ |
|
| 96 |
+ //커뮤니티에 사용되는 모든 게시판 사용정보를 삭제한다. |
|
| 154 | 97 |
public void deleteAllBBSUseInfByCmmnty(BoardUseInfVO bdUseVO) throws Exception {
|
| 155 |
- bbsUseDAO.deleteAllBBSUseInfByCmmnty(bdUseVO); |
|
| 98 |
+ bbsUseInfoManageMapper.deleteAllBBSUseInfByCmmnty(bdUseVO); |
|
| 156 | 99 |
} |
| 157 | 100 |
|
| 158 |
- /** |
|
| 159 |
- * 게시판에 대한 사용정보를 삭제한다. |
|
| 160 |
- * |
|
| 161 |
- * @see egovframework.com.cop.com.service.EgovBBSUseInfoManageService#deleteBBSUseInfByBoardId(egovframework.com.cop.com.service.BoardUseInf) |
|
| 162 |
- */ |
|
| 163 |
- public void deleteBBSUseInfByBoardId(BoardUseInf bdUseInf) throws Exception {
|
|
| 164 |
- bbsUseDAO.deleteBBSUseInfByBoardId(bdUseInf); |
|
| 101 |
+ //게시판에 대한 사용정보를 삭제한다. |
|
| 102 |
+ public void deleteBBSUseInfByBoardId(BoardUseInfVO bdUseInf) throws Exception {
|
|
| 103 |
+ bbsUseInfoManageMapper.deleteBBSUseInfByBoardId(bdUseInf); |
|
| 165 | 104 |
} |
| 166 | 105 |
|
| 167 |
- /** |
|
| 168 |
- * 커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 목록을 조회한다. |
|
| 169 |
- * |
|
| 170 |
- * @see egovframework.com.cop.com.service.EgovBBSUseInfoManageService#selectBBSUseInfsByTrget(egovframework.com.cop.com.service.BoardUseInfVO) |
|
| 171 |
- */ |
|
| 106 |
+ //커뮤니티, 동호회에 사용되는 게시판 사용정보에 대한 목록을 조회한다. |
|
| 172 | 107 |
public Map<String, Object> selectBBSUseInfsByTrget(BoardUseInfVO bdUseVO) throws Exception {
|
| 173 |
- List<BoardUseInfVO> result = bbsUseDAO.selectBBSUseInfsByTrget(bdUseVO); |
|
| 174 |
- int cnt = bbsUseDAO.selectBBSUseInfsCntByTrget(bdUseVO); |
|
| 175 |
- |
|
| 176 |
- Map<String, Object> map = new HashMap<String, Object>(); |
|
| 177 |
- |
|
| 178 |
- map.put("resultList", result);
|
|
| 179 |
- map.put("resultCnt", Integer.toString(cnt));
|
|
| 108 |
+ List<BoardUseInfVO> result = bbsUseInfoManageMapper.selectBBSUseInfsByTrget(bdUseVO); |
|
| 109 |
+ int cnt = bbsUseInfoManageMapper.selectBBSUseInfsCntByTrget(bdUseVO); |
|
| 180 | 110 |
|
| 181 |
- return map; |
|
| 111 |
+ Map<String, Object> map = new HashMap<String, Object>(); |
|
| 112 |
+ |
|
| 113 |
+ map.put("resultList", result);
|
|
| 114 |
+ map.put("resultCnt", Integer.toString(cnt));
|
|
| 115 |
+ |
|
| 116 |
+ return map; |
|
| 182 | 117 |
} |
| 183 | 118 |
|
| 184 |
- /** |
|
| 185 |
- * 커뮤니티, 동호회에 사용되는 게시판 사용정보를 수정한다. |
|
| 186 |
- */ |
|
| 187 |
- public void updateBBSUseInfByTrget(BoardUseInf bdUseInf) throws Exception {
|
|
| 188 |
- bbsUseDAO.updateBBSUseInfByTrget(bdUseInf); |
|
| 119 |
+ //커뮤니티, 동호회에 사용되는 게시판 사용정보를 수정한다. |
|
| 120 |
+ public void updateBBSUseInfByTrget(BoardUseInfVO bdUseInf) throws Exception {
|
|
| 121 |
+ bbsUseInfoManageMapper.updateBBSUseInfByTrget(bdUseInf); |
|
| 189 | 122 |
} |
| 190 | 123 |
} |
--- base/src/main/java/egovframework/com/ems/service/impl/DirectMailServiceImpl.java
+++ base/src/main/java/egovframework/com/ems/service/impl/DirectMailServiceImpl.java
... | ... | @@ -2,12 +2,6 @@ |
| 2 | 2 |
|
| 3 | 3 |
import java.util.Arrays; |
| 4 | 4 |
import java.util.List; |
| 5 |
-import ClickSend.ApiClient; |
|
| 6 |
-import ClickSend.ApiException; |
|
| 7 |
-import ClickSend.Api.TransactionalEmailApi; |
|
| 8 |
-import ClickSend.Model.Email; |
|
| 9 |
-import ClickSend.Model.EmailFrom; |
|
| 10 |
-import ClickSend.Model.EmailRecipient; |
|
| 11 | 5 |
|
| 12 | 6 |
import java.util.ArrayList; |
| 13 | 7 |
import java.util.Properties; |
... | ... | @@ -57,11 +51,7 @@ |
| 57 | 51 |
* |
| 58 | 52 |
*/ |
| 59 | 53 |
|
| 60 |
- /** |
|
| 61 |
- * 메일발송 회원 목록을 가져온다. |
|
| 62 |
- * @param userSearchVO 검색조건 |
|
| 63 |
- * @throws Exception |
|
| 64 |
- */ |
|
| 54 |
+ //메일발송 회원 목록을 가져온다. |
|
| 65 | 55 |
public String sendManageMail(MailMessageVO mailMessageVO) {
|
| 66 | 56 |
|
| 67 | 57 |
List<MailMessageVO> mailList = directMailDAO.selectEmsMberList(mailMessageVO); |
... | ... | @@ -204,7 +194,7 @@ |
| 204 | 194 |
t.close(); |
| 205 | 195 |
} |
| 206 | 196 |
*/ |
| 207 |
- |
|
| 197 |
+ /* |
|
| 208 | 198 |
ApiClient defaultClient = new ApiClient(); |
| 209 | 199 |
defaultClient.setUsername("nsdevkr");
|
| 210 | 200 |
defaultClient.setPassword("9CFBBE9E-B9E6-CE8C-9928-9BF8C119F5AF");
|
... | ... | @@ -229,7 +219,7 @@ |
| 229 | 219 |
System.err.println("Exception when calling TransactionalEmailApi#emailSendPost");
|
| 230 | 220 |
e.printStackTrace(); |
| 231 | 221 |
} |
| 232 |
- |
|
| 222 |
+ */ |
|
| 233 | 223 |
return successYn; |
| 234 | 224 |
} |
| 235 | 225 |
|
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/EgovBBSAttributeManageController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/EgovBBSAttributeManageController.java
... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 |
import org.springmodules.validation.commons.DefaultBeanValidator; |
| 17 | 17 |
|
| 18 | 18 |
import egovframework.com.cmm.service.CmmUseService; |
| 19 |
-import egovframework.com.cop.bbs.service.BoardMaster; |
|
| 20 | 19 |
import egovframework.com.cop.bbs.service.BoardMasterVO; |
| 21 | 20 |
import egovframework.com.cop.bbs.service.CtgryMaster; |
| 22 | 21 |
import egovframework.com.cop.bbs.service.EgovBBSCtgryMasterService; |
... | ... | @@ -52,7 +51,7 @@ |
| 52 | 51 |
@Controller("mngEgovBBSAttributeManageController")
|
| 53 | 52 |
public class EgovBBSAttributeManageController {
|
| 54 | 53 |
|
| 55 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 54 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 56 | 55 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 57 | 56 |
|
| 58 | 57 |
@Resource(name = "cmmUseService") |
... | ... | @@ -81,14 +80,7 @@ |
| 81 | 80 |
|
| 82 | 81 |
|
| 83 | 82 |
|
| 84 |
- /** |
|
| 85 |
- * 신규 게시판 마스터 등록을 위한 등록페이지로 이동한다. |
|
| 86 |
- * |
|
| 87 |
- * @param boardMasterVO |
|
| 88 |
- * @param model |
|
| 89 |
- * @return |
|
| 90 |
- * @throws Exception |
|
| 91 |
- */ |
|
| 83 |
+ //신규 게시판 마스터 등록을 위한 등록페이지로 이동한다. |
|
| 92 | 84 |
@RequestMapping("/mng/cop/bbs/addBBSMaster.do")
|
| 93 | 85 |
public String addBBSMaster(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 94 | 86 |
|
... | ... | @@ -117,17 +109,9 @@ |
| 117 | 109 |
return "mng/cop/bbs/EgovBoardMstrRegist"; |
| 118 | 110 |
} |
| 119 | 111 |
|
| 120 |
- /** |
|
| 121 |
- * 신규 게시판 마스터 정보를 등록한다. |
|
| 122 |
- * |
|
| 123 |
- * @param boardMasterVO |
|
| 124 |
- * @param boardMaster |
|
| 125 |
- * @param status |
|
| 126 |
- * @return |
|
| 127 |
- * @throws Exception |
|
| 128 |
- */ |
|
| 112 |
+ //신규 게시판 마스터 정보를 등록한다. |
|
| 129 | 113 |
@RequestMapping("/mng/cop/bbs/insertBBSMasterInf.do")
|
| 130 |
- public String insertBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, BindingResult bindingResult, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 114 |
+ public String insertBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMasterVO boardMaster, BindingResult bindingResult, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 131 | 115 |
|
| 132 | 116 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 133 | 117 |
return "forward:/mng/cop/bbs/SelectBBSMasterInfs.do"; |
... | ... | @@ -168,28 +152,9 @@ |
| 168 | 152 |
return "forward:/mng/cop/bbs/SelectBBSMasterInfs.do"; |
| 169 | 153 |
} |
| 170 | 154 |
|
| 171 |
- /** |
|
| 172 |
- * 게시판 마스터 목록을 조회한다. |
|
| 173 |
- * |
|
| 174 |
- * @param boardMasterVO |
|
| 175 |
- * @param model |
|
| 176 |
- * @return |
|
| 177 |
- * @throws Exception |
|
| 178 |
- */ |
|
| 155 |
+ //게시판 마스터 목록을 조회한다. |
|
| 179 | 156 |
@RequestMapping("/mng/cop/bbs/SelectBBSMasterInfs.do")
|
| 180 | 157 |
public String selectBBSMasterInfs(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 181 |
- |
|
| 182 |
- /* |
|
| 183 |
- List<SiteManageVO> siteList = siteManageService.selectSiteSimpleList(); |
|
| 184 |
- |
|
| 185 |
- if(EgovStringUtil.isEmpty(boardMasterVO.getSiteId())) {
|
|
| 186 |
- if(siteList != null && siteList.size() > 0) {
|
|
| 187 |
- boardMasterVO.setSiteId(siteList.get(0).getSiteId()); |
|
| 188 |
- } |
|
| 189 |
- } |
|
| 190 |
- model.addAttribute("siteList", siteList);
|
|
| 191 |
- */ |
|
| 192 |
- |
|
| 193 | 158 |
if(EgovStringUtil.isEmpty(boardMasterVO.getSiteId())) {
|
| 194 | 159 |
LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 195 | 160 |
if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {
|
... | ... | @@ -223,14 +188,7 @@ |
| 223 | 188 |
return "mng/cop/bbs/EgovBoardMstrList"; |
| 224 | 189 |
} |
| 225 | 190 |
|
| 226 |
- /** |
|
| 227 |
- * 게시판 마스터 상세내용을 조회한다. |
|
| 228 |
- * |
|
| 229 |
- * @param boardMasterVO |
|
| 230 |
- * @param model |
|
| 231 |
- * @return |
|
| 232 |
- * @throws Exception |
|
| 233 |
- */ |
|
| 191 |
+ //게시판 마스터 상세내용을 조회한다. |
|
| 234 | 192 |
@RequestMapping("/mng/cop/bbs/SelectBBSMasterInf.do")
|
| 235 | 193 |
public String selectBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO searchVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 236 | 194 |
|
... | ... | @@ -274,17 +232,9 @@ |
| 274 | 232 |
return "mng/cop/bbs/EgovBoardMstrRegist"; |
| 275 | 233 |
} |
| 276 | 234 |
|
| 277 |
- /** |
|
| 278 |
- * 게시판 마스터 정보를 수정한다. |
|
| 279 |
- * |
|
| 280 |
- * @param boardMasterVO |
|
| 281 |
- * @param boardMaster |
|
| 282 |
- * @param model |
|
| 283 |
- * @return |
|
| 284 |
- * @throws Exception |
|
| 285 |
- */ |
|
| 235 |
+ //게시판 마스터 정보를 수정한다. |
|
| 286 | 236 |
@RequestMapping("/mng/cop/bbs/UpdateBBSMasterInf.do")
|
| 287 |
- public String updateBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 237 |
+ public String updateBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMasterVO boardMaster, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 288 | 238 |
|
| 289 | 239 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 290 | 240 |
return "forward:/mng/cop/bbs/SelectBBSMasterInfs.do"; |
... | ... | @@ -341,17 +291,9 @@ |
| 341 | 291 |
return "forward:/mng/cop/bbs/SelectBBSMasterInfs.do"; |
| 342 | 292 |
} |
| 343 | 293 |
|
| 344 |
- /** |
|
| 345 |
- * 게시판 마스터 정보를 삭제한다. |
|
| 346 |
- * |
|
| 347 |
- * @param boardMasterVO |
|
| 348 |
- * @param boardMaster |
|
| 349 |
- * @param status |
|
| 350 |
- * @return |
|
| 351 |
- * @throws Exception |
|
| 352 |
- */ |
|
| 294 |
+ //게시판 마스터 정보를 삭제한다. |
|
| 353 | 295 |
@RequestMapping("/mng/cop/bbs/DeleteBBSMasterInf.do")
|
| 354 |
- public String deleteBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 296 |
+ public String deleteBBSMasterInf(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMasterVO boardMaster, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 355 | 297 |
|
| 356 | 298 |
LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 357 | 299 |
|
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/EgovBBSManageController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/EgovBBSManageController.java
... | ... | @@ -68,7 +68,7 @@ |
| 68 | 68 |
@Resource(name = "EgovBBSManageService") |
| 69 | 69 |
private EgovBBSManageService bbsMngService; |
| 70 | 70 |
|
| 71 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 71 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 72 | 72 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 73 | 73 |
|
| 74 | 74 |
@Resource(name = "EgovBBSCtgryService") |
... | ... | @@ -129,15 +129,7 @@ |
| 129 | 129 |
} |
| 130 | 130 |
|
| 131 | 131 |
|
| 132 |
- /** |
|
| 133 |
- * 게시물에 대한 목록을 조회한다. |
|
| 134 |
- * |
|
| 135 |
- * @param boardVO |
|
| 136 |
- * @param sessionVO |
|
| 137 |
- * @param model |
|
| 138 |
- * @return |
|
| 139 |
- * @throws Exception |
|
| 140 |
- */ |
|
| 132 |
+ //게시물에 대한 목록을 조회한다. |
|
| 141 | 133 |
@RequestMapping("/mng/cop/bbs/selectBoardList.do")
|
| 142 | 134 |
public String selectBoardArticles(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 143 | 135 |
|
... | ... | @@ -218,15 +210,7 @@ |
| 218 | 210 |
return "mng/cop/bbs/default/EgovNoticeList"; |
| 219 | 211 |
} |
| 220 | 212 |
|
| 221 |
- /** |
|
| 222 |
- * 게시물에 대한 상세 정보를 조회한다. |
|
| 223 |
- * |
|
| 224 |
- * @param boardVO |
|
| 225 |
- * @param sessionVO |
|
| 226 |
- * @param model |
|
| 227 |
- * @return |
|
| 228 |
- * @throws Exception |
|
| 229 |
- */ |
|
| 213 |
+ //게시물에 대한 상세 정보를 조회한다. |
|
| 230 | 214 |
@RequestMapping("/mng/cop/bbs/selectBoardArticle.do")
|
| 231 | 215 |
public String selectBoardArticle(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 232 | 216 |
|
... | ... | @@ -266,15 +250,7 @@ |
| 266 | 250 |
return "mng/cop/bbs/default/EgovNoticeInqire"; |
| 267 | 251 |
} |
| 268 | 252 |
|
| 269 |
- /** |
|
| 270 |
- * 게시물 등록을 위한 등록페이지로 이동한다. |
|
| 271 |
- * |
|
| 272 |
- * @param boardVO |
|
| 273 |
- * @param sessionVO |
|
| 274 |
- * @param model |
|
| 275 |
- * @return |
|
| 276 |
- * @throws Exception |
|
| 277 |
- */ |
|
| 253 |
+ //게시물 등록을 위한 등록페이지로 이동한다. |
|
| 278 | 254 |
@RequestMapping("/mng/cop/bbs/addBoardArticle.do")
|
| 279 | 255 |
public String addBoardArticle(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 280 | 256 |
|
... | ... | @@ -305,17 +281,7 @@ |
| 305 | 281 |
return "mng/cop/bbs/default/EgovNoticeRegist"; |
| 306 | 282 |
} |
| 307 | 283 |
|
| 308 |
- /** |
|
| 309 |
- * 게시물을 등록한다. |
|
| 310 |
- * |
|
| 311 |
- * @param boardVO |
|
| 312 |
- * @param board |
|
| 313 |
- * @param sessionVO |
|
| 314 |
- * @param model |
|
| 315 |
- * @return |
|
| 316 |
- * @throws Exception |
|
| 317 |
- */ |
|
| 318 |
- @SuppressWarnings("unchecked")
|
|
| 284 |
+ //게시물을 등록한다. |
|
| 319 | 285 |
@RequestMapping("/mng/cop/bbs/insertBoardArticle.do")
|
| 320 | 286 |
public String insertBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO,
|
| 321 | 287 |
Board board, BindingResult bindingResult, |
... | ... | @@ -384,15 +350,7 @@ |
| 384 | 350 |
return "forward:/mng/cop/bbs/selectBoardList.do"; |
| 385 | 351 |
} |
| 386 | 352 |
|
| 387 |
- /** |
|
| 388 |
- * 게시물에 대한 답변 등록을 위한 등록페이지로 이동한다. |
|
| 389 |
- * |
|
| 390 |
- * @param boardVO |
|
| 391 |
- * @param sessionVO |
|
| 392 |
- * @param model |
|
| 393 |
- * @return |
|
| 394 |
- * @throws Exception |
|
| 395 |
- */ |
|
| 353 |
+ //게시물에 대한 답변 등록을 위한 등록페이지로 이동한다. |
|
| 396 | 354 |
@RequestMapping("/mng/cop/bbs/addReplyBoardArticle.do")
|
| 397 | 355 |
public String addReplyBoardArticle(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 398 | 356 |
|
... | ... | @@ -443,17 +401,7 @@ |
| 443 | 401 |
return "mng/cop/bbs/default/EgovNoticeRegist"; |
| 444 | 402 |
} |
| 445 | 403 |
|
| 446 |
- /** |
|
| 447 |
- * 게시물에 대한 답변을 등록한다. |
|
| 448 |
- * |
|
| 449 |
- * @param boardVO |
|
| 450 |
- * @param board |
|
| 451 |
- * @param sessionVO |
|
| 452 |
- * @param model |
|
| 453 |
- * @return |
|
| 454 |
- * @throws Exception |
|
| 455 |
- */ |
|
| 456 |
- @SuppressWarnings("unchecked")
|
|
| 404 |
+ //게시물에 대한 답변을 등록한다. |
|
| 457 | 405 |
@RequestMapping("/mng/cop/bbs/replyBoardArticle.do")
|
| 458 | 406 |
public String replyBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO,
|
| 459 | 407 |
Board board, BindingResult bindingResult, |
... | ... | @@ -546,16 +494,7 @@ |
| 546 | 494 |
return "forward:/mng/cop/bbs/selectBoardList.do"; |
| 547 | 495 |
} |
| 548 | 496 |
|
| 549 |
- /** |
|
| 550 |
- * 게시물 수정을 위한 수정페이지로 이동한다. |
|
| 551 |
- * |
|
| 552 |
- * @param boardVO |
|
| 553 |
- * @param vo |
|
| 554 |
- * @param sessionVO |
|
| 555 |
- * @param model |
|
| 556 |
- * @return |
|
| 557 |
- * @throws Exception |
|
| 558 |
- */ |
|
| 497 |
+ //게시물 수정을 위한 수정페이지로 이동한다. |
|
| 559 | 498 |
@RequestMapping("/mng/cop/bbs/forUpdateBoardArticle.do")
|
| 560 | 499 |
public String selectBoardArticleForUpdt(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 561 | 500 |
|
... | ... | @@ -589,17 +528,7 @@ |
| 589 | 528 |
return "mng/cop/bbs/default/EgovNoticeRegist"; |
| 590 | 529 |
} |
| 591 | 530 |
|
| 592 |
- /** |
|
| 593 |
- * 게시물에 대한 내용을 수정한다. |
|
| 594 |
- * |
|
| 595 |
- * @param boardVO |
|
| 596 |
- * @param board |
|
| 597 |
- * @param sessionVO |
|
| 598 |
- * @param model |
|
| 599 |
- * @return |
|
| 600 |
- * @throws Exception |
|
| 601 |
- */ |
|
| 602 |
- @SuppressWarnings("unchecked")
|
|
| 531 |
+ //게시물에 대한 내용을 수정한다. |
|
| 603 | 532 |
@RequestMapping("/mng/cop/bbs/updateBoardArticle.do")
|
| 604 | 533 |
public String updateBoardArticle(final MultipartHttpServletRequest multiRequest, |
| 605 | 534 |
BoardVO board, BindingResult bindingResult, |
... | ... | @@ -671,25 +600,11 @@ |
| 671 | 600 |
|
| 672 | 601 |
request.getSession().removeAttribute("sessionVO");
|
| 673 | 602 |
} |
| 674 |
- |
|
| 675 |
- //취소/환불 규정 |
|
| 676 |
- if("SITE_000000000000000".equals(vo.getSiteId())) {
|
|
| 677 |
- return "forward:/mng/lms/crm/curseregManageCancelRule.do"; |
|
| 678 |
- } |
|
| 679 |
- |
|
| 603 |
+ |
|
| 680 | 604 |
return "forward:/mng/cop/bbs/selectBoardList.do"; |
| 681 | 605 |
} |
| 682 | 606 |
|
| 683 |
- /** |
|
| 684 |
- * 게시물에 대한 내용을 삭제한다. |
|
| 685 |
- * |
|
| 686 |
- * @param boardVO |
|
| 687 |
- * @param board |
|
| 688 |
- * @param sessionVO |
|
| 689 |
- * @param model |
|
| 690 |
- * @return |
|
| 691 |
- * @throws Exception |
|
| 692 |
- */ |
|
| 607 |
+ //게시물에 대한 내용을 삭제한다. |
|
| 693 | 608 |
@RequestMapping("/mng/cop/bbs/deleteBoardArticle.do")
|
| 694 | 609 |
public String deleteBoardArticle(@ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 695 | 610 |
|
--- base/src/main/java/egovframework/com/mng/sym/mpm/web/MpmController.java
+++ base/src/main/java/egovframework/com/mng/sym/mpm/web/MpmController.java
... | ... | @@ -69,7 +69,7 @@ |
| 69 | 69 |
@Resource(name = "propertiesService") |
| 70 | 70 |
protected EgovPropertyService propertyService; |
| 71 | 71 |
|
| 72 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 72 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 73 | 73 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 74 | 74 |
|
| 75 | 75 |
@Resource(name="cmmUseService") |
--- base/src/main/java/egovframework/com/mng/uss/ion/bnr/web/EgovBannerController.java
+++ base/src/main/java/egovframework/com/mng/uss/ion/bnr/web/BannerController.java
... | ... | @@ -25,18 +25,16 @@ |
| 25 | 25 |
import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper; |
| 26 | 26 |
import egovframework.com.sym.ccm.cde.service.CmmnDetailCodeVO; |
| 27 | 27 |
import egovframework.com.sym.sit.service.SiteManageService; |
| 28 |
-import egovframework.com.sym.sit.service.SiteManageVO; |
|
| 29 | 28 |
import egovframework.com.uat.uia.service.LoginVO; |
| 30 |
-import egovframework.com.uss.ion.bnr.service.Banner; |
|
| 31 | 29 |
import egovframework.com.uss.ion.bnr.service.BannerVO; |
| 32 |
-import egovframework.com.uss.ion.bnr.service.EgovBannerService; |
|
| 30 |
+import egovframework.com.uss.ion.bnr.service.BannerService; |
|
| 33 | 31 |
import egovframework.rte.fdl.idgnr.EgovIdGnrService; |
| 34 | 32 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 35 | 33 |
import egovframework.rte.fdl.string.EgovStringUtil; |
| 36 | 34 |
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; |
| 37 | 35 |
|
| 38 | 36 |
@Controller("MngEgovBannerController")
|
| 39 |
-public class EgovBannerController {
|
|
| 37 |
+public class BannerController {
|
|
| 40 | 38 |
|
| 41 | 39 |
@Resource(name = "egovMessageSource") |
| 42 | 40 |
EgovMessageSource egovMessageSource; |
... | ... | @@ -44,8 +42,8 @@ |
| 44 | 42 |
@Resource(name = "EgovFileMngUtil") |
| 45 | 43 |
private EgovFileMngUtil fileUtil; |
| 46 | 44 |
|
| 47 |
- @Resource(name = "egovBannerService") |
|
| 48 |
- private EgovBannerService egovBannerService; |
|
| 45 |
+ @Resource(name = "bannerService") |
|
| 46 |
+ private BannerService bannerService; |
|
| 49 | 47 |
|
| 50 | 48 |
/** |
| 51 | 49 |
* Message ID Generation |
... | ... | @@ -65,14 +63,7 @@ |
| 65 | 63 |
@Autowired |
| 66 | 64 |
private DefaultBeanValidator beanValidator; |
| 67 | 65 |
|
| 68 |
- /** |
|
| 69 |
- * 배너를 관리하기 위해 등록된 배너목록을 조회한다. |
|
| 70 |
- * |
|
| 71 |
- * @param bannerVO |
|
| 72 |
- *- 배너 VO |
|
| 73 |
- * @return String - 리턴 URL |
|
| 74 |
- * @throws Exception |
|
| 75 |
- */ |
|
| 66 |
+ //배너를 관리하기 위해 등록된 배너목록을 조회한다. |
|
| 76 | 67 |
@RequestMapping(value = "/mng/uss/ion/bnr/selectBannerList.do") |
| 77 | 68 |
public String selectBannerList(@ModelAttribute("searchVO") BannerVO bannerVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 78 | 69 |
|
... | ... | @@ -108,11 +99,11 @@ |
| 108 | 99 |
bannerVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); |
| 109 | 100 |
|
| 110 | 101 |
if(!EgovStringUtil.isEmpty(bannerVO.getSiteId())) {
|
| 111 |
- bannerVO.setBannerList(egovBannerService.selectBannerList(bannerVO)); |
|
| 102 |
+ bannerVO.setBannerList(bannerService.selectBannerList(bannerVO)); |
|
| 112 | 103 |
|
| 113 | 104 |
model.addAttribute("bannerList", bannerVO.getBannerList());
|
| 114 | 105 |
|
| 115 |
- int totCnt = egovBannerService.selectBannerListTotCnt(bannerVO); |
|
| 106 |
+ int totCnt = bannerService.selectBannerListTotCnt(bannerVO); |
|
| 116 | 107 |
paginationInfo.setTotalRecordCount(totCnt); |
| 117 | 108 |
} |
| 118 | 109 |
model.addAttribute("paginationInfo", paginationInfo);
|
... | ... | @@ -120,13 +111,7 @@ |
| 120 | 111 |
return "/mng/uss/ion/bnr/EgovBannerList"; |
| 121 | 112 |
} |
| 122 | 113 |
|
| 123 |
- /** |
|
| 124 |
- * 배너등록 화면으로 이동한다. |
|
| 125 |
- * |
|
| 126 |
- * @param banner |
|
| 127 |
- * - 배너 model |
|
| 128 |
- * @return String - 리턴 Url |
|
| 129 |
- */ |
|
| 114 |
+ //배너등록 화면으로 이동한다. |
|
| 130 | 115 |
@RequestMapping(value = "/mng/uss/ion/bnr/addViewBanner.do") |
| 131 | 116 |
public String insertViewBanner(@ModelAttribute("searchVO") BannerVO bannerVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 132 | 117 |
|
... | ... | @@ -153,165 +138,117 @@ |
| 153 | 138 |
return "/mng/uss/ion/bnr/EgovBannerRegist"; |
| 154 | 139 |
} |
| 155 | 140 |
|
| 156 |
- /** |
|
| 157 |
- * 배너정보를 신규로 등록한다. |
|
| 158 |
- * |
|
| 159 |
- * @param banner |
|
| 160 |
- * - 배너 model |
|
| 161 |
- * @return String - 리턴 Url |
|
| 162 |
- */ |
|
| 163 |
- @SuppressWarnings("unchecked")
|
|
| 141 |
+ //배너정보를 신규로 등록한다. |
|
| 164 | 142 |
@RequestMapping(value = "/mng/uss/ion/bnr/addBanner.do") |
| 165 |
- public String insertBanner(final MultipartHttpServletRequest multiRequest, Banner banner, @ModelAttribute("searchVO") BannerVO bannerVO, BindingResult bindingResult,
|
|
| 166 |
- HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 143 |
+ public String insertBanner(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BannerVO bannerVO, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 167 | 144 |
|
| 168 | 145 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 169 | 146 |
return "forward:/mng/uss/ion/bnr/selectBannerList.do"; |
| 170 | 147 |
} |
| 171 | 148 |
|
| 172 |
- beanValidator.validate(banner, bindingResult); // validation 수행 |
|
| 173 | 149 |
|
| 174 |
- if(bindingResult.hasErrors()) {
|
|
| 175 |
- model.addAttribute("bannerVO", bannerVO);
|
|
| 176 |
- |
|
| 177 |
- // 공통코드를 가져오기 위한 Vo |
|
| 178 |
- CmmnDetailCodeVO codeVO = new CmmnDetailCodeVO(); |
|
| 179 |
- codeVO.setCodeId("COM109");
|
|
| 180 |
- model.addAttribute("codeList", cmmUseService.selectCmmCodeDetail(codeVO));
|
|
| 181 |
- |
|
| 182 |
- return "/mng/hpg/bnr/EgovBannerRegist"; |
|
| 183 |
- } else {
|
|
| 184 | 150 |
|
| 185 |
- LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
|
| 151 |
+ LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
|
| 186 | 152 |
|
| 187 |
- List<FileVO> result = null; |
|
| 153 |
+ List<FileVO> result = null; |
|
| 188 | 154 |
|
| 189 |
- String bannerImage = ""; |
|
| 190 |
- String bannerImageFile = ""; |
|
| 155 |
+ String bannerImage = ""; |
|
| 156 |
+ String bannerImageFile = ""; |
|
| 191 | 157 |
|
| 192 |
- final Map<String, MultipartFile> files = multiRequest.getFileMap(); |
|
| 158 |
+ final Map<String, MultipartFile> files = multiRequest.getFileMap(); |
|
| 193 | 159 |
|
| 194 |
- if(!files.isEmpty()) {
|
|
| 195 |
- result = fileUtil.directParseFileInf(files, "BNR_", 0, "Banner.fileStorePath", bannerVO.getSiteId()); |
|
| 160 |
+ if(!files.isEmpty()) {
|
|
| 161 |
+ result = fileUtil.directParseFileInf(files, "BNR_", 0, "Banner.fileStorePath", bannerVO.getSiteId()); |
|
| 196 | 162 |
|
| 197 |
- if(result != null && result.size() > 0) {
|
|
| 198 |
- FileVO vo = (FileVO)result.get(0); |
|
| 199 |
- bannerImage = vo.getOrignlFileNm(); |
|
| 200 |
- bannerImageFile = vo.getStreFileNm(); |
|
| 201 |
- if(vo.getFileImgWidth() > vo.getFileImgHeight()) {
|
|
| 202 |
- banner.setBannerThemaClCode("02");
|
|
| 203 |
- }else {
|
|
| 204 |
- banner.setBannerThemaClCode("01");
|
|
| 205 |
- } |
|
| 163 |
+ if(result != null && result.size() > 0) {
|
|
| 164 |
+ FileVO vo = (FileVO)result.get(0); |
|
| 165 |
+ bannerImage = vo.getOrignlFileNm(); |
|
| 166 |
+ bannerImageFile = vo.getStreFileNm(); |
|
| 167 |
+ if(vo.getFileImgWidth() > vo.getFileImgHeight()) {
|
|
| 168 |
+ bannerVO.setBannerThemaClCode("02");
|
|
| 206 | 169 |
}else {
|
| 207 |
- banner.setBannerThemaClCode("03");
|
|
| 170 |
+ bannerVO.setBannerThemaClCode("01");
|
|
| 208 | 171 |
} |
| 209 | 172 |
}else {
|
| 210 |
- banner.setBannerThemaClCode("03");
|
|
| 173 |
+ bannerVO.setBannerThemaClCode("03");
|
|
| 211 | 174 |
} |
| 212 |
- |
|
| 213 |
- String genId = egovBannerIdGnrService.getNextStringId(); |
|
| 214 |
- banner.setBannerId(genId); |
|
| 215 |
- banner.setBannerImage(bannerImage); |
|
| 216 |
- banner.setBannerImageFile(bannerImageFile); |
|
| 217 |
- banner.setFrstRegisterId(user.getId()); |
|
| 218 |
- bannerVO.setBannerId(banner.getBannerId()); |
|
| 219 |
- model.addAttribute("banner", egovBannerService.insertBanner(banner, bannerVO));
|
|
| 220 |
- |
|
| 221 |
- request.getSession().removeAttribute("sessionVO");
|
|
| 222 |
- |
|
| 223 |
- return "forward:/mng/uss/ion/bnr/selectBannerList.do"; |
|
| 224 |
- |
|
| 175 |
+ }else {
|
|
| 176 |
+ bannerVO.setBannerThemaClCode("03");
|
|
| 225 | 177 |
} |
| 178 |
+ |
|
| 179 |
+ String genId = egovBannerIdGnrService.getNextStringId(); |
|
| 180 |
+ bannerVO.setBannerId(genId); |
|
| 181 |
+ bannerVO.setBannerImage(bannerImage); |
|
| 182 |
+ bannerVO.setBannerImageFile(bannerImageFile); |
|
| 183 |
+ bannerVO.setFrstRegisterId(user.getId()); |
|
| 184 |
+ bannerVO.setBannerId(bannerVO.getBannerId()); |
|
| 185 |
+ model.addAttribute("banner", bannerService.insertBanner(bannerVO));
|
|
| 186 |
+ |
|
| 187 |
+ request.getSession().removeAttribute("sessionVO");
|
|
| 188 |
+ |
|
| 189 |
+ return "forward:/mng/uss/ion/bnr/selectBannerList.do"; |
|
| 226 | 190 |
} |
| 227 | 191 |
|
| 228 |
- /** |
|
| 229 |
- * 기 등록된 배너정보를 수정한다. |
|
| 230 |
- * |
|
| 231 |
- * @param banner |
|
| 232 |
- * - 배너 model |
|
| 233 |
- * @return String - 리턴 Url |
|
| 234 |
- */ |
|
| 235 |
- @SuppressWarnings("unchecked")
|
|
| 192 |
+ //기 등록된 배너정보를 수정한다. |
|
| 236 | 193 |
@RequestMapping(value = "/mng/uss/ion/bnr/updtBanner.do") |
| 237 |
- public String updateBanner(final MultipartHttpServletRequest multiRequest, Banner banner, @ModelAttribute("searchVO") BannerVO bannerVO, BindingResult bindingResult,
|
|
| 194 |
+ public String updateBanner(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BannerVO bannerVO, BindingResult bindingResult,
|
|
| 238 | 195 |
HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
| 239 | 196 |
|
| 240 | 197 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 241 | 198 |
return "forward:/mng/uss/ion/bnr/selectBannerList.do"; |
| 242 | 199 |
} |
| 243 | 200 |
|
| 244 |
- beanValidator.validate(banner, bindingResult); // validation 수행 |
|
| 245 | 201 |
|
| 246 |
- if(bindingResult.hasErrors()) {
|
|
| 247 |
- model.addAttribute("bannerVO", banner);
|
|
| 248 |
- |
|
| 249 |
- // 공통코드를 가져오기 위한 Vo |
|
| 250 |
- CmmnDetailCodeVO codeVO = new CmmnDetailCodeVO(); |
|
| 251 |
- codeVO.setCodeId("COM109");
|
|
| 252 |
- model.addAttribute("codeList", cmmUseService.selectCmmCodeDetail(codeVO));
|
|
| 253 |
- |
|
| 254 |
- return "/mng/uss/ion/bnr/EgovBannerRegist"; |
|
| 255 |
- } else {
|
|
| 202 |
+ LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
|
| 256 | 203 |
|
| 257 |
- LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
|
| 204 |
+ List<FileVO> result = null; |
|
| 258 | 205 |
|
| 259 |
- List<FileVO> result = null; |
|
| 206 |
+ final Map<String, MultipartFile> files = multiRequest.getFileMap(); |
|
| 260 | 207 |
|
| 261 |
- final Map<String, MultipartFile> files = multiRequest.getFileMap(); |
|
| 208 |
+ if(!files.isEmpty()) {
|
|
| 209 |
+ result = fileUtil.directParseFileInf(files, "BNR_", 0, "Banner.fileStorePath", bannerVO.getSiteId()); |
|
| 262 | 210 |
|
| 263 |
- if(!files.isEmpty()) {
|
|
| 264 |
- result = fileUtil.directParseFileInf(files, "BNR_", 0, "Banner.fileStorePath", banner.getSiteId()); |
|
| 265 |
- |
|
| 266 |
- if(result != null && result.size() > 0) {
|
|
| 267 |
- FileVO vo = (FileVO)result.get(0); |
|
| 268 |
- banner.setBannerImage(vo.getOrignlFileNm()); |
|
| 269 |
- banner.setBannerImageFile(vo.getStreFileNm()); |
|
| 270 |
- if(vo.getFileImgWidth() > vo.getFileImgHeight()) {
|
|
| 271 |
- banner.setBannerThemaClCode("02");
|
|
| 272 |
- }else {
|
|
| 273 |
- banner.setBannerThemaClCode("01");
|
|
| 274 |
- } |
|
| 275 |
- |
|
| 276 |
- banner.setAtchFile(true); |
|
| 277 |
- } else {
|
|
| 278 |
- banner.setBannerThemaClCode("03");
|
|
| 279 |
- banner.setAtchFile(false); |
|
| 280 |
- if("Y".equals(banner.getFileDeleteAt())) {
|
|
| 281 |
- banner.setAtchFile(true); |
|
| 282 |
- } |
|
| 211 |
+ if(result != null && result.size() > 0) {
|
|
| 212 |
+ FileVO vo = (FileVO)result.get(0); |
|
| 213 |
+ bannerVO.setBannerImage(vo.getOrignlFileNm()); |
|
| 214 |
+ bannerVO.setBannerImageFile(vo.getStreFileNm()); |
|
| 215 |
+ if(vo.getFileImgWidth() > vo.getFileImgHeight()) {
|
|
| 216 |
+ bannerVO.setBannerThemaClCode("02");
|
|
| 217 |
+ }else {
|
|
| 218 |
+ bannerVO.setBannerThemaClCode("01");
|
|
| 283 | 219 |
} |
| 220 |
+ |
|
| 221 |
+ bannerVO.setAtchFile(true); |
|
| 284 | 222 |
} else {
|
| 285 |
- banner.setAtchFile(false); |
|
| 286 |
- if("Y".equals(banner.getFileDeleteAt())) {
|
|
| 287 |
- banner.setBannerThemaClCode("03");
|
|
| 288 |
- banner.setAtchFile(true); |
|
| 223 |
+ bannerVO.setBannerThemaClCode("03");
|
|
| 224 |
+ bannerVO.setAtchFile(false); |
|
| 225 |
+ if("Y".equals(bannerVO.getFileDeleteAt())) {
|
|
| 226 |
+ bannerVO.setAtchFile(true); |
|
| 289 | 227 |
} |
| 290 | 228 |
} |
| 291 |
- |
|
| 292 |
- banner.setLastUpdusrId(user.getId()); |
|
| 293 |
- |
|
| 294 |
- egovBannerService.updateBanner(banner); |
|
| 295 |
- |
|
| 296 |
- request.getSession().removeAttribute("sessionVO");
|
|
| 297 |
- |
|
| 298 |
- return "forward:/mng/uss/ion/bnr/selectBannerList.do"; |
|
| 299 |
- |
|
| 229 |
+ } else {
|
|
| 230 |
+ bannerVO.setAtchFile(false); |
|
| 231 |
+ if("Y".equals(bannerVO.getFileDeleteAt())) {
|
|
| 232 |
+ bannerVO.setBannerThemaClCode("03");
|
|
| 233 |
+ bannerVO.setAtchFile(true); |
|
| 234 |
+ } |
|
| 300 | 235 |
} |
| 236 |
+ |
|
| 237 |
+ bannerVO.setLastUpdusrId(user.getId()); |
|
| 238 |
+ |
|
| 239 |
+ bannerService.updateBanner(bannerVO); |
|
| 240 |
+ |
|
| 241 |
+ request.getSession().removeAttribute("sessionVO");
|
|
| 242 |
+ |
|
| 243 |
+ return "forward:/mng/uss/ion/bnr/selectBannerList.do"; |
|
| 301 | 244 |
|
| 302 | 245 |
} |
| 303 | 246 |
|
| 304 |
- /** |
|
| 305 |
- * 등록된 배너의 상세정보를 조회한다. |
|
| 306 |
- * |
|
| 307 |
- * @param bannerVO |
|
| 308 |
- * - 배너 Vo |
|
| 309 |
- * @return String - 리턴 Url |
|
| 310 |
- */ |
|
| 247 |
+ //등록된 배너의 상세정보를 조회한다. |
|
| 311 | 248 |
@RequestMapping(value = "/mng/uss/ion/bnr/getBanner.do") |
| 312 | 249 |
public String selectBanner(@ModelAttribute("searchVO") BannerVO bannerVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 313 | 250 |
|
| 314 |
- BannerVO vo = egovBannerService.selectBanner(bannerVO); |
|
| 251 |
+ BannerVO vo = bannerService.selectBanner(bannerVO); |
|
| 315 | 252 |
|
| 316 | 253 |
// 공통코드를 가져오기 위한 Vo |
| 317 | 254 |
CmmnDetailCodeVO codeVO = new CmmnDetailCodeVO(); |
... | ... | @@ -345,28 +282,16 @@ |
| 345 | 282 |
return "/mng/uss/ion/bnr/EgovBannerRegist"; |
| 346 | 283 |
} |
| 347 | 284 |
|
| 348 |
- /** |
|
| 349 |
- * 기 등록된 배너정보를 삭제한다. |
|
| 350 |
- * |
|
| 351 |
- * @param banner |
|
| 352 |
- * Banner |
|
| 353 |
- * @return String |
|
| 354 |
- * @exception Exception |
|
| 355 |
- */ |
|
| 285 |
+ //기 등록된 배너정보를 삭제한다. |
|
| 356 | 286 |
@RequestMapping(value = "/mng/uss/ion/bnr/removeBanner.do") |
| 357 |
- public String deleteBanner(Banner banner, @ModelAttribute("searchVO") BannerVO bannerVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 287 |
+ public String deleteBanner(@ModelAttribute("searchVO") BannerVO bannerVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 358 | 288 |
LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 359 |
- banner.setLastUpdusrId(user.getId()); |
|
| 360 |
- egovBannerService.deleteBanner(banner); |
|
| 289 |
+ bannerVO.setLastUpdusrId(user.getId()); |
|
| 290 |
+ bannerService.deleteBanner(bannerVO); |
|
| 361 | 291 |
return "forward:/mng/uss/ion/bnr/selectBannerList.do"; |
| 362 | 292 |
} |
| 363 | 293 |
|
| 364 |
- /** |
|
| 365 |
- * 시간을 LIST를 반환한다. |
|
| 366 |
- * |
|
| 367 |
- * @return List |
|
| 368 |
- * @throws |
|
| 369 |
- */ |
|
| 294 |
+ //시간을 LIST를 반환한다. |
|
| 370 | 295 |
private List<CmmnDetailCodeVO> getTimeHH() {
|
| 371 | 296 |
ArrayList<CmmnDetailCodeVO> listHH = new ArrayList<CmmnDetailCodeVO>(); |
| 372 | 297 |
for(int i = 0; i <= 24; i++) {
|
... | ... | @@ -388,12 +313,7 @@ |
| 388 | 313 |
return listHH; |
| 389 | 314 |
} |
| 390 | 315 |
|
| 391 |
- /** |
|
| 392 |
- * 분을 LIST를 반환한다. |
|
| 393 |
- * |
|
| 394 |
- * @return List |
|
| 395 |
- * @throws |
|
| 396 |
- */ |
|
| 316 |
+ //분을 LIST를 반환한다. |
|
| 397 | 317 |
private List<CmmnDetailCodeVO> getTimeMM() {
|
| 398 | 318 |
ArrayList<CmmnDetailCodeVO> listMM = new ArrayList<CmmnDetailCodeVO>(); |
| 399 | 319 |
for(int i = 0; i <= 60; i++) {
|
... | ... | @@ -415,12 +335,7 @@ |
| 415 | 335 |
return listMM; |
| 416 | 336 |
} |
| 417 | 337 |
|
| 418 |
- /** |
|
| 419 |
- * 0을 붙여 반환 |
|
| 420 |
- * |
|
| 421 |
- * @return String |
|
| 422 |
- * @throws |
|
| 423 |
- */ |
|
| 338 |
+ //0을 붙여 반환 |
|
| 424 | 339 |
public String DateTypeIntForString(int iInput) {
|
| 425 | 340 |
String sOutput = ""; |
| 426 | 341 |
if(Integer.toString(iInput).length() == 1) {
|
--- base/src/main/java/egovframework/com/mng/uss/umt/web/EgovUserManageController.java
+++ base/src/main/java/egovframework/com/mng/uss/umt/web/EgovUserManageController.java
... | ... | @@ -72,319 +72,52 @@ |
| 72 | 72 |
private EgovFileMngUtil fileUtil; |
| 73 | 73 |
|
| 74 | 74 |
|
| 75 |
- /** |
|
| 76 |
- * 교원 목록을 조회 |
|
| 77 |
- * @param model 화면모델 |
|
| 78 |
- * @return mng/usr/EgovMemberList |
|
| 79 |
- * @throws Exception |
|
| 80 |
- */ |
|
| 75 |
+ //회원 목록을 조회 |
|
| 81 | 76 |
@RequestMapping(value = "/mng/usr/EgovMberManage.do") |
| 82 | 77 |
public String selectEgovMberManage(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 83 | 78 |
|
| 84 | 79 |
LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 85 |
- if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {
|
|
| 80 |
+ if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {
|
|
| 86 | 81 |
userManageVO.setSiteId(loginVO.getSiteId()); |
| 87 | 82 |
} |
| 88 |
- |
|
| 83 |
+ |
|
| 89 | 84 |
userManageVO.setPageUnit(propertiesService.getInt("pageUnit"));
|
| 90 | 85 |
userManageVO.setPageSize(propertiesService.getInt("pageSize"));
|
| 91 |
- |
|
| 92 |
- PaginationInfo paginationInfo = new PaginationInfo(); |
|
| 93 |
- paginationInfo.setCurrentPageNo(userManageVO.getPageIndex()); |
|
| 94 |
- paginationInfo.setRecordCountPerPage(userManageVO.getPageUnit()); |
|
| 95 |
- paginationInfo.setPageSize(userManageVO.getPageSize()); |
|
| 96 |
- |
|
| 97 |
- userManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); |
|
| 98 |
- userManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); |
|
| 99 |
- userManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); |
|
| 100 |
- |
|
| 101 |
- userManageVO.setUserSeCode("08");
|
|
| 102 |
- |
|
| 103 |
- //팝업 검색 |
|
| 104 |
- if("N".equals(userManageVO.getTemplateAt())){
|
|
| 105 |
- userManageVO.setRecordCountPerPage(Integer.MAX_VALUE); |
|
| 106 |
- List resultList = new ArrayList(); |
|
| 107 |
- //검색어가 있을 시에만 조회가 됨 |
|
| 108 |
- if(!EgovStringUtil.isEmpty(userManageVO.getSearchUserNm())){
|
|
| 109 |
- userManageVO.setSearchConfirmAt("Y");
|
|
| 110 |
- resultList = userManageService.selectUserList(userManageVO); |
|
| 111 |
- } |
|
| 112 |
- model.addAttribute("resultList", resultList);
|
|
| 113 |
- }else{
|
|
| 114 |
- model.addAttribute("resultList", userManageService.selectUserList(userManageVO));
|
|
| 115 |
- |
|
| 116 |
- int totCnt = userManageService.selectUserListTotCnt(userManageVO); |
|
| 117 |
- paginationInfo.setTotalRecordCount(totCnt); |
|
| 118 |
- model.addAttribute("paginationInfo", paginationInfo);
|
|
| 119 |
- |
|
| 120 |
- CmmnDetailCodeVO voComCode = new CmmnDetailCodeVO(); |
|
| 121 |
- voComCode = new CmmnDetailCodeVO(); |
|
| 122 |
- // 소속 리스트 |
|
| 123 |
- voComCode.setCodeId("LMS50");
|
|
| 124 |
- model.addAttribute("groupList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 125 |
- // 직위 |
|
| 126 |
- voComCode.setCodeId("LMS70");
|
|
| 127 |
- model.addAttribute("positionList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 128 |
- // 재직상태 |
|
| 129 |
- voComCode.setCodeId("LMS40");
|
|
| 130 |
- model.addAttribute("workStatusList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 131 |
- |
|
| 132 |
- // 주관기관 |
|
| 133 |
- Ctgry ctgry = new Ctgry(); |
|
| 134 |
- ctgry.setCtgrymasterId("CTGMST_0000000000009");
|
|
| 135 |
- model.addAttribute("deptList", egovBBSCtgryService.selectComtnbbsctgryList(ctgry));
|
|
| 136 |
- } |
|
| 137 |
- |
|
| 86 |
+ |
|
| 87 |
+ PaginationInfo paginationInfo = new PaginationInfo(); |
|
| 88 |
+ paginationInfo.setCurrentPageNo(userManageVO.getPageIndex()); |
|
| 89 |
+ paginationInfo.setRecordCountPerPage(userManageVO.getPageUnit()); |
|
| 90 |
+ paginationInfo.setPageSize(userManageVO.getPageSize()); |
|
| 91 |
+ |
|
| 92 |
+ userManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); |
|
| 93 |
+ userManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); |
|
| 94 |
+ userManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); |
|
| 95 |
+ |
|
| 96 |
+ model.addAttribute("resultList", userManageService.selectUserList(userManageVO));
|
|
| 97 |
+ |
|
| 98 |
+ int totCnt = userManageService.selectUserListTotCnt(userManageVO); |
|
| 99 |
+ paginationInfo.setTotalRecordCount(totCnt); |
|
| 100 |
+ model.addAttribute("paginationInfo", paginationInfo);
|
|
| 101 |
+ |
|
| 138 | 102 |
return "mng/usr/EgovMemberList"; |
| 139 | 103 |
} |
| 140 |
- |
|
| 141 |
- @RequestMapping(value ="/mng/usr/EgovMberManage.json") |
|
| 142 |
- public void selectEgovMberManageJson(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 143 |
- String successYn = "Y"; |
|
| 144 |
- |
|
| 145 |
- LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
|
| 146 |
- if(!EgovStringUtil.isEmpty(loginVO.getSiteId())) {
|
|
| 147 |
- userManageVO.setSiteId(loginVO.getSiteId()); |
|
| 148 |
- } |
|
| 149 |
- |
|
| 150 |
- userManageVO.setFirstIndex(0); |
|
| 151 |
- userManageVO.setRecordCountPerPage(Integer.MAX_VALUE); |
|
| 152 |
- userManageVO.setSearchConfirmAt("Y");
|
|
| 153 |
- |
|
| 154 |
- JSONObject jo = new JSONObject(); |
|
| 155 |
- response.setContentType("application/json;charset=utf-8");
|
|
| 156 |
- |
|
| 157 |
- jo.put("successYn", successYn);
|
|
| 158 |
- jo.put("items", userManageService.selectUserList(userManageVO));
|
|
| 159 |
- |
|
| 160 |
- PrintWriter printwriter = response.getWriter(); |
|
| 161 |
- printwriter.println(jo.toString()); |
|
| 162 |
- printwriter.flush(); |
|
| 163 |
- printwriter.close(); |
|
| 164 |
- } |
|
| 165 |
- |
|
| 166 |
- //학생 목록을 조회(팝업) |
|
| 167 |
- @RequestMapping(value = "/mng/usr/EgovStuMberManage.do") |
|
| 168 |
- public String EgovStuMberManage(@ModelAttribute("searchVO") UserManageVO userManageVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 169 | 104 |
|
| 170 |
- LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
|
| 171 |
- if(Integer.parseInt(loginVO.getUserSe()) > 9){
|
|
| 172 |
- List resultList = new ArrayList(); |
|
| 173 |
- userManageVO.setFirstIndex(0); |
|
| 174 |
- userManageVO.setRecordCountPerPage(Integer.MAX_VALUE); |
|
| 175 |
- userManageVO.setUserSeCode("04");
|
|
| 176 |
- //검색어가 있을 시에만 조회가 됨 |
|
| 177 |
- if(!EgovStringUtil.isEmpty(userManageVO.getSearchUserId())){
|
|
| 178 |
- resultList = userManageService.selectUserList(userManageVO); |
|
| 179 |
- } |
|
| 180 |
- model.addAttribute("resultList", resultList);
|
|
| 181 |
- } |
|
| 182 |
- |
|
| 183 |
- return "mng/usr/EgovStuMemberList"; |
|
| 184 |
- } |
|
| 185 |
- |
|
| 186 |
- /** |
|
| 187 |
- * 사용자 등록화면으로 이동한다. |
|
| 188 |
- * @param userManageVO |
|
| 189 |
- * @param request |
|
| 190 |
- * @param model |
|
| 191 |
- * @return "/mng/usr/EgovMberAddView.do" |
|
| 192 |
- * @throws Exception |
|
| 193 |
- */ |
|
| 194 |
- |
|
| 195 |
- @RequestMapping(value = "/mng/usr/EgovMberAddView.do") |
|
| 196 |
- public String EgovMberAddView( |
|
| 197 |
- @ModelAttribute("searchVO") UserDefaultVO searchVO, @RequestParam(value="userId", defaultValue="", required=false) String userId,
|
|
| 198 |
- UserManageVO userManageVO, HttpServletRequest request, ModelMap model) throws Exception{
|
|
| 199 |
- |
|
| 200 |
- if(!EgovStringUtil.isEmpty(userId)){
|
|
| 201 |
- userManageVO.setUserId(userId); |
|
| 202 |
- userManageVO = userManageService.selectUser(userManageVO); |
|
| 203 |
- model.addAttribute("userManageVO", userManageVO);
|
|
| 204 |
- } |
|
| 205 |
- CmmnDetailCodeVO voComCode = new CmmnDetailCodeVO(); |
|
| 206 |
- voComCode = new CmmnDetailCodeVO(); |
|
| 207 |
- // 소속 리스트 |
|
| 208 |
- voComCode.setCodeId("LMS50");
|
|
| 209 |
- model.addAttribute("groupList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 210 |
- // 직위 |
|
| 211 |
- voComCode.setCodeId("LMS70");
|
|
| 212 |
- model.addAttribute("positionList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 213 |
- // 재직상태 |
|
| 214 |
- voComCode.setCodeId("LMS40");
|
|
| 215 |
- model.addAttribute("workStatusList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 216 |
- |
|
| 217 |
- // 주관기관 |
|
| 218 |
- Ctgry ctgry = new Ctgry(); |
|
| 219 |
- ctgry.setCtgrymasterId("CTGMST_0000000000009");
|
|
| 220 |
- model.addAttribute("deptList", egovBBSCtgryService.selectComtnbbsctgryList(ctgry));
|
|
| 221 |
- |
|
| 222 |
- // 세부전공 (언어) |
|
| 223 |
- ctgry.setCtgrymasterId("CTGMST_0000000000002");
|
|
| 224 |
- model.addAttribute("langList", egovBBSCtgryService.selectComtnbbsctgryList(ctgry));
|
|
| 225 |
- |
|
| 226 |
- //사진경로 |
|
| 227 |
- model.addAttribute("MembersFileStoreWebPath", propertiesService.getString("Members.fileStoreWebPath"));
|
|
| 228 |
- |
|
| 105 |
+ //사용자 등록화면으로 이동한다. |
|
| 106 |
+ @RequestMapping(value = "/mng/usr/EgovMberAddView.do") |
|
| 107 |
+ public String EgovMberAddView(@ModelAttribute("searchVO") UserDefaultVO searchVO, @RequestParam(value="userId", defaultValue="", required=false) String userId, UserManageVO userManageVO, HttpServletRequest request, ModelMap model) throws Exception{
|
|
| 108 |
+ |
|
| 229 | 109 |
return "mng/usr/EgovMemberIndt"; |
| 230 | 110 |
} |
| 231 |
- |
|
| 232 |
- /** |
|
| 233 |
- * 직원 등록화면으로 이동한다. |
|
| 234 |
- * @param userManageVO |
|
| 235 |
- * @param request |
|
| 236 |
- * @param model |
|
| 237 |
- * @return "/mng/usr/EgovMberAddView.do" |
|
| 238 |
- * @throws Exception |
|
| 239 |
- */ |
|
| 240 |
- |
|
| 241 |
- @RequestMapping(value = "/mng/usr/EgovStaffAddView.do") |
|
| 242 |
- public String EgovStaffAddView( |
|
| 243 |
- @ModelAttribute("searchVO") UserDefaultVO searchVO, @RequestParam(value="userId", defaultValue="", required=false) String userId,
|
|
| 244 |
- UserManageVO userManageVO, HttpServletRequest request, ModelMap model) throws Exception{
|
|
| 245 |
- |
|
| 246 |
- if(!EgovStringUtil.isEmpty(userId)){
|
|
| 247 |
- userManageVO.setUserId(userId); |
|
| 248 |
- userManageVO = userManageService.selectUser(userManageVO); |
|
| 249 |
- model.addAttribute("userManageVO", userManageVO);
|
|
| 250 |
- } |
|
| 251 |
- CmmnDetailCodeVO voComCode = new CmmnDetailCodeVO(); |
|
| 252 |
- voComCode = new CmmnDetailCodeVO(); |
|
| 253 |
- |
|
| 254 |
- // 재직상태 |
|
| 255 |
- voComCode.setCodeId("LMS40");
|
|
| 256 |
- model.addAttribute("workStatusList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 257 |
- |
|
| 258 |
- // 소속 리스트 |
|
| 259 |
- voComCode.setCodeId("LMS60");
|
|
| 260 |
- model.addAttribute("groupList", cmmUseService.selectCmmCodeDetail(voComCode));
|
|
| 261 |
- |
|
| 262 |
- //사진경로 |
|
| 263 |
- model.addAttribute("MembersFileStoreWebPath", propertiesService.getString("Members.fileStoreWebPath"));
|
|
| 264 | 111 |
|
| 265 |
- return "mng/usr/EgovStaffIndt"; |
|
| 266 |
- } |
|
| 267 |
- |
|
| 268 |
- |
|
| 269 |
- /** |
|
| 270 |
- * 사용자 정보를 DB에 입력한다. |
|
| 271 |
- * @param model 화면모델 |
|
| 272 |
- * @return forward:/mng/usr/EgovUserSelectIndt.do |
|
| 273 |
- * @throws Exception |
|
| 274 |
- */ |
|
| 275 |
- @SuppressWarnings("unchecked")
|
|
| 112 |
+ //사용자 정보를 DB에 입력한다. |
|
| 276 | 113 |
@RequestMapping(value = "/mng/usr/EgovUserSelectIndt.do") |
| 277 |
- public String EgovUserSelectIndt( |
|
| 278 |
- final MultipartHttpServletRequest multiRequest, |
|
| 279 |
- @ModelAttribute("searchVO") UserDefaultVO searchVO,
|
|
| 280 |
- UserManageVO userManageVO, |
|
| 281 |
- BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception {
|
|
| 282 |
- |
|
| 283 |
- List<FileVO> result = null; |
|
| 284 |
- |
|
| 285 |
- final Map<String, MultipartFile> files = multiRequest.getFileMap(); |
|
| 286 |
- if(!files.isEmpty()) {
|
|
| 287 |
- result = fileUtil.directParseFileInf(files, "MEM_", 0, "Members.fileStorePath", ""); |
|
| 288 |
- if(result != null) {
|
|
| 289 |
- for(int index=0; index < result.size(); index++) {
|
|
| 290 |
- FileVO file = result.get(index); |
|
| 291 |
- if(file.getFormNm().startsWith("user")) {
|
|
| 292 |
- userManageVO.setPhotoOriginalFileNm(file.getOrignlFileNm()); |
|
| 293 |
- userManageVO.setPhotoStreFileNm(file.getStreFileNm()); |
|
| 294 |
- } |
|
| 295 |
- } |
|
| 296 |
- } |
|
| 297 |
- } |
|
| 298 |
- userManageService.insertUser(userManageVO); |
|
| 114 |
+ public String EgovUserSelectIndt(final MultipartHttpServletRequest multiRequest,@ModelAttribute("searchVO") UserDefaultVO searchVO,UserManageVO userManageVO,BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception {
|
|
| 299 | 115 |
|
| 300 |
- return "forward:/mng/usr/EgovMberManage.do"; |
|
| 116 |
+ userManageService.insertUser(userManageVO); |
|
| 117 |
+ |
|
| 118 |
+ return "forward:/mng/usr/EgovMberManage.do"; |
|
| 301 | 119 |
} |
| 302 |
- |
|
| 303 |
- /** |
|
| 304 |
- * 직원 정보를 DB에 입력한다. |
|
| 305 |
- * @param model 화면모델 |
|
| 306 |
- * @return forward:/mng/usr/EgovStaffSelectIndt.do |
|
| 307 |
- * @throws Exception |
|
| 308 |
- */ |
|
| 309 |
- @SuppressWarnings("unchecked")
|
|
| 310 |
- @RequestMapping(value = "/mng/usr/EgovStaffSelectIndt.do") |
|
| 311 |
- public String EgovStaffSelectIndt( |
|
| 312 |
- final MultipartHttpServletRequest multiRequest, |
|
| 313 |
- @ModelAttribute("searchVO") UserDefaultVO searchVO,
|
|
| 314 |
- UserManageVO userManageVO, |
|
| 315 |
- BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception {
|
|
| 316 | 120 |
|
| 317 |
- |
|
| 318 |
- List<FileVO> result = null; |
|
| 319 |
- |
|
| 320 |
- final Map<String, MultipartFile> files = multiRequest.getFileMap(); |
|
| 321 |
- if(!files.isEmpty()) {
|
|
| 322 |
- result = fileUtil.directParseFileInf(files, "MEM_", 0, "Members.fileStorePath", ""); |
|
| 323 |
- if(result != null) {
|
|
| 324 |
- for(int index=0; index < result.size(); index++) {
|
|
| 325 |
- FileVO file = result.get(index); |
|
| 326 |
- if(file.getFormNm().startsWith("user")) {
|
|
| 327 |
- userManageVO.setPhotoOriginalFileNm(file.getOrignlFileNm()); |
|
| 328 |
- userManageVO.setPhotoStreFileNm(file.getStreFileNm()); |
|
| 329 |
- } |
|
| 330 |
- } |
|
| 331 |
- } |
|
| 332 |
- } |
|
| 333 |
- |
|
| 334 |
- userManageService.insertStaff(userManageVO); |
|
| 335 |
- |
|
| 336 |
- return "forward:/mng/usr/EgovStaffManage.do"; |
|
| 337 |
- } |
|
| 338 |
- |
|
| 339 |
- /** |
|
| 340 |
- * 직원 정보 수정 처리 한다. |
|
| 341 |
- * @param model 화면모델 |
|
| 342 |
- * @return forward:/mng/usr/EgovStaffSelectUpdt.do |
|
| 343 |
- * @throws Exception |
|
| 344 |
- */ |
|
| 345 |
- @SuppressWarnings("unchecked")
|
|
| 346 |
- @RequestMapping(value = "/mng/usr/EgovStaffSelectUpdt.do") |
|
| 347 |
- public String EgovStaffSelectUpdt( |
|
| 348 |
- final MultipartHttpServletRequest multiRequest, |
|
| 349 |
- @ModelAttribute("searchVO") UserDefaultVO searchVO, @RequestParam(value="targetId", defaultValue="", required=false) String targetId,
|
|
| 350 |
- UserManageVO userManageVO, |
|
| 351 |
- BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response)throws Exception {
|
|
| 352 |
- |
|
| 353 |
- List<FileVO> result = null; |
|
| 354 |
- |
|
| 355 |
- final Map<String, MultipartFile> files = multiRequest.getFileMap(); |
|
| 356 |
- if(!files.isEmpty()) {
|
|
| 357 |
- result = fileUtil.directParseFileInf(files, "MEM_", 0, "Members.fileStorePath", ""); |
|
| 358 |
- if(result != null) {
|
|
| 359 |
- for(int index=0; index < result.size(); index++) {
|
|
| 360 |
- FileVO file = result.get(index); |
|
| 361 |
- if(file.getFormNm().startsWith("user")) {
|
|
| 362 |
- userManageVO.setPhotoOriginalFileNm(file.getOrignlFileNm()); |
|
| 363 |
- userManageVO.setPhotoStreFileNm(file.getStreFileNm()); |
|
| 364 |
- } |
|
| 365 |
- } |
|
| 366 |
- } |
|
| 367 |
- } |
|
| 368 |
- |
|
| 369 |
- if(!EgovStringUtil.isEmpty(userManageVO.getPhone1()) && !EgovStringUtil.isEmpty(userManageVO.getPhone2()) && !EgovStringUtil.isEmpty(userManageVO.getPhone3())) {
|
|
| 370 |
- userManageVO.setMoblphonNo(userManageVO.getPhone1() + "-" + userManageVO.getPhone2() + "-" + userManageVO.getPhone3()); |
|
| 371 |
- } |
|
| 372 |
- if(!EgovStringUtil.isEmpty(userManageVO.getEmail1()) && !EgovStringUtil.isEmpty(userManageVO.getEmail2())) {
|
|
| 373 |
- userManageVO.setEmailAdres(userManageVO.getEmail1() + "@" + userManageVO.getEmail2()); |
|
| 374 |
- } |
|
| 375 |
- if(!EgovStringUtil.isEmpty(targetId)){
|
|
| 376 |
- userManageVO.setTargetId(targetId); |
|
| 377 |
- } |
|
| 378 |
- |
|
| 379 |
- LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
|
| 380 |
- |
|
| 381 |
- userManageVO.setLastUpdusrId(user.getId()); |
|
| 382 |
- |
|
| 383 |
- userManageService.updateManageStaff(userManageVO); |
|
| 384 |
- |
|
| 385 |
- return "forward:/mng/usr/EgovStaffManage.do"; |
|
| 386 |
- } |
|
| 387 |
- |
|
| 388 | 121 |
/** |
| 389 | 122 |
* 교원 삭제 |
| 390 | 123 |
*/ |
--- base/src/main/java/egovframework/com/msi/web/ContentsServiceController.java
+++ base/src/main/java/egovframework/com/msi/web/ContentsServiceController.java
... | ... | @@ -25,7 +25,7 @@ |
| 25 | 25 |
import egovframework.com.sym.sit.service.SiteManageVO; |
| 26 | 26 |
import egovframework.com.uat.uia.service.LoginVO; |
| 27 | 27 |
import egovframework.com.uss.ion.bnr.service.BannerVO; |
| 28 |
-import egovframework.com.uss.ion.bnr.service.EgovBannerService; |
|
| 28 |
+import egovframework.com.uss.ion.bnr.service.BannerService; |
|
| 29 | 29 |
import egovframework.com.uss.ion.pwm.service.EgovPopupManageService; |
| 30 | 30 |
import egovframework.com.uss.ion.pwm.service.PopupManageVO; |
| 31 | 31 |
import egovframework.com.uss.ion.sit.service.EgovLinkSiteManageService; |
... | ... | @@ -54,7 +54,7 @@ |
| 54 | 54 |
@Resource(name = "EgovBBSManageService") |
| 55 | 55 |
private EgovBBSManageService bbsMngService; |
| 56 | 56 |
|
| 57 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 57 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 58 | 58 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 59 | 59 |
|
| 60 | 60 |
@Resource(name = "IndvdlestbsService") |
... | ... | @@ -72,8 +72,8 @@ |
| 72 | 72 |
@Resource(name = "mpmService") |
| 73 | 73 |
private MpmService mpmService; |
| 74 | 74 |
|
| 75 |
- @Resource(name = "egovBannerService") |
|
| 76 |
- EgovBannerService egovBannerService; |
|
| 75 |
+ @Resource(name = "bannerService") |
|
| 76 |
+ BannerService bannerService; |
|
| 77 | 77 |
|
| 78 | 78 |
@Resource(name = "egovPopupManageService") |
| 79 | 79 |
private EgovPopupManageService egovPopupManageService; |
... | ... | @@ -308,17 +308,17 @@ |
| 308 | 308 |
bannerVO.setSiteId(siteVO.getSiteId()); |
| 309 | 309 |
bannerVO.setSysTyCode(siteVO.getSysTyCode()); |
| 310 | 310 |
if("PopupZone".equals(ctsVO.getTableId())) {
|
| 311 |
- resultList = egovBannerService.selectPopupZoneServiceList(bannerVO); |
|
| 311 |
+ resultList = bannerService.selectPopupZoneServiceList(bannerVO); |
|
| 312 | 312 |
} else if("BannerZone".equals(ctsVO.getTableId())) {
|
| 313 |
- resultList = egovBannerService.selectBannerZoneServiceList(bannerVO); |
|
| 313 |
+ resultList = bannerService.selectBannerZoneServiceList(bannerVO); |
|
| 314 | 314 |
} else if("QuickZone".equals(ctsVO.getTableId())) {
|
| 315 |
- resultList = egovBannerService.selectQuickZoneServiceList(bannerVO); |
|
| 315 |
+ resultList = bannerService.selectQuickZoneServiceList(bannerVO); |
|
| 316 | 316 |
} else if("MainBannerType1".equals(ctsVO.getTableId())) {
|
| 317 |
- resultList = egovBannerService.selectMainBannerType1ServiceList(bannerVO); |
|
| 317 |
+ resultList = bannerService.selectMainBannerType1ServiceList(bannerVO); |
|
| 318 | 318 |
} else if("MainBannerType2".equals(ctsVO.getTableId())) {
|
| 319 |
- resultList = egovBannerService.selectMainBannerType2ServiceList(bannerVO); |
|
| 319 |
+ resultList = bannerService.selectMainBannerType2ServiceList(bannerVO); |
|
| 320 | 320 |
} else if("SubBanner".equals(ctsVO.getTableId())) {
|
| 321 |
- resultList = egovBannerService.selectSubBannerServiceList(bannerVO); |
|
| 321 |
+ resultList = bannerService.selectSubBannerServiceList(bannerVO); |
|
| 322 | 322 |
} |
| 323 | 323 |
if(resultList != null) {
|
| 324 | 324 |
model.addAttribute("resultList", resultList);
|
--- base/src/main/java/egovframework/com/msi/web/TemplateServiceController.java
+++ base/src/main/java/egovframework/com/msi/web/TemplateServiceController.java
... | ... | @@ -19,7 +19,7 @@ |
| 19 | 19 |
import egovframework.com.sym.sit.service.SiteManageService; |
| 20 | 20 |
import egovframework.com.sym.sit.service.SiteManageVO; |
| 21 | 21 |
import egovframework.com.uat.uia.service.LoginVO; |
| 22 |
-import egovframework.com.uss.ion.bnr.service.EgovBannerService; |
|
| 22 |
+import egovframework.com.uss.ion.bnr.service.BannerService; |
|
| 23 | 23 |
import egovframework.com.uss.umt.service.UserManageVO; |
| 24 | 24 |
import egovframework.com.utl.cas.service.EgovSessionCookieUtil; |
| 25 | 25 |
import egovframework.com.utl.fcc.service.EgovHttpUtil; |
... | ... | @@ -44,8 +44,8 @@ |
| 44 | 44 |
@Resource(name = "EgovBBSManageService") |
| 45 | 45 |
private EgovBBSManageService bbsMngService; |
| 46 | 46 |
|
| 47 |
- @Resource(name = "egovBannerService") |
|
| 48 |
- EgovBannerService egovBannerService; |
|
| 47 |
+ @Resource(name = "bannerService") |
|
| 48 |
+ BannerService bannerService; |
|
| 49 | 49 |
|
| 50 | 50 |
@RequestMapping(value = "/index.do") |
| 51 | 51 |
public String index(MpmVO mnuVO, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
--- base/src/main/java/egovframework/com/sym/mpm/service/MpmVO.java
+++ base/src/main/java/egovframework/com/sym/mpm/service/MpmVO.java
... | ... | @@ -10,8 +10,8 @@ |
| 10 | 10 |
import egovframework.com.utl.fcc.service.EgovStringUtil; |
| 11 | 11 |
|
| 12 | 12 |
//메뉴 VO 클래스 |
| 13 |
-@SuppressWarnings("serial")
|
|
| 14 | 13 |
public class MpmVO extends ComDefaultVO implements Serializable {
|
| 14 |
+ |
|
| 15 | 15 |
//시스템구분코드 |
| 16 | 16 |
private String sysTyCode = "SYS01"; |
| 17 | 17 |
|
... | ... | @@ -65,10 +65,7 @@ |
| 65 | 65 |
|
| 66 | 66 |
//URL |
| 67 | 67 |
private String url = ""; |
| 68 |
- |
|
| 69 |
- //정렬번호깊이 |
|
| 70 |
- private int sortOrdr = 0; |
|
| 71 |
- |
|
| 68 |
+ |
|
| 72 | 69 |
//노출여부 |
| 73 | 70 |
private String expsrUseAt = "Y"; |
| 74 | 71 |
|
... | ... | @@ -293,14 +290,6 @@ |
| 293 | 290 |
|
| 294 | 291 |
public void setUrl(String url) {
|
| 295 | 292 |
this.url = url; |
| 296 |
- } |
|
| 297 |
- |
|
| 298 |
- public int getSortOrdr() {
|
|
| 299 |
- return sortOrdr; |
|
| 300 |
- } |
|
| 301 |
- |
|
| 302 |
- public void setSortOrdr(int sortOrdr) {
|
|
| 303 |
- this.sortOrdr = sortOrdr; |
|
| 304 | 293 |
} |
| 305 | 294 |
|
| 306 | 295 |
public String getExpsrUseAt() {
|
--- base/src/main/java/egovframework/com/sym/sit/service/impl/SiteManageMapper.java
+++ base/src/main/java/egovframework/com/sym/sit/service/impl/SiteManageMapper.java
... | ... | @@ -5,6 +5,7 @@ |
| 5 | 5 |
import egovframework.com.sym.sit.service.SiteMainContentsManageVO; |
| 6 | 6 |
import egovframework.com.sym.sit.service.SiteManageVO; |
| 7 | 7 |
import egovframework.rte.psl.dataaccess.mapper.Mapper; |
| 8 |
+import egovframework.rte.psl.dataaccess.util.EgovMap; |
|
| 8 | 9 |
|
| 9 | 10 |
//사이트정보를 처리하는 클래스 |
| 10 | 11 |
@Mapper("siteManageMapper")
|
... | ... | @@ -51,5 +52,4 @@ |
| 51 | 52 |
|
| 52 | 53 |
//보안설정을 배치처리한다. |
| 53 | 54 |
public void updateBatchScrtyPolicy(SiteManageVO vo) throws Exception; |
| 54 |
- |
|
| 55 | 55 |
} |
--- base/src/main/java/egovframework/com/sym/sit/service/impl/SiteManageServiceImpl.java
+++ base/src/main/java/egovframework/com/sym/sit/service/impl/SiteManageServiceImpl.java
... | ... | @@ -9,10 +9,10 @@ |
| 9 | 9 |
import javax.annotation.Resource; |
| 10 | 10 |
import javax.servlet.http.HttpServletRequest; |
| 11 | 11 |
|
| 12 |
+import egovframework.com.cop.bbs.service.BoardMasterVO; |
|
| 12 | 13 |
import org.springframework.stereotype.Service; |
| 13 | 14 |
|
| 14 | 15 |
import egovframework.com.cmm.service.Globals; |
| 15 |
-import egovframework.com.cop.bbs.service.BoardMaster; |
|
| 16 | 16 |
import egovframework.com.cop.bbs.service.EgovBBSAttributeManageService; |
| 17 | 17 |
import egovframework.com.sym.mpm.service.MpmService; |
| 18 | 18 |
import egovframework.com.sym.mpm.service.MpmVO; |
... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 |
@Resource(name = "mpmService") |
| 37 | 37 |
private MpmService mpmService; |
| 38 | 38 |
|
| 39 |
- @Resource(name = "EgovBBSAttributeManageService") |
|
| 39 |
+ @Resource(name = "bbsAttributeManageService") |
|
| 40 | 40 |
private EgovBBSAttributeManageService bbsAttrbService; |
| 41 | 41 |
|
| 42 | 42 |
@Resource(name="siteManageIdGnrService") |
... | ... | @@ -65,7 +65,7 @@ |
| 65 | 65 |
|
| 66 | 66 |
//도메인으로 부터 사이트정보 를 조회한다. |
| 67 | 67 |
public void selectSiteListBinding(String domain, long fileLastModified) throws Exception {
|
| 68 |
- |
|
| 68 |
+ |
|
| 69 | 69 |
SiteManageVO searchVO = new SiteManageVO(); |
| 70 | 70 |
searchVO.setSearchDomain(domain); |
| 71 | 71 |
SiteManageVO siteVO = siteManageMapper.selectSiteByDomain(searchVO); |
... | ... | @@ -166,7 +166,7 @@ |
| 166 | 166 |
mpmList = mpmService.updateNewMenuIdGen(mpmList); |
| 167 | 167 |
|
| 168 | 168 |
MpmVO mpm = null; |
| 169 |
- BoardMaster boardMaster = null; |
|
| 169 |
+ BoardMasterVO boardMaster = null; |
|
| 170 | 170 |
for(int i=0; i < mpmList.size(); i++) {
|
| 171 | 171 |
mpm = mpmList.get(i); |
| 172 | 172 |
mpm.setSiteId(vo.getSiteId()); |
... | ... | @@ -175,7 +175,7 @@ |
| 175 | 175 |
} |
| 176 | 176 |
|
| 177 | 177 |
if("CTS02".equals(mpm.getCntntsTyCode())) {
|
| 178 |
- boardMaster = new BoardMaster(); |
|
| 178 |
+ boardMaster = new BoardMasterVO(); |
|
| 179 | 179 |
boardMaster.setSiteId(vo.getSiteId()); |
| 180 | 180 |
boardMaster.setSysTyCode(vo.getSysTyCode()); |
| 181 | 181 |
boardMaster.setBbsNm(mpm.getMenuNm()); |
--- base/src/main/java/egovframework/com/uat/uia/web/EgovLoginController.java
+++ base/src/main/java/egovframework/com/uat/uia/web/EgovLoginController.java
... | ... | @@ -9,13 +9,7 @@ |
| 9 | 9 |
import javax.annotation.Resource; |
| 10 | 10 |
|
| 11 | 11 |
|
| 12 |
- |
|
| 13 |
- |
|
| 14 |
- |
|
| 15 |
- |
|
| 16 |
- |
|
| 17 |
- |
|
| 18 |
- |
|
| 12 |
+import com.github.scribejava.core.services.Base64Encoder; |
|
| 19 | 13 |
import org.apache.commons.logging.Log; |
| 20 | 14 |
import org.apache.commons.logging.LogFactory; |
| 21 | 15 |
|
... | ... | @@ -27,7 +21,6 @@ |
| 27 | 21 |
import org.springframework.web.bind.annotation.RequestMapping; |
| 28 | 22 |
|
| 29 | 23 |
import com.adobe.xmp.impl.Base64; |
| 30 |
-import com.oreilly.servlet.Base64Encoder; |
|
| 31 | 24 |
|
| 32 | 25 |
import egovframework.com.cmm.EgovMessageSource; |
| 33 | 26 |
import egovframework.com.uat.uia.service.EgovLoginService; |
... | ... | @@ -506,7 +499,8 @@ |
| 506 | 499 |
if(user == null){
|
| 507 | 500 |
return "cmm/uat/uia/EgovPasswordSearch"; |
| 508 | 501 |
} |
| 509 |
- */ |
|
| 502 |
+ |
|
| 503 |
+ |
|
| 510 | 504 |
// 1. 비밀번호 찾기 |
| 511 | 505 |
Map<String, Object> resultList = loginService.searchPassword(loginVO, true); |
| 512 | 506 |
boolean result = (Boolean)resultList.get("result");
|
... | ... | @@ -601,11 +595,15 @@ |
| 601 | 595 |
directMailService.sendGMail(mailVo); |
| 602 | 596 |
|
| 603 | 597 |
model.addAttribute("resultInfo", resultVO);
|
| 598 |
+ |
|
| 604 | 599 |
return "cmm/uat/uia/EgovPasswordSearchComplete"; |
| 605 | 600 |
} else {
|
| 606 | 601 |
//model.addAttribute("message", egovMessageSource.getMessage("fail.common.pwsearch"));
|
| 607 | 602 |
return "cmm/uat/uia/EgovPasswordSearch"; |
| 608 | 603 |
} |
| 604 |
+ */ |
|
| 605 |
+ return "cmm/uat/uia/EgovPasswordSearchComplete"; |
|
| 606 |
+ |
|
| 609 | 607 |
} |
| 610 | 608 |
|
| 611 | 609 |
}(파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/java/egovframework/com/uss/ion/bnr/service/Banner.java
... | ... | @@ -1,445 +0,0 @@ |
| 1 | -/** | |
| 2 | - * 개요 | |
| 3 | - * - 배너에 대한 model 클래스를 정의한다. | |
| 4 | - * | |
| 5 | - * 상세내용 | |
| 6 | - * - 배너의 일련번호, 배너명, 링크URL, 배너설명, 반영여부 항목을 관리한다. | |
| 7 | - * @author 이문준 | |
| 8 | - * @version 1.0 | |
| 9 | - * @created 03-8-2009 오후 2:07:10 | |
| 10 | - */ | |
| 11 | - | |
| 12 | -package egovframework.com.uss.ion.bnr.service; | |
| 13 | - | |
| 14 | -import java.io.Serializable; | |
| 15 | - | |
| 16 | -import egovframework.com.cmm.ComDefaultVO; | |
| 17 | -import egovframework.com.utl.fcc.service.EgovDateUtil; | |
| 18 | - | |
| 19 | -@SuppressWarnings("serial")
| |
| 20 | -public class Banner extends ComDefaultVO implements Serializable {
| |
| 21 | - | |
| 22 | - /** | |
| 23 | - * 배너 ID | |
| 24 | - */ | |
| 25 | - private String bannerId; | |
| 26 | - /** | |
| 27 | - * 배너 명 | |
| 28 | - */ | |
| 29 | - private String bannerNm; | |
| 30 | - | |
| 31 | - //배너 타이틀 | |
| 32 | - private String bannerTitle; | |
| 33 | - | |
| 34 | - /** | |
| 35 | - * 링크 URL | |
| 36 | - */ | |
| 37 | - private String linkUrl; | |
| 38 | - /** | |
| 39 | - * 배너 이미지 | |
| 40 | - */ | |
| 41 | - private String bannerImage; | |
| 42 | - /** | |
| 43 | - * 배너 이미지 파일 | |
| 44 | - */ | |
| 45 | - private String bannerImageFile; | |
| 46 | - /** | |
| 47 | - * 배너 설명 | |
| 48 | - */ | |
| 49 | - private String bannerDc; | |
| 50 | - /** | |
| 51 | - * 정렬 순서 | |
| 52 | - */ | |
| 53 | - private String sortOrdr = "1"; | |
| 54 | - /** | |
| 55 | - * 반영여부 | |
| 56 | - */ | |
| 57 | - private String reflctAt = "Y"; | |
| 58 | - | |
| 59 | - /** | |
| 60 | - * 파일첨부여부 | |
| 61 | - */ | |
| 62 | - private boolean isAtchFile; | |
| 63 | - | |
| 64 | - /** | |
| 65 | - * siteId | |
| 66 | - */ | |
| 67 | - private String siteId = ""; | |
| 68 | - | |
| 69 | - /** | |
| 70 | - * System Type 코드 | |
| 71 | - */ | |
| 72 | - private String sysTyCode = ""; | |
| 73 | - | |
| 74 | - /** | |
| 75 | - * 배너구분코드 | |
| 76 | - */ | |
| 77 | - private String bannerTyCode; | |
| 78 | - | |
| 79 | - /** | |
| 80 | - * 배너주제분류코드(01:가로, 02:세로, 03:텍스트) | |
| 81 | - */ | |
| 82 | - private String bannerThemaClCode; | |
| 83 | - | |
| 84 | - /** | |
| 85 | - * 배너주제분류명 | |
| 86 | - */ | |
| 87 | - private String bannerThemaClCodeNm; | |
| 88 | - | |
| 89 | - /** | |
| 90 | - * 게시시작일 | |
| 91 | - */ | |
| 92 | - private String ntceBgnde = EgovDateUtil.getToday(); | |
| 93 | - /** | |
| 94 | - * 게시종료일 | |
| 95 | - */ | |
| 96 | - private String ntceEndde = EgovDateUtil.addDay(EgovDateUtil.getToday(), 7); | |
| 97 | - | |
| 98 | - /** | |
| 99 | - * 게시시작일(시간) | |
| 100 | - */ | |
| 101 | - private String ntceBgndeHH; | |
| 102 | - | |
| 103 | - /** | |
| 104 | - * 게시시작일(분) | |
| 105 | - */ | |
| 106 | - private String ntceBgndeMM; | |
| 107 | - | |
| 108 | - /** | |
| 109 | - * 게시종료일(시간) | |
| 110 | - */ | |
| 111 | - private String ntceEnddeHH; | |
| 112 | - | |
| 113 | - /** | |
| 114 | - * 게시종료일(분) | |
| 115 | - */ | |
| 116 | - private String ntceEnddeMM; | |
| 117 | - | |
| 118 | - /** | |
| 119 | - * 새창보기여부 | |
| 120 | - */ | |
| 121 | - private String popupTrgetAt = "Y"; | |
| 122 | - | |
| 123 | - /** FRST_REGISTER_PNTTM */ | |
| 124 | - private java.util.Date frstRegisterPnttm; | |
| 125 | - | |
| 126 | - /** FRST_REGISTER_ID */ | |
| 127 | - private java.lang.String frstRegisterId = ""; | |
| 128 | - | |
| 129 | - /** LAST_UPDUSR_PNTTM */ | |
| 130 | - private java.util.Date lastUpdusrPnttm; | |
| 131 | - | |
| 132 | - /** LAST_UPDUSR_ID */ | |
| 133 | - private java.lang.String lastUpdusrId = ""; | |
| 134 | - | |
| 135 | - | |
| 136 | - //파일 삭제 여부 | |
| 137 | - private String fileDeleteAt; | |
| 138 | - | |
| 139 | - //배너 게시 중 여부 | |
| 140 | - private String serviceAt; | |
| 141 | - | |
| 142 | - public String getBannerId() {
| |
| 143 | - return bannerId; | |
| 144 | - } | |
| 145 | - | |
| 146 | - public void setBannerId(String bannerId) {
| |
| 147 | - this.bannerId = bannerId; | |
| 148 | - } | |
| 149 | - | |
| 150 | - public String getBannerNm() {
| |
| 151 | - return bannerNm; | |
| 152 | - } | |
| 153 | - | |
| 154 | - public void setBannerNm(String bannerNm) {
| |
| 155 | - this.bannerNm = bannerNm; | |
| 156 | - } | |
| 157 | - | |
| 158 | - public String getLinkUrl() {
| |
| 159 | - return linkUrl; | |
| 160 | - } | |
| 161 | - | |
| 162 | - public void setLinkUrl(String linkUrl) {
| |
| 163 | - this.linkUrl = linkUrl; | |
| 164 | - } | |
| 165 | - | |
| 166 | - public String getBannerImage() {
| |
| 167 | - return bannerImage; | |
| 168 | - } | |
| 169 | - | |
| 170 | - public void setBannerImage(String bannerImage) {
| |
| 171 | - this.bannerImage = bannerImage; | |
| 172 | - } | |
| 173 | - | |
| 174 | - public String getBannerImageFile() {
| |
| 175 | - return bannerImageFile; | |
| 176 | - } | |
| 177 | - | |
| 178 | - public void setBannerImageFile(String bannerImageFile) {
| |
| 179 | - this.bannerImageFile = bannerImageFile; | |
| 180 | - } | |
| 181 | - | |
| 182 | - public String getBannerDc() {
| |
| 183 | - return bannerDc; | |
| 184 | - } | |
| 185 | - | |
| 186 | - public void setBannerDc(String bannerDc) {
| |
| 187 | - this.bannerDc = bannerDc; | |
| 188 | - } | |
| 189 | - | |
| 190 | - public String getSortOrdr() {
| |
| 191 | - return sortOrdr; | |
| 192 | - } | |
| 193 | - | |
| 194 | - public void setSortOrdr(String sortOrdr) {
| |
| 195 | - this.sortOrdr = sortOrdr; | |
| 196 | - } | |
| 197 | - | |
| 198 | - public String getReflctAt() {
| |
| 199 | - return reflctAt; | |
| 200 | - } | |
| 201 | - | |
| 202 | - public void setReflctAt(String reflctAt) {
| |
| 203 | - this.reflctAt = reflctAt; | |
| 204 | - } | |
| 205 | - | |
| 206 | - public boolean isAtchFile() {
| |
| 207 | - return isAtchFile; | |
| 208 | - } | |
| 209 | - public void setAtchFile(boolean isAtchFile) {
| |
| 210 | - this.isAtchFile = isAtchFile; | |
| 211 | - } | |
| 212 | - | |
| 213 | - /** | |
| 214 | - * siteId를 리턴한다. | |
| 215 | - * @return the siteId | |
| 216 | - */ | |
| 217 | - public String getSiteId() {
| |
| 218 | - return siteId; | |
| 219 | - } | |
| 220 | - | |
| 221 | - /** | |
| 222 | - * siteId 값을 설정한다. | |
| 223 | - * @param siteId the siteId to set | |
| 224 | - */ | |
| 225 | - public void setSiteId(String siteId) {
| |
| 226 | - this.siteId = siteId; | |
| 227 | - } | |
| 228 | - | |
| 229 | - /** | |
| 230 | - * System Type 코드를 리턴한다. | |
| 231 | - * @return the sysTyCode | |
| 232 | - */ | |
| 233 | - public String getSysTyCode() {
| |
| 234 | - return sysTyCode; | |
| 235 | - } | |
| 236 | - | |
| 237 | - /** | |
| 238 | - * System Type 코드 값을 설정한다. | |
| 239 | - * @param sysTyCode the sysTyCode to set | |
| 240 | - */ | |
| 241 | - public void setSysTyCode(String sysTyCode) {
| |
| 242 | - this.sysTyCode = sysTyCode; | |
| 243 | - } | |
| 244 | - | |
| 245 | - /** | |
| 246 | - * 배너구분코드를 리턴한다. | |
| 247 | - * @return the bannerTyCode | |
| 248 | - */ | |
| 249 | - public String getBannerTyCode() {
| |
| 250 | - return bannerTyCode; | |
| 251 | - } | |
| 252 | - | |
| 253 | - /** | |
| 254 | - * 배너구분코드 값을 설정한다. | |
| 255 | - * @param bannerTyCode the bannerTyCode to set | |
| 256 | - */ | |
| 257 | - public void setBannerTyCode(String bannerTyCode) {
| |
| 258 | - this.bannerTyCode = bannerTyCode; | |
| 259 | - } | |
| 260 | - | |
| 261 | - public String getBannerThemaClCode() {
| |
| 262 | - return bannerThemaClCode; | |
| 263 | - } | |
| 264 | - | |
| 265 | - public void setBannerThemaClCode(String bannerThemaClCode) {
| |
| 266 | - this.bannerThemaClCode = bannerThemaClCode; | |
| 267 | - } | |
| 268 | - | |
| 269 | - public String getBannerThemaClCodeNm() {
| |
| 270 | - return bannerThemaClCodeNm; | |
| 271 | - } | |
| 272 | - | |
| 273 | - public void setBannerThemaClCodeNm(String bannerThemaClCodeNm) {
| |
| 274 | - this.bannerThemaClCodeNm = bannerThemaClCodeNm; | |
| 275 | - } | |
| 276 | - | |
| 277 | - /** | |
| 278 | - * ntceBgnde 리턴 | |
| 279 | - * @return the ntceBgnde | |
| 280 | - */ | |
| 281 | - public String getNtceBgnde() {
| |
| 282 | - return ntceBgnde; | |
| 283 | - } | |
| 284 | - | |
| 285 | - /** | |
| 286 | - * ntceBgnde 설정 | |
| 287 | - * @param ntceBgnde the ntceBgnde to set | |
| 288 | - */ | |
| 289 | - public void setNtceBgnde(String ntceBgnde) {
| |
| 290 | - this.ntceBgnde = ntceBgnde; | |
| 291 | - } | |
| 292 | - | |
| 293 | - /** | |
| 294 | - * ntceEndde 리턴 | |
| 295 | - * @return the ntceEndde | |
| 296 | - */ | |
| 297 | - public String getNtceEndde() {
| |
| 298 | - return ntceEndde; | |
| 299 | - } | |
| 300 | - | |
| 301 | - /** | |
| 302 | - * ntceEndde 설정 | |
| 303 | - * @param ntceEndde the ntceEndde to set | |
| 304 | - */ | |
| 305 | - public void setNtceEndde(String ntceEndde) {
| |
| 306 | - this.ntceEndde = ntceEndde; | |
| 307 | - } | |
| 308 | - | |
| 309 | - /** | |
| 310 | - * ntceBgndeHH 리턴 | |
| 311 | - * @return the ntceBgndeHH | |
| 312 | - */ | |
| 313 | - public String getNtceBgndeHH() {
| |
| 314 | - return ntceBgndeHH; | |
| 315 | - } | |
| 316 | - | |
| 317 | - /** | |
| 318 | - * ntceBgndeHH 설정 | |
| 319 | - * @param ntceBgndeHH the ntceBgndeHH to set | |
| 320 | - */ | |
| 321 | - public void setNtceBgndeHH(String ntceBgndeHH) {
| |
| 322 | - this.ntceBgndeHH = ntceBgndeHH; | |
| 323 | - } | |
| 324 | - | |
| 325 | - /** | |
| 326 | - * ntceBgndeMM 리턴 | |
| 327 | - * @return the ntceBgndeMM | |
| 328 | - */ | |
| 329 | - public String getNtceBgndeMM() {
| |
| 330 | - return ntceBgndeMM; | |
| 331 | - } | |
| 332 | - | |
| 333 | - /** | |
| 334 | - * ntceBgndeMM 설정 | |
| 335 | - * @param ntceBgndeMM the ntceBgndeMM to set | |
| 336 | - */ | |
| 337 | - public void setNtceBgndeMM(String ntceBgndeMM) {
| |
| 338 | - this.ntceBgndeMM = ntceBgndeMM; | |
| 339 | - } | |
| 340 | - | |
| 341 | - /** | |
| 342 | - * ntceEnddeHH 리턴 | |
| 343 | - * @return the ntceEnddeHH | |
| 344 | - */ | |
| 345 | - public String getNtceEnddeHH() {
| |
| 346 | - return ntceEnddeHH; | |
| 347 | - } | |
| 348 | - | |
| 349 | - /** | |
| 350 | - * ntceEnddeHH 설정 | |
| 351 | - * @param ntceEnddeHH the ntceEnddeHH to set | |
| 352 | - */ | |
| 353 | - public void setNtceEnddeHH(String ntceEnddeHH) {
| |
| 354 | - this.ntceEnddeHH = ntceEnddeHH; | |
| 355 | - } | |
| 356 | - | |
| 357 | - /** | |
| 358 | - * ntceEnddeMM 리턴 | |
| 359 | - * @return the ntceEnddeMM | |
| 360 | - */ | |
| 361 | - public String getNtceEnddeMM() {
| |
| 362 | - return ntceEnddeMM; | |
| 363 | - } | |
| 364 | - | |
| 365 | - /** | |
| 366 | - * ntceEnddeMM 설정 | |
| 367 | - * @param ntceEnddeMM the ntceEnddeMM to set | |
| 368 | - */ | |
| 369 | - public void setNtceEnddeMM(String ntceEnddeMM) {
| |
| 370 | - this.ntceEnddeMM = ntceEnddeMM; | |
| 371 | - } | |
| 372 | - | |
| 373 | - /** | |
| 374 | - * popupTrgetAt 리턴 | |
| 375 | - * @return the popupTrgetAt | |
| 376 | - */ | |
| 377 | - public String getPopupTrgetAt() {
| |
| 378 | - return popupTrgetAt; | |
| 379 | - } | |
| 380 | - | |
| 381 | - /** | |
| 382 | - * popupTrgetAt 설정 | |
| 383 | - * @param popupTrgetAt the popupTrgetAt to set | |
| 384 | - */ | |
| 385 | - public void setPopupTrgetAt(String popupTrgetAt) {
| |
| 386 | - this.popupTrgetAt = popupTrgetAt; | |
| 387 | - } | |
| 388 | - | |
| 389 | - public java.util.Date getFrstRegisterPnttm() {
| |
| 390 | - return frstRegisterPnttm; | |
| 391 | - } | |
| 392 | - | |
| 393 | - public void setFrstRegisterPnttm(java.util.Date frstRegisterPnttm) {
| |
| 394 | - this.frstRegisterPnttm = frstRegisterPnttm; | |
| 395 | - } | |
| 396 | - | |
| 397 | - public java.lang.String getFrstRegisterId() {
| |
| 398 | - return frstRegisterId; | |
| 399 | - } | |
| 400 | - | |
| 401 | - public void setFrstRegisterId(java.lang.String frstRegisterId) {
| |
| 402 | - this.frstRegisterId = frstRegisterId; | |
| 403 | - } | |
| 404 | - | |
| 405 | - public java.util.Date getLastUpdusrPnttm() {
| |
| 406 | - return lastUpdusrPnttm; | |
| 407 | - } | |
| 408 | - | |
| 409 | - public void setLastUpdusrPnttm(java.util.Date lastUpdusrPnttm) {
| |
| 410 | - this.lastUpdusrPnttm = lastUpdusrPnttm; | |
| 411 | - } | |
| 412 | - | |
| 413 | - public java.lang.String getLastUpdusrId() {
| |
| 414 | - return lastUpdusrId; | |
| 415 | - } | |
| 416 | - | |
| 417 | - public void setLastUpdusrId(java.lang.String lastUpdusrId) {
| |
| 418 | - this.lastUpdusrId = lastUpdusrId; | |
| 419 | - } | |
| 420 | - | |
| 421 | - public String getBannerTitle() {
| |
| 422 | - return bannerTitle; | |
| 423 | - } | |
| 424 | - | |
| 425 | - public void setBannerTitle(String bannerTitle) {
| |
| 426 | - this.bannerTitle = bannerTitle; | |
| 427 | - } | |
| 428 | - | |
| 429 | - public String getFileDeleteAt() {
| |
| 430 | - return fileDeleteAt; | |
| 431 | - } | |
| 432 | - | |
| 433 | - public void setFileDeleteAt(String fileDeleteAt) {
| |
| 434 | - this.fileDeleteAt = fileDeleteAt; | |
| 435 | - } | |
| 436 | - | |
| 437 | - public String getServiceAt() {
| |
| 438 | - return serviceAt; | |
| 439 | - } | |
| 440 | - | |
| 441 | - public void setServiceAt(String serviceAt) {
| |
| 442 | - this.serviceAt = serviceAt; | |
| 443 | - } | |
| 444 | - | |
| 445 | -} |
+++ base/src/main/java/egovframework/com/uss/ion/bnr/service/BannerService.java
... | ... | @@ -0,0 +1,50 @@ |
| 1 | +//배너에 대한 Service Interface를 정의한다. | |
| 2 | +package egovframework.com.uss.ion.bnr.service; | |
| 3 | + | |
| 4 | +import java.util.List; | |
| 5 | + | |
| 6 | +public interface BannerService { | |
| 7 | + | |
| 8 | + //배너를 관리하기 위해 등록된 배너목록을 조회한다. | |
| 9 | + public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception; | |
| 10 | + | |
| 11 | + //배너목록 총 갯수를 조회한다. | |
| 12 | + public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception; | |
| 13 | + | |
| 14 | + //등록된 배너의 상세정보를 조회한다. | |
| 15 | + public BannerVO selectBanner(BannerVO bannerVO) throws Exception; | |
| 16 | + | |
| 17 | + //배너정보를 신규로 등록한다. | |
| 18 | + public BannerVO insertBanner(BannerVO bannerVO) throws Exception; | |
| 19 | + | |
| 20 | + //기 등록된 배너정보를 수정한다. | |
| 21 | + public void updateBanner(BannerVO bannerVO) throws Exception; | |
| 22 | + | |
| 23 | + //기 등록된 배너정보를 삭제한다. | |
| 24 | + public void deleteBanner(BannerVO bannerVO) throws Exception; | |
| 25 | + | |
| 26 | + //기 등록된 배너정보의 이미지파일을 삭제한다. | |
| 27 | + public void deleteBannerFile(BannerVO bannerVO) throws Exception; | |
| 28 | + | |
| 29 | + //배너가 특정화면에 반영된 결과를 조회한다. | |
| 30 | + public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception; | |
| 31 | + | |
| 32 | + //서비스용 팝업존배너 목록을 조회한다. | |
| 33 | + public List<BannerVO> selectPopupZoneServiceList(BannerVO vo) throws Exception ; | |
| 34 | + | |
| 35 | + //서비스용 배너존배너 목록을 조회한다. | |
| 36 | + public List<BannerVO> selectBannerZoneServiceList(BannerVO vo) throws Exception ; | |
| 37 | + | |
| 38 | + //서비스용 퀵배너 목록을 조회한다. | |
| 39 | + public List<BannerVO> selectQuickZoneServiceList(BannerVO vo) throws Exception ; | |
| 40 | + | |
| 41 | + //메인용 배너 타입1 목록을 조회한다. | |
| 42 | + public List<BannerVO> selectMainBannerType1ServiceList(BannerVO vo) throws Exception ; | |
| 43 | + | |
| 44 | + //메인용 배너 타입2 목록을 조회한다. | |
| 45 | + public List<BannerVO> selectMainBannerType2ServiceList(BannerVO vo) throws Exception ; | |
| 46 | + | |
| 47 | + //서비스용 서브배너 목록을 조회한다. | |
| 48 | + public List<BannerVO> selectSubBannerServiceList(BannerVO vo) throws Exception ; | |
| 49 | + | |
| 50 | +} |
--- base/src/main/java/egovframework/com/uss/ion/bnr/service/BannerVO.java
+++ base/src/main/java/egovframework/com/uss/ion/bnr/service/BannerVO.java
... | ... | @@ -11,28 +11,87 @@ |
| 11 | 11 |
|
| 12 | 12 |
package egovframework.com.uss.ion.bnr.service; |
| 13 | 13 |
|
| 14 |
+import egovframework.com.cmm.ComDefaultVO; |
|
| 15 |
+import egovframework.com.utl.fcc.service.EgovDateUtil; |
|
| 16 |
+ |
|
| 14 | 17 |
import java.io.Serializable; |
| 15 | 18 |
import java.util.List; |
| 16 | 19 |
|
| 17 | 20 |
@SuppressWarnings("serial")
|
| 18 |
-public class BannerVO extends Banner implements Serializable {
|
|
| 21 |
+public class BannerVO extends ComDefaultVO implements Serializable {
|
|
| 19 | 22 |
|
| 20 |
- /** |
|
| 21 |
- * 배너 목록 |
|
| 22 |
- */ |
|
| 23 |
+ //배너 목록 |
|
| 23 | 24 |
List<BannerVO> bannerList; |
| 24 |
- /** |
|
| 25 |
- * 삭제대상 목록 |
|
| 26 |
- */ |
|
| 25 |
+ |
|
| 26 |
+ //삭제대상 목록 |
|
| 27 | 27 |
String[] delYn; |
| 28 |
- /** |
|
| 29 |
- * 결과 반영 타입 vertical : 세로 horizontal : 가로 |
|
| 30 |
- */ |
|
| 28 |
+ |
|
| 29 |
+ //결과 반영 타입 vertical : 세로 horizontal : 가로 |
|
| 31 | 30 |
String resultType = "horizontal"; |
| 32 | 31 |
|
| 33 |
- /** |
|
| 34 |
- * @return the bannerList |
|
| 35 |
- */ |
|
| 32 |
+ //배너 ID |
|
| 33 |
+ private String bannerId; |
|
| 34 |
+ |
|
| 35 |
+ //배너 명 |
|
| 36 |
+ private String bannerNm; |
|
| 37 |
+ |
|
| 38 |
+ //배너 타이틀 |
|
| 39 |
+ private String bannerTitle; |
|
| 40 |
+ |
|
| 41 |
+ //링크 URL |
|
| 42 |
+ private String linkUrl; |
|
| 43 |
+ |
|
| 44 |
+ //배너 이미지 |
|
| 45 |
+ private String bannerImage; |
|
| 46 |
+ //배너 이미지 파일 |
|
| 47 |
+ private String bannerImageFile; |
|
| 48 |
+ //배너 설명 |
|
| 49 |
+ private String bannerDc; |
|
| 50 |
+ |
|
| 51 |
+ //반영여부 |
|
| 52 |
+ private String reflctAt = "Y"; |
|
| 53 |
+ |
|
| 54 |
+ //파일첨부여부 |
|
| 55 |
+ private boolean isAtchFile; |
|
| 56 |
+ |
|
| 57 |
+ //System Type 코드 |
|
| 58 |
+ private String sysTyCode = ""; |
|
| 59 |
+ |
|
| 60 |
+ //배너구분코드 |
|
| 61 |
+ private String bannerTyCode; |
|
| 62 |
+ |
|
| 63 |
+ //배너주제분류코드(01:가로, 02:세로, 03:텍스트) |
|
| 64 |
+ private String bannerThemaClCode; |
|
| 65 |
+ |
|
| 66 |
+ //배너주제분류명 |
|
| 67 |
+ private String bannerThemaClCodeNm; |
|
| 68 |
+ |
|
| 69 |
+ //게시시작일 |
|
| 70 |
+ private String ntceBgnde = EgovDateUtil.getToday(); |
|
| 71 |
+ //게시종료일 |
|
| 72 |
+ private String ntceEndde = EgovDateUtil.addDay(EgovDateUtil.getToday(), 7); |
|
| 73 |
+ |
|
| 74 |
+ //게시시작일(시간) |
|
| 75 |
+ private String ntceBgndeHH; |
|
| 76 |
+ |
|
| 77 |
+ //게시시작일(분) |
|
| 78 |
+ private String ntceBgndeMM; |
|
| 79 |
+ |
|
| 80 |
+ //게시종료일(시간) |
|
| 81 |
+ private String ntceEnddeHH; |
|
| 82 |
+ |
|
| 83 |
+ //게시종료일(분) |
|
| 84 |
+ private String ntceEnddeMM; |
|
| 85 |
+ |
|
| 86 |
+ //새창보기여부 |
|
| 87 |
+ private String popupTrgetAt = "Y"; |
|
| 88 |
+ |
|
| 89 |
+ //파일 삭제 여부 |
|
| 90 |
+ private String fileDeleteAt; |
|
| 91 |
+ |
|
| 92 |
+ //배너 게시 중 여부 |
|
| 93 |
+ private String serviceAt; |
|
| 94 |
+ |
|
| 36 | 95 |
public List<BannerVO> getBannerList() {
|
| 37 | 96 |
return bannerList; |
| 38 | 97 |
} |
... | ... | @@ -56,6 +115,180 @@ |
| 56 | 115 |
public void setResultType(String resultType) {
|
| 57 | 116 |
this.resultType = resultType; |
| 58 | 117 |
} |
| 59 |
- |
|
| 60 |
- |
|
| 118 |
+ |
|
| 119 |
+ public String getBannerId() {
|
|
| 120 |
+ return bannerId; |
|
| 121 |
+ } |
|
| 122 |
+ |
|
| 123 |
+ public void setBannerId(String bannerId) {
|
|
| 124 |
+ this.bannerId = bannerId; |
|
| 125 |
+ } |
|
| 126 |
+ |
|
| 127 |
+ public String getBannerNm() {
|
|
| 128 |
+ return bannerNm; |
|
| 129 |
+ } |
|
| 130 |
+ |
|
| 131 |
+ public void setBannerNm(String bannerNm) {
|
|
| 132 |
+ this.bannerNm = bannerNm; |
|
| 133 |
+ } |
|
| 134 |
+ |
|
| 135 |
+ public String getBannerTitle() {
|
|
| 136 |
+ return bannerTitle; |
|
| 137 |
+ } |
|
| 138 |
+ |
|
| 139 |
+ public void setBannerTitle(String bannerTitle) {
|
|
| 140 |
+ this.bannerTitle = bannerTitle; |
|
| 141 |
+ } |
|
| 142 |
+ |
|
| 143 |
+ public String getLinkUrl() {
|
|
| 144 |
+ return linkUrl; |
|
| 145 |
+ } |
|
| 146 |
+ |
|
| 147 |
+ public void setLinkUrl(String linkUrl) {
|
|
| 148 |
+ this.linkUrl = linkUrl; |
|
| 149 |
+ } |
|
| 150 |
+ |
|
| 151 |
+ public String getBannerImage() {
|
|
| 152 |
+ return bannerImage; |
|
| 153 |
+ } |
|
| 154 |
+ |
|
| 155 |
+ public void setBannerImage(String bannerImage) {
|
|
| 156 |
+ this.bannerImage = bannerImage; |
|
| 157 |
+ } |
|
| 158 |
+ |
|
| 159 |
+ public String getBannerImageFile() {
|
|
| 160 |
+ return bannerImageFile; |
|
| 161 |
+ } |
|
| 162 |
+ |
|
| 163 |
+ public void setBannerImageFile(String bannerImageFile) {
|
|
| 164 |
+ this.bannerImageFile = bannerImageFile; |
|
| 165 |
+ } |
|
| 166 |
+ |
|
| 167 |
+ public String getBannerDc() {
|
|
| 168 |
+ return bannerDc; |
|
| 169 |
+ } |
|
| 170 |
+ |
|
| 171 |
+ public void setBannerDc(String bannerDc) {
|
|
| 172 |
+ this.bannerDc = bannerDc; |
|
| 173 |
+ } |
|
| 174 |
+ |
|
| 175 |
+ public String getReflctAt() {
|
|
| 176 |
+ return reflctAt; |
|
| 177 |
+ } |
|
| 178 |
+ |
|
| 179 |
+ public void setReflctAt(String reflctAt) {
|
|
| 180 |
+ this.reflctAt = reflctAt; |
|
| 181 |
+ } |
|
| 182 |
+ |
|
| 183 |
+ public boolean isAtchFile() {
|
|
| 184 |
+ return isAtchFile; |
|
| 185 |
+ } |
|
| 186 |
+ |
|
| 187 |
+ public void setAtchFile(boolean atchFile) {
|
|
| 188 |
+ isAtchFile = atchFile; |
|
| 189 |
+ } |
|
| 190 |
+ |
|
| 191 |
+ public String getSysTyCode() {
|
|
| 192 |
+ return sysTyCode; |
|
| 193 |
+ } |
|
| 194 |
+ |
|
| 195 |
+ public void setSysTyCode(String sysTyCode) {
|
|
| 196 |
+ this.sysTyCode = sysTyCode; |
|
| 197 |
+ } |
|
| 198 |
+ |
|
| 199 |
+ public String getBannerTyCode() {
|
|
| 200 |
+ return bannerTyCode; |
|
| 201 |
+ } |
|
| 202 |
+ |
|
| 203 |
+ public void setBannerTyCode(String bannerTyCode) {
|
|
| 204 |
+ this.bannerTyCode = bannerTyCode; |
|
| 205 |
+ } |
|
| 206 |
+ |
|
| 207 |
+ public String getBannerThemaClCode() {
|
|
| 208 |
+ return bannerThemaClCode; |
|
| 209 |
+ } |
|
| 210 |
+ |
|
| 211 |
+ public void setBannerThemaClCode(String bannerThemaClCode) {
|
|
| 212 |
+ this.bannerThemaClCode = bannerThemaClCode; |
|
| 213 |
+ } |
|
| 214 |
+ |
|
| 215 |
+ public String getBannerThemaClCodeNm() {
|
|
| 216 |
+ return bannerThemaClCodeNm; |
|
| 217 |
+ } |
|
| 218 |
+ |
|
| 219 |
+ public void setBannerThemaClCodeNm(String bannerThemaClCodeNm) {
|
|
| 220 |
+ this.bannerThemaClCodeNm = bannerThemaClCodeNm; |
|
| 221 |
+ } |
|
| 222 |
+ |
|
| 223 |
+ public String getNtceBgnde() {
|
|
| 224 |
+ return ntceBgnde; |
|
| 225 |
+ } |
|
| 226 |
+ |
|
| 227 |
+ public void setNtceBgnde(String ntceBgnde) {
|
|
| 228 |
+ this.ntceBgnde = ntceBgnde; |
|
| 229 |
+ } |
|
| 230 |
+ |
|
| 231 |
+ public String getNtceEndde() {
|
|
| 232 |
+ return ntceEndde; |
|
| 233 |
+ } |
|
| 234 |
+ |
|
| 235 |
+ public void setNtceEndde(String ntceEndde) {
|
|
| 236 |
+ this.ntceEndde = ntceEndde; |
|
| 237 |
+ } |
|
| 238 |
+ |
|
| 239 |
+ public String getNtceBgndeHH() {
|
|
| 240 |
+ return ntceBgndeHH; |
|
| 241 |
+ } |
|
| 242 |
+ |
|
| 243 |
+ public void setNtceBgndeHH(String ntceBgndeHH) {
|
|
| 244 |
+ this.ntceBgndeHH = ntceBgndeHH; |
|
| 245 |
+ } |
|
| 246 |
+ |
|
| 247 |
+ public String getNtceBgndeMM() {
|
|
| 248 |
+ return ntceBgndeMM; |
|
| 249 |
+ } |
|
| 250 |
+ |
|
| 251 |
+ public void setNtceBgndeMM(String ntceBgndeMM) {
|
|
| 252 |
+ this.ntceBgndeMM = ntceBgndeMM; |
|
| 253 |
+ } |
|
| 254 |
+ |
|
| 255 |
+ public String getNtceEnddeHH() {
|
|
| 256 |
+ return ntceEnddeHH; |
|
| 257 |
+ } |
|
| 258 |
+ |
|
| 259 |
+ public void setNtceEnddeHH(String ntceEnddeHH) {
|
|
| 260 |
+ this.ntceEnddeHH = ntceEnddeHH; |
|
| 261 |
+ } |
|
| 262 |
+ |
|
| 263 |
+ public String getNtceEnddeMM() {
|
|
| 264 |
+ return ntceEnddeMM; |
|
| 265 |
+ } |
|
| 266 |
+ |
|
| 267 |
+ public void setNtceEnddeMM(String ntceEnddeMM) {
|
|
| 268 |
+ this.ntceEnddeMM = ntceEnddeMM; |
|
| 269 |
+ } |
|
| 270 |
+ |
|
| 271 |
+ public String getPopupTrgetAt() {
|
|
| 272 |
+ return popupTrgetAt; |
|
| 273 |
+ } |
|
| 274 |
+ |
|
| 275 |
+ public void setPopupTrgetAt(String popupTrgetAt) {
|
|
| 276 |
+ this.popupTrgetAt = popupTrgetAt; |
|
| 277 |
+ } |
|
| 278 |
+ |
|
| 279 |
+ public String getFileDeleteAt() {
|
|
| 280 |
+ return fileDeleteAt; |
|
| 281 |
+ } |
|
| 282 |
+ |
|
| 283 |
+ public void setFileDeleteAt(String fileDeleteAt) {
|
|
| 284 |
+ this.fileDeleteAt = fileDeleteAt; |
|
| 285 |
+ } |
|
| 286 |
+ |
|
| 287 |
+ public String getServiceAt() {
|
|
| 288 |
+ return serviceAt; |
|
| 289 |
+ } |
|
| 290 |
+ |
|
| 291 |
+ public void setServiceAt(String serviceAt) {
|
|
| 292 |
+ this.serviceAt = serviceAt; |
|
| 293 |
+ } |
|
| 61 | 294 |
} |
--- base/src/main/java/egovframework/com/uss/ion/bnr/service/EgovBannerService.java
... | ... | @@ -1,131 +0,0 @@ |
| 1 | -/** | |
| 2 | - * 개요 | |
| 3 | - * - 배너에 대한 Service Interface를 정의한다. | |
| 4 | - * | |
| 5 | - * 상세내용 | |
| 6 | - * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다. | |
| 7 | - * - 배너의 조회기능은 목록조회, 상세조회로 구분된다. | |
| 8 | - * @author 이문준 | |
| 9 | - * @version 1.0 | |
| 10 | - * @created 03-8-2009 오후 2:07:12 | |
| 11 | - */ | |
| 12 | - | |
| 13 | -package egovframework.com.uss.ion.bnr.service; | |
| 14 | - | |
| 15 | -import java.util.List; | |
| 16 | - | |
| 17 | -import egovframework.com.cmm.service.FileVO; | |
| 18 | - | |
| 19 | -public interface EgovBannerService {
| |
| 20 | - | |
| 21 | - /** | |
| 22 | - * 배너를 관리하기 위해 등록된 배너목록을 조회한다. | |
| 23 | - * @param bannerVO - 배너 Vo | |
| 24 | - * @return List - 배너 목록 | |
| 25 | - * | |
| 26 | - * @param bannerVO | |
| 27 | - */ | |
| 28 | - public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception; | |
| 29 | - | |
| 30 | - /** | |
| 31 | - * 배너목록 총 갯수를 조회한다. | |
| 32 | - * @param bannerVO - 배너 Vo | |
| 33 | - * @return int - 배너 카운트 수 | |
| 34 | - * | |
| 35 | - * @param bannerVO | |
| 36 | - */ | |
| 37 | - public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception; | |
| 38 | - | |
| 39 | - /** | |
| 40 | - * 등록된 배너의 상세정보를 조회한다. | |
| 41 | - * @param bannerVO - 배너 Vo | |
| 42 | - * @return BannerVO - 배너 Vo | |
| 43 | - * | |
| 44 | - * @param bannerVO | |
| 45 | - */ | |
| 46 | - public BannerVO selectBanner(BannerVO bannerVO) throws Exception; | |
| 47 | - | |
| 48 | - /** | |
| 49 | - * 배너정보를 신규로 등록한다. | |
| 50 | - * @param banner - 배너 model | |
| 51 | - * | |
| 52 | - * @param banner | |
| 53 | - */ | |
| 54 | - public BannerVO insertBanner(Banner banner, BannerVO bannerVO) throws Exception; | |
| 55 | - | |
| 56 | - /** | |
| 57 | - * 기 등록된 배너정보를 수정한다. | |
| 58 | - * @param banner - 배너 model | |
| 59 | - * | |
| 60 | - * @param banner | |
| 61 | - */ | |
| 62 | - public void updateBanner(Banner banner) throws Exception; | |
| 63 | - | |
| 64 | - /** | |
| 65 | - * 기 등록된 배너정보를 삭제한다. | |
| 66 | - * @param banner - 배너 model | |
| 67 | - * | |
| 68 | - * @param banner | |
| 69 | - */ | |
| 70 | - public void deleteBanner(Banner banner) throws Exception; | |
| 71 | - | |
| 72 | - /** | |
| 73 | - * 기 등록된 배너정보의 이미지파일을 삭제한다. | |
| 74 | - * @param banner - 배너 model | |
| 75 | - * | |
| 76 | - * @param banner | |
| 77 | - */ | |
| 78 | - public void deleteBannerFile(Banner banner) throws Exception; | |
| 79 | - | |
| 80 | - /** | |
| 81 | - * 배너가 특정화면에 반영된 결과를 조회한다. | |
| 82 | - * @param bannerVO - 배너 Vo | |
| 83 | - * @return BannerVO - 배너 Vo | |
| 84 | - * | |
| 85 | - * @param bannerVO | |
| 86 | - */ | |
| 87 | - public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception; | |
| 88 | - | |
| 89 | - /** | |
| 90 | - * 서비스용 팝업존배너 목록을 조회한다. | |
| 91 | - * | |
| 92 | - * @param vo | |
| 93 | - */ | |
| 94 | - public List<BannerVO> selectPopupZoneServiceList(BannerVO vo) throws Exception ; | |
| 95 | - | |
| 96 | - /** | |
| 97 | - * 서비스용 배너존배너 목록을 조회한다. | |
| 98 | - * | |
| 99 | - * @param vo | |
| 100 | - */ | |
| 101 | - public List<BannerVO> selectBannerZoneServiceList(BannerVO vo) throws Exception ; | |
| 102 | - | |
| 103 | - /** | |
| 104 | - * 서비스용 퀵배너 목록을 조회한다. | |
| 105 | - * | |
| 106 | - * @param vo | |
| 107 | - */ | |
| 108 | - public List<BannerVO> selectQuickZoneServiceList(BannerVO vo) throws Exception ; | |
| 109 | - | |
| 110 | - /** | |
| 111 | - * 메인용 배너 타입1 목록을 조회한다. | |
| 112 | - * | |
| 113 | - * @param vo | |
| 114 | - */ | |
| 115 | - public List<BannerVO> selectMainBannerType1ServiceList(BannerVO vo) throws Exception ; | |
| 116 | - | |
| 117 | - /** | |
| 118 | - * 메인용 배너 타입2 목록을 조회한다. | |
| 119 | - * | |
| 120 | - * @param vo | |
| 121 | - */ | |
| 122 | - public List<BannerVO> selectMainBannerType2ServiceList(BannerVO vo) throws Exception ; | |
| 123 | - | |
| 124 | - /** | |
| 125 | - * 서비스용 서브배너 목록을 조회한다. | |
| 126 | - * | |
| 127 | - * @param vo | |
| 128 | - */ | |
| 129 | - public List<BannerVO> selectSubBannerServiceList(BannerVO vo) throws Exception ; | |
| 130 | - | |
| 131 | -} |
--- base/src/main/java/egovframework/com/uss/ion/bnr/service/impl/BannerDAO.java
... | ... | @@ -1,116 +0,0 @@ |
| 1 | -/** | |
| 2 | - * 개요 | |
| 3 | - * - 배너에 대한 DAO 클래스를 정의한다. | |
| 4 | - * | |
| 5 | - * 상세내용 | |
| 6 | - * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다. | |
| 7 | - * - 배너의 조회기능은 목록조회, 상세조회로 구분된다. | |
| 8 | - * @author 이문준 | |
| 9 | - * @version 1.0 | |
| 10 | - * @created 03-8-2009 오후 2:07:11 | |
| 11 | - */ | |
| 12 | - | |
| 13 | -package egovframework.com.uss.ion.bnr.service.impl; | |
| 14 | - | |
| 15 | -import java.util.List; | |
| 16 | - | |
| 17 | -import org.springframework.stereotype.Repository; | |
| 18 | - | |
| 19 | -import egovframework.com.cmm.service.FileVO; | |
| 20 | -import egovframework.com.uss.ion.bnr.service.Banner; | |
| 21 | -import egovframework.com.uss.ion.bnr.service.BannerVO; | |
| 22 | -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; | |
| 23 | - | |
| 24 | -@Repository("bannerDAO")
| |
| 25 | -public class BannerDAO extends EgovAbstractDAO {
| |
| 26 | - | |
| 27 | - /** | |
| 28 | - * 배너를 관리하기 위해 등록된 배너목록을 조회한다. | |
| 29 | - * @param bannerVO - 배너 Vo | |
| 30 | - * @return List - 배너 목록 | |
| 31 | - * @exception Exception | |
| 32 | - */ | |
| 33 | - @SuppressWarnings("unchecked")
| |
| 34 | - public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception {
| |
| 35 | - return (List<BannerVO>)list("bannerDAO.selectBannerList", bannerVO);
| |
| 36 | - } | |
| 37 | - | |
| 38 | - /** | |
| 39 | - * 배너목록 총 갯수를 조회한다. | |
| 40 | - * @param bannerVO BannerVO | |
| 41 | - * @return int | |
| 42 | - * @exception Exception | |
| 43 | - */ | |
| 44 | - public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception {
| |
| 45 | - return (Integer)select("bannerDAO.selectBannerListTotCnt", bannerVO);
| |
| 46 | - } | |
| 47 | - | |
| 48 | - /** | |
| 49 | - * 등록된 배너의 상세정보를 조회한다. | |
| 50 | - * @param bannerVO - 배너 Vo | |
| 51 | - * @return BannerVO - 배너 Vo | |
| 52 | - * | |
| 53 | - * @param bannerVO | |
| 54 | - */ | |
| 55 | - public BannerVO selectBanner(BannerVO bannerVO) throws Exception {
| |
| 56 | - return (BannerVO) select("bannerDAO.selectBanner", bannerVO);
| |
| 57 | - } | |
| 58 | - | |
| 59 | - /** | |
| 60 | - * 배너정보를 신규로 등록한다. | |
| 61 | - * @param banner - 배너 model | |
| 62 | - */ | |
| 63 | - public void insertBanner(Banner banner) throws Exception {
| |
| 64 | - insert("bannerDAO.insertBanner", banner);
| |
| 65 | - } | |
| 66 | - | |
| 67 | - /** | |
| 68 | - * 기 등록된 배너정보를 수정한다. | |
| 69 | - * @param banner - 배너 model | |
| 70 | - */ | |
| 71 | - public void updateBanner(Banner banner) throws Exception {
| |
| 72 | - update("bannerDAO.updateBanner", banner);
| |
| 73 | - } | |
| 74 | - | |
| 75 | - /** | |
| 76 | - * 기 등록된 배너정보를 삭제한다. | |
| 77 | - * @param banner - 배너 model | |
| 78 | - * | |
| 79 | - * @param banner | |
| 80 | - */ | |
| 81 | - public void deleteBanner(Banner banner) throws Exception {
| |
| 82 | - delete("bannerDAO.deleteBanner", banner);
| |
| 83 | - } | |
| 84 | - | |
| 85 | - /** | |
| 86 | - * 기 등록된 배너정보의 이미지파일을 삭제하기 위해 파일정보를 조회한다. | |
| 87 | - * @param banner - 배너 model | |
| 88 | - * @return FileVO - 파일 VO | |
| 89 | - */ | |
| 90 | - public FileVO selectBannerFile(Banner banner) throws Exception {
| |
| 91 | - return (FileVO) select("bannerDAO.selectBannerFile", banner);
| |
| 92 | - } | |
| 93 | - | |
| 94 | - /** | |
| 95 | - * 배너가 특정화면에 반영된 결과를 조회한다. | |
| 96 | - * @param bannerVO - 배너 VO | |
| 97 | - * @return BannerVO - 배너 VO | |
| 98 | - * @exception Exception | |
| 99 | - */ | |
| 100 | - @SuppressWarnings("unchecked")
| |
| 101 | - public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception {
| |
| 102 | - return (List<BannerVO>)list("bannerDAO.selectBannerResult", bannerVO);
| |
| 103 | - } | |
| 104 | - | |
| 105 | - /** | |
| 106 | - * 서비스 배너목록을 조회한다. | |
| 107 | - * @param bannerVO - 배너 Vo | |
| 108 | - * @return List - 배너 목록 | |
| 109 | - * @exception Exception | |
| 110 | - */ | |
| 111 | - @SuppressWarnings("unchecked")
| |
| 112 | - public List<BannerVO> selectBannerServiceList(BannerVO bannerVO) throws Exception {
| |
| 113 | - return (List<BannerVO>)list("bannerDAO.selectBannerServiceList", bannerVO);
| |
| 114 | - } | |
| 115 | - | |
| 116 | -} |
+++ base/src/main/java/egovframework/com/uss/ion/bnr/service/impl/BannerMapper.java
... | ... | @@ -0,0 +1,39 @@ |
| 1 | +package egovframework.com.uss.ion.bnr.service.impl; | |
| 2 | + | |
| 3 | +import egovframework.com.cmm.service.FileVO; | |
| 4 | +import egovframework.com.uss.ion.bnr.service.BannerVO; | |
| 5 | +import egovframework.rte.psl.dataaccess.mapper.Mapper; | |
| 6 | + | |
| 7 | +import java.util.List; | |
| 8 | + | |
| 9 | +//배너관리 | |
| 10 | +@Mapper("bannerMapper") | |
| 11 | +public interface BannerMapper { | |
| 12 | + | |
| 13 | + //배너를 관리하기 위해 등록된 배너목록을 조회한다. | |
| 14 | + public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception; | |
| 15 | + | |
| 16 | + //배너목록 총 갯수를 조회한다. | |
| 17 | + public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception; | |
| 18 | + | |
| 19 | + //등록된 배너의 상세정보를 조회한다. | |
| 20 | + public BannerVO selectBanner(BannerVO bannerVO) throws Exception; | |
| 21 | + | |
| 22 | + //배너정보를 신규로 등록한다. | |
| 23 | + public void insertBanner(BannerVO bannerVO) throws Exception; | |
| 24 | + | |
| 25 | + //기 등록된 배너정보를 수정한다. | |
| 26 | + public void updateBanner(BannerVO bannerVO) throws Exception; | |
| 27 | + | |
| 28 | + //기 등록된 배너정보를 삭제한다. | |
| 29 | + public void deleteBanner(BannerVO bannerVO) throws Exception; | |
| 30 | + | |
| 31 | + //기 등록된 배너정보의 이미지파일을 삭제하기 위해 파일정보를 조회한다. | |
| 32 | + public FileVO selectBannerFile(BannerVO bannerVO) throws Exception; | |
| 33 | + | |
| 34 | + //배너가 특정화면에 반영된 결과를 조회한다. | |
| 35 | + public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception; | |
| 36 | + | |
| 37 | + //서비스 배너목록을 조회한다. | |
| 38 | + public List<BannerVO> selectBannerServiceList(BannerVO bannerVO) throws Exception; | |
| 39 | +} |
--- base/src/main/java/egovframework/com/uss/ion/bnr/service/impl/EgovBannerServiceImpl.java
+++ base/src/main/java/egovframework/com/uss/ion/bnr/service/impl/BannerServiceImpl.java
... | ... | @@ -1,282 +1,216 @@ |
| 1 |
-/** |
|
| 2 |
- * 개요 |
|
| 3 |
- * - 배너에 대한 ServiceImpl 클래스를 정의한다. |
|
| 4 |
- * |
|
| 5 |
- * 상세내용 |
|
| 6 |
- * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다. |
|
| 7 |
- * - 배너의 조회기능은 목록조회, 상세조회로 구분된다. |
|
| 8 |
- * @author 이문준 |
|
| 9 |
- * @version 1.0 |
|
| 10 |
- * @created 03-8-2009 오후 2:07:12 |
|
| 11 |
- */ |
|
| 12 |
- |
|
| 13 |
-package egovframework.com.uss.ion.bnr.service.impl; |
|
| 14 |
- |
|
| 15 |
-import java.io.File; |
|
| 16 |
-import java.util.ArrayList; |
|
| 17 |
-import java.util.HashMap; |
|
| 18 |
-import java.util.List; |
|
| 19 |
- |
|
| 20 |
-import javax.annotation.Resource; |
|
| 21 |
- |
|
| 22 |
-import org.springframework.stereotype.Service; |
|
| 23 |
- |
|
| 24 |
-import egovframework.com.cmm.service.FileVO; |
|
| 25 |
-import egovframework.com.sym.sit.service.SiteManageVO; |
|
| 26 |
-import egovframework.com.uss.ion.bnr.service.Banner; |
|
| 27 |
-import egovframework.com.uss.ion.bnr.service.BannerVO; |
|
| 28 |
-import egovframework.com.uss.ion.bnr.service.EgovBannerService; |
|
| 29 |
-import egovframework.com.utl.fcc.service.EgovDateUtil; |
|
| 30 |
-import egovframework.com.utl.fcc.service.EgovFormBasedFileUtil; |
|
| 31 |
-import egovframework.rte.fdl.property.EgovPropertyService; |
|
| 32 |
-import egovframework.rte.fdl.string.EgovStringUtil; |
|
| 33 |
- |
|
| 34 |
-@Service("egovBannerService")
|
|
| 35 |
-public class EgovBannerServiceImpl implements EgovBannerService {
|
|
| 36 |
- |
|
| 37 |
- @Resource(name="bannerDAO") |
|
| 38 |
- private BannerDAO bannerDAO; |
|
| 39 |
- |
|
| 40 |
- @Resource(name = "propertiesService") |
|
| 41 |
- protected EgovPropertyService propertyService; |
|
| 42 |
- |
|
| 43 |
- private HashMap<String, SiteManageVO> bannerHash = new HashMap<String, SiteManageVO>(); |
|
| 44 |
- |
|
| 45 |
- /** |
|
| 46 |
- * 배너를 관리하기 위해 등록된 배너목록을 조회한다. |
|
| 47 |
- * @param bannerVO - 배너 VO |
|
| 48 |
- * @return List - 배너 목록 |
|
| 49 |
- */ |
|
| 50 |
- public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception{
|
|
| 51 |
- return bannerDAO.selectBannerList(bannerVO); |
|
| 52 |
- } |
|
| 53 |
- |
|
| 54 |
- /** |
|
| 55 |
- * 배너목록 총 갯수를 조회한다. |
|
| 56 |
- * @param bannerVO - 배너 VO |
|
| 57 |
- * @return int - 배너 카운트 수 |
|
| 58 |
- */ |
|
| 59 |
- public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception {
|
|
| 60 |
- return bannerDAO.selectBannerListTotCnt(bannerVO); |
|
| 61 |
- } |
|
| 62 |
- |
|
| 63 |
- /** |
|
| 64 |
- * 등록된 배너의 상세정보를 조회한다. |
|
| 65 |
- * @param bannerVO - 배너 VO |
|
| 66 |
- * @return BannerVO - 배너 VO |
|
| 67 |
- */ |
|
| 68 |
- public BannerVO selectBanner(BannerVO bannerVO) throws Exception{
|
|
| 69 |
- return bannerDAO.selectBanner(bannerVO); |
|
| 70 |
- } |
|
| 71 |
- |
|
| 72 |
- /** |
|
| 73 |
- * 배너정보를 신규로 등록한다. |
|
| 74 |
- * @param banner - 배너 model |
|
| 75 |
- */ |
|
| 76 |
- public BannerVO insertBanner(Banner banner, BannerVO bannerVO) throws Exception{
|
|
| 77 |
- bannerDAO.insertBanner(banner); |
|
| 78 |
- |
|
| 79 |
- publishBannerChangeLog(banner.getSiteId(), "bannerCreate"); |
|
| 80 |
- |
|
| 81 |
- return selectBanner(bannerVO); |
|
| 82 |
- } |
|
| 83 |
- |
|
| 84 |
- /** |
|
| 85 |
- * 기 등록된 배너정보를 수정한다. |
|
| 86 |
- * @param banner - 배너 model |
|
| 87 |
- */ |
|
| 88 |
- public void updateBanner(Banner banner) throws Exception{
|
|
| 89 |
- bannerDAO.updateBanner(banner); |
|
| 90 |
- |
|
| 91 |
- publishBannerChangeLog(banner.getSiteId(), "bannerUpdate"); |
|
| 92 |
- } |
|
| 93 |
- |
|
| 94 |
- /** |
|
| 95 |
- * 기 등록된 배너정보를 삭제한다. |
|
| 96 |
- * @param banner - 배너 model |
|
| 97 |
- */ |
|
| 98 |
- public void deleteBanner(Banner banner) throws Exception {
|
|
| 99 |
- deleteBannerFile(banner); |
|
| 100 |
- bannerDAO.deleteBanner(banner); |
|
| 101 |
- |
|
| 102 |
- publishBannerChangeLog(banner.getSiteId(), "bannerDelete"); |
|
| 103 |
- } |
|
| 104 |
- |
|
| 105 |
- /** |
|
| 106 |
- * 기 등록된 배너정보의 이미지파일을 삭제한다. |
|
| 107 |
- * @param banner - 배너 model |
|
| 108 |
- */ |
|
| 109 |
- public void deleteBannerFile(Banner banner) throws Exception{
|
|
| 110 |
- FileVO fileVO = (FileVO)bannerDAO.selectBannerFile(banner); |
|
| 111 |
- try {
|
|
| 112 |
- File file = new File(fileVO.getFileStreCours()+fileVO.getStreFileNm()); |
|
| 113 |
- file.delete(); |
|
| 114 |
- } catch(Exception e) {}
|
|
| 115 |
- } |
|
| 116 |
- |
|
| 117 |
- /** |
|
| 118 |
- * 배너가 특정화면에 반영된 결과를 조회한다. |
|
| 119 |
- * @param bannerVO - 배너 VO |
|
| 120 |
- * @return BannerVO - 배너 VO |
|
| 121 |
- */ |
|
| 122 |
- public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception{
|
|
| 123 |
- return bannerDAO.selectBannerResult(bannerVO); |
|
| 124 |
- } |
|
| 125 |
- |
|
| 126 |
- /** |
|
| 127 |
- * 서비스 배너목록을 조회한다. |
|
| 128 |
- * @param bannerVO - 배너 Vo |
|
| 129 |
- * @return List - 배너 목록 |
|
| 130 |
- * @exception Exception |
|
| 131 |
- */ |
|
| 132 |
- public void selectBannerServiceListBinding(SiteManageVO siteVO, BannerVO vo) throws Exception {
|
|
| 133 |
- |
|
| 134 |
- List<BannerVO> bannerList = bannerDAO.selectBannerServiceList(vo); |
|
| 135 |
- if(bannerList == null) {
|
|
| 136 |
- if(this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 137 |
- this.bannerHash.remove(vo.getSiteId()); |
|
| 138 |
- } |
|
| 139 |
- } else {
|
|
| 140 |
- siteVO.setBannerList(bannerList); |
|
| 141 |
- |
|
| 142 |
- if(this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 143 |
- this.bannerHash.remove(vo.getSiteId()); |
|
| 144 |
- } |
|
| 145 |
- |
|
| 146 |
- this.bannerHash.put(vo.getSiteId(), siteVO); |
|
| 147 |
- } |
|
| 148 |
- } |
|
| 149 |
- |
|
| 150 |
- /** |
|
| 151 |
- * 서비스용 팝업존배너 목록을 조회한다. |
|
| 152 |
- * |
|
| 153 |
- * @param vo |
|
| 154 |
- */ |
|
| 155 |
- public List<BannerVO> selectPopupZoneServiceList(BannerVO vo) throws Exception {
|
|
| 156 |
- return selectBannerServiceList(selectBannerServiceList(vo), "BAN001"); |
|
| 157 |
- } |
|
| 158 |
- |
|
| 159 |
- /** |
|
| 160 |
- * 서비스용 배너존배너 목록을 조회한다. |
|
| 161 |
- * |
|
| 162 |
- * @param vo |
|
| 163 |
- */ |
|
| 164 |
- public List<BannerVO> selectBannerZoneServiceList(BannerVO vo) throws Exception {
|
|
| 165 |
- //return selectBannerServiceList(selectBannerServiceList(vo), "BAN002"); |
|
| 166 |
- return bannerDAO.selectBannerServiceList(vo); |
|
| 167 |
- } |
|
| 168 |
- |
|
| 169 |
- /** |
|
| 170 |
- * 서비스용 퀵배너 목록을 조회한다. |
|
| 171 |
- * |
|
| 172 |
- * @param vo |
|
| 173 |
- */ |
|
| 174 |
- public List<BannerVO> selectQuickZoneServiceList(BannerVO vo) throws Exception {
|
|
| 175 |
- return selectBannerServiceList(selectBannerServiceList(vo), "BAN003"); |
|
| 176 |
- } |
|
| 177 |
- |
|
| 178 |
- /** |
|
| 179 |
- * 메인용 배너 타입1 목록을 조회한다. |
|
| 180 |
- * |
|
| 181 |
- * @param vo |
|
| 182 |
- */ |
|
| 183 |
- public List<BannerVO> selectMainBannerType1ServiceList(BannerVO vo) throws Exception {
|
|
| 184 |
- return selectBannerServiceList(selectBannerServiceList(vo), "BAN004"); |
|
| 185 |
- } |
|
| 186 |
- |
|
| 187 |
- /** |
|
| 188 |
- * 메인용 배너 타입2 목록을 조회한다. |
|
| 189 |
- * |
|
| 190 |
- * @param vo |
|
| 191 |
- */ |
|
| 192 |
- public List<BannerVO> selectMainBannerType2ServiceList(BannerVO vo) throws Exception {
|
|
| 193 |
- return selectBannerServiceList(selectBannerServiceList(vo), "BAN005"); |
|
| 194 |
- } |
|
| 195 |
- |
|
| 196 |
- /** |
|
| 197 |
- * 서비스용 서브배너 목록을 조회한다. |
|
| 198 |
- * |
|
| 199 |
- * @param vo |
|
| 200 |
- */ |
|
| 201 |
- public List<BannerVO> selectSubBannerServiceList(BannerVO vo) throws Exception {
|
|
| 202 |
- return selectBannerServiceList(selectBannerServiceList(vo), "BAN006"); |
|
| 203 |
- } |
|
| 204 |
- |
|
| 205 |
- /** |
|
| 206 |
- * 서비스용 배너유형별 목록을 조회한다. |
|
| 207 |
- * |
|
| 208 |
- * @param BannerVO |
|
| 209 |
- */ |
|
| 210 |
- public List<BannerVO> selectBannerServiceList(List<BannerVO> bannerList, String bannerTyCode) throws Exception {
|
|
| 211 |
- |
|
| 212 |
- List<BannerVO> result = new ArrayList<BannerVO>(); |
|
| 213 |
- if(bannerList != null && bannerList.size() > 0) {
|
|
| 214 |
- for(int i = 0; i < bannerList.size(); i++) {
|
|
| 215 |
- if(bannerList.get(i).getBannerTyCode().equals(bannerTyCode)) {
|
|
| 216 |
- //팝업존은 시간을 체크한다. |
|
| 217 |
- if("BAN001".equals(bannerTyCode)) {
|
|
| 218 |
- long el = Long.parseLong(bannerList.get(i).getNtceEndde()); |
|
| 219 |
- long cl = Long.parseLong(EgovDateUtil.getToday("yyyyMMddHHmm"));
|
|
| 220 |
- if(cl <= el) {
|
|
| 221 |
- result.add(bannerList.get(i)); |
|
| 222 |
- } |
|
| 223 |
- } else {
|
|
| 224 |
- result.add(bannerList.get(i)); |
|
| 225 |
- } |
|
| 226 |
- } |
|
| 227 |
- } |
|
| 228 |
- } |
|
| 229 |
- |
|
| 230 |
- return result; |
|
| 231 |
- } |
|
| 232 |
- |
|
| 233 |
- /** |
|
| 234 |
- * 서비스용 배너정보 목록을 조회한다. |
|
| 235 |
- * |
|
| 236 |
- * @param BannerVO |
|
| 237 |
- */ |
|
| 238 |
- public List<BannerVO> selectBannerServiceList(BannerVO vo) throws Exception {
|
|
| 239 |
- |
|
| 240 |
- if(!EgovStringUtil.isEmpty(vo.getSiteId())) {
|
|
| 241 |
- if(!this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 242 |
- |
|
| 243 |
- SiteManageVO newSiteVO = new SiteManageVO(); |
|
| 244 |
- newSiteVO.setSiteId(vo.getSiteId()); |
|
| 245 |
- newSiteVO.setBannerLastModified(this.getPublishFileLastModified(vo.getSiteId())); |
|
| 246 |
- |
|
| 247 |
- this.selectBannerServiceListBinding(newSiteVO, vo); |
|
| 248 |
- |
|
| 249 |
- } else {
|
|
| 250 |
- |
|
| 251 |
- long fileLastModified = this.getPublishFileLastModified(vo.getSiteId()); |
|
| 252 |
- SiteManageVO siteVO = this.bannerHash.get(vo.getSiteId()); |
|
| 253 |
- if(siteVO.getBannerLastModified() < fileLastModified) {
|
|
| 254 |
- siteVO.setBannerLastModified(fileLastModified); |
|
| 255 |
- this.selectBannerServiceListBinding(siteVO, vo); |
|
| 256 |
- } |
|
| 257 |
- } |
|
| 258 |
- |
|
| 259 |
- if(this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 260 |
- return this.bannerHash.get(vo.getSiteId()).getBannerList(); |
|
| 261 |
- } |
|
| 262 |
- } |
|
| 263 |
- |
|
| 264 |
- return null; |
|
| 265 |
- } |
|
| 266 |
- |
|
| 267 |
- public void publishBannerChangeLog(String siteId, String action) throws Exception {
|
|
| 268 |
- EgovFormBasedFileUtil.saveFile(this.propertyService.getString("publish.mnu.fileStorePathByJspFile") + "/" + siteId + "/" + propertyService.getString("banLogChangeFileName"), siteId + " " + action);
|
|
| 269 |
- } |
|
| 270 |
- |
|
| 271 |
- public long getPublishFileLastModified(String siteId) {
|
|
| 272 |
- long fileLastModified = 0L; |
|
| 273 |
- String fileNm = propertyService.getString("publish.mnu.fileStorePathByJspFile") + "/" + siteId + "/" + propertyService.getString("banLogChangeFileName");
|
|
| 274 |
- File file = new File(fileNm); |
|
| 275 |
- if(file.exists()) {
|
|
| 276 |
- fileLastModified = file.lastModified(); |
|
| 277 |
- } |
|
| 278 |
- |
|
| 279 |
- return fileLastModified; |
|
| 280 |
- } |
|
| 281 |
- |
|
| 1 |
+/** |
|
| 2 |
+ * 개요 |
|
| 3 |
+ * - 배너에 대한 ServiceImpl 클래스를 정의한다. |
|
| 4 |
+ * |
|
| 5 |
+ * 상세내용 |
|
| 6 |
+ * - 배너에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다. |
|
| 7 |
+ * - 배너의 조회기능은 목록조회, 상세조회로 구분된다. |
|
| 8 |
+ * @author 이문준 |
|
| 9 |
+ * @version 1.0 |
|
| 10 |
+ * @created 03-8-2009 오후 2:07:12 |
|
| 11 |
+ */ |
|
| 12 |
+ |
|
| 13 |
+package egovframework.com.uss.ion.bnr.service.impl; |
|
| 14 |
+ |
|
| 15 |
+import java.io.File; |
|
| 16 |
+import java.util.ArrayList; |
|
| 17 |
+import java.util.HashMap; |
|
| 18 |
+import java.util.List; |
|
| 19 |
+ |
|
| 20 |
+import javax.annotation.Resource; |
|
| 21 |
+ |
|
| 22 |
+import org.springframework.stereotype.Service; |
|
| 23 |
+ |
|
| 24 |
+import egovframework.com.cmm.service.FileVO; |
|
| 25 |
+import egovframework.com.sym.sit.service.SiteManageVO; |
|
| 26 |
+import egovframework.com.uss.ion.bnr.service.BannerVO; |
|
| 27 |
+import egovframework.com.uss.ion.bnr.service.BannerService; |
|
| 28 |
+import egovframework.com.utl.fcc.service.EgovDateUtil; |
|
| 29 |
+import egovframework.com.utl.fcc.service.EgovFormBasedFileUtil; |
|
| 30 |
+import egovframework.rte.fdl.property.EgovPropertyService; |
|
| 31 |
+import egovframework.rte.fdl.string.EgovStringUtil; |
|
| 32 |
+ |
|
| 33 |
+@Service("bannerService")
|
|
| 34 |
+public class BannerServiceImpl implements BannerService {
|
|
| 35 |
+ |
|
| 36 |
+ @Resource(name="bannerMapper") |
|
| 37 |
+ private BannerMapper bannerMapper; |
|
| 38 |
+ |
|
| 39 |
+ @Resource(name = "propertiesService") |
|
| 40 |
+ protected EgovPropertyService propertyService; |
|
| 41 |
+ |
|
| 42 |
+ private HashMap<String, SiteManageVO> bannerHash = new HashMap<String, SiteManageVO>(); |
|
| 43 |
+ |
|
| 44 |
+ //배너를 관리하기 위해 등록된 배너목록을 조회한다. |
|
| 45 |
+ public List<BannerVO> selectBannerList(BannerVO bannerVO) throws Exception{
|
|
| 46 |
+ return bannerMapper.selectBannerList(bannerVO); |
|
| 47 |
+ } |
|
| 48 |
+ |
|
| 49 |
+ //배너목록 총 갯수를 조회한다. |
|
| 50 |
+ public int selectBannerListTotCnt(BannerVO bannerVO) throws Exception {
|
|
| 51 |
+ return bannerMapper.selectBannerListTotCnt(bannerVO); |
|
| 52 |
+ } |
|
| 53 |
+ |
|
| 54 |
+ //등록된 배너의 상세정보를 조회한다. |
|
| 55 |
+ public BannerVO selectBanner(BannerVO bannerVO) throws Exception{
|
|
| 56 |
+ return bannerMapper.selectBanner(bannerVO); |
|
| 57 |
+ } |
|
| 58 |
+ |
|
| 59 |
+ //배너정보를 신규로 등록한다. |
|
| 60 |
+ public BannerVO insertBanner(BannerVO bannerVO) throws Exception{
|
|
| 61 |
+ bannerMapper.insertBanner(bannerVO); |
|
| 62 |
+ |
|
| 63 |
+ publishBannerChangeLog(bannerVO.getSiteId(), "bannerCreate"); |
|
| 64 |
+ |
|
| 65 |
+ return selectBanner(bannerVO); |
|
| 66 |
+ } |
|
| 67 |
+ |
|
| 68 |
+ //기 등록된 배너정보를 수정한다. |
|
| 69 |
+ public void updateBanner(BannerVO bannerVO) throws Exception{
|
|
| 70 |
+ bannerMapper.updateBanner(bannerVO); |
|
| 71 |
+ |
|
| 72 |
+ publishBannerChangeLog(bannerVO.getSiteId(), "bannerUpdate"); |
|
| 73 |
+ } |
|
| 74 |
+ |
|
| 75 |
+ //기 등록된 배너정보를 삭제한다. |
|
| 76 |
+ public void deleteBanner(BannerVO bannerVO) throws Exception {
|
|
| 77 |
+ deleteBannerFile(bannerVO); |
|
| 78 |
+ bannerMapper.deleteBanner(bannerVO); |
|
| 79 |
+ |
|
| 80 |
+ publishBannerChangeLog(bannerVO.getSiteId(), "bannerDelete"); |
|
| 81 |
+ } |
|
| 82 |
+ |
|
| 83 |
+ //기 등록된 배너정보의 이미지파일을 삭제한다. |
|
| 84 |
+ public void deleteBannerFile(BannerVO bannerVO) throws Exception{
|
|
| 85 |
+ FileVO fileVO = (FileVO)bannerMapper.selectBannerFile(bannerVO); |
|
| 86 |
+ try {
|
|
| 87 |
+ File file = new File(fileVO.getFileStreCours()+fileVO.getStreFileNm()); |
|
| 88 |
+ file.delete(); |
|
| 89 |
+ } catch(Exception e) {}
|
|
| 90 |
+ } |
|
| 91 |
+ |
|
| 92 |
+ //배너가 특정화면에 반영된 결과를 조회한다. |
|
| 93 |
+ public List<BannerVO> selectBannerResult(BannerVO bannerVO) throws Exception{
|
|
| 94 |
+ return bannerMapper.selectBannerResult(bannerVO); |
|
| 95 |
+ } |
|
| 96 |
+ |
|
| 97 |
+ //서비스 배너목록을 조회한다. |
|
| 98 |
+ public void selectBannerServiceListBinding(SiteManageVO siteVO, BannerVO vo) throws Exception {
|
|
| 99 |
+ |
|
| 100 |
+ List<BannerVO> bannerList = bannerMapper.selectBannerServiceList(vo); |
|
| 101 |
+ if(bannerList == null) {
|
|
| 102 |
+ if(this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 103 |
+ this.bannerHash.remove(vo.getSiteId()); |
|
| 104 |
+ } |
|
| 105 |
+ } else {
|
|
| 106 |
+ siteVO.setBannerList(bannerList); |
|
| 107 |
+ |
|
| 108 |
+ if(this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 109 |
+ this.bannerHash.remove(vo.getSiteId()); |
|
| 110 |
+ } |
|
| 111 |
+ |
|
| 112 |
+ this.bannerHash.put(vo.getSiteId(), siteVO); |
|
| 113 |
+ } |
|
| 114 |
+ } |
|
| 115 |
+ |
|
| 116 |
+ //서비스용 팝업존배너 목록을 조회한다. |
|
| 117 |
+ public List<BannerVO> selectPopupZoneServiceList(BannerVO vo) throws Exception {
|
|
| 118 |
+ return selectBannerServiceList(selectBannerServiceList(vo), "BAN001"); |
|
| 119 |
+ } |
|
| 120 |
+ |
|
| 121 |
+ //서비스용 배너존배너 목록을 조회한다. |
|
| 122 |
+ public List<BannerVO> selectBannerZoneServiceList(BannerVO vo) throws Exception {
|
|
| 123 |
+ //return selectBannerServiceList(selectBannerServiceList(vo), "BAN002"); |
|
| 124 |
+ return bannerMapper.selectBannerServiceList(vo); |
|
| 125 |
+ } |
|
| 126 |
+ |
|
| 127 |
+ //서비스용 퀵배너 목록을 조회한다. |
|
| 128 |
+ public List<BannerVO> selectQuickZoneServiceList(BannerVO vo) throws Exception {
|
|
| 129 |
+ return selectBannerServiceList(selectBannerServiceList(vo), "BAN003"); |
|
| 130 |
+ } |
|
| 131 |
+ |
|
| 132 |
+ //메인용 배너 타입1 목록을 조회한다. |
|
| 133 |
+ public List<BannerVO> selectMainBannerType1ServiceList(BannerVO vo) throws Exception {
|
|
| 134 |
+ return selectBannerServiceList(selectBannerServiceList(vo), "BAN004"); |
|
| 135 |
+ } |
|
| 136 |
+ |
|
| 137 |
+ //메인용 배너 타입2 목록을 조회한다. |
|
| 138 |
+ public List<BannerVO> selectMainBannerType2ServiceList(BannerVO vo) throws Exception {
|
|
| 139 |
+ return selectBannerServiceList(selectBannerServiceList(vo), "BAN005"); |
|
| 140 |
+ } |
|
| 141 |
+ |
|
| 142 |
+ //서비스용 서브배너 목록을 조회한다. |
|
| 143 |
+ public List<BannerVO> selectSubBannerServiceList(BannerVO vo) throws Exception {
|
|
| 144 |
+ return selectBannerServiceList(selectBannerServiceList(vo), "BAN006"); |
|
| 145 |
+ } |
|
| 146 |
+ |
|
| 147 |
+ //서비스용 배너유형별 목록을 조회한다. |
|
| 148 |
+ public List<BannerVO> selectBannerServiceList(List<BannerVO> bannerList, String bannerTyCode) throws Exception {
|
|
| 149 |
+ |
|
| 150 |
+ List<BannerVO> result = new ArrayList<BannerVO>(); |
|
| 151 |
+ if(bannerList != null && bannerList.size() > 0) {
|
|
| 152 |
+ for(int i = 0; i < bannerList.size(); i++) {
|
|
| 153 |
+ if(bannerList.get(i).getBannerTyCode().equals(bannerTyCode)) {
|
|
| 154 |
+ //팝업존은 시간을 체크한다. |
|
| 155 |
+ if("BAN001".equals(bannerTyCode)) {
|
|
| 156 |
+ long el = Long.parseLong(bannerList.get(i).getNtceEndde()); |
|
| 157 |
+ long cl = Long.parseLong(EgovDateUtil.getToday("yyyyMMddHHmm"));
|
|
| 158 |
+ if(cl <= el) {
|
|
| 159 |
+ result.add(bannerList.get(i)); |
|
| 160 |
+ } |
|
| 161 |
+ } else {
|
|
| 162 |
+ result.add(bannerList.get(i)); |
|
| 163 |
+ } |
|
| 164 |
+ } |
|
| 165 |
+ } |
|
| 166 |
+ } |
|
| 167 |
+ |
|
| 168 |
+ return result; |
|
| 169 |
+ } |
|
| 170 |
+ |
|
| 171 |
+ //서비스용 배너정보 목록을 조회한다. |
|
| 172 |
+ public List<BannerVO> selectBannerServiceList(BannerVO vo) throws Exception {
|
|
| 173 |
+ |
|
| 174 |
+ if(!EgovStringUtil.isEmpty(vo.getSiteId())) {
|
|
| 175 |
+ if(!this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 176 |
+ |
|
| 177 |
+ SiteManageVO newSiteVO = new SiteManageVO(); |
|
| 178 |
+ newSiteVO.setSiteId(vo.getSiteId()); |
|
| 179 |
+ newSiteVO.setBannerLastModified(this.getPublishFileLastModified(vo.getSiteId())); |
|
| 180 |
+ |
|
| 181 |
+ this.selectBannerServiceListBinding(newSiteVO, vo); |
|
| 182 |
+ |
|
| 183 |
+ } else {
|
|
| 184 |
+ |
|
| 185 |
+ long fileLastModified = this.getPublishFileLastModified(vo.getSiteId()); |
|
| 186 |
+ SiteManageVO siteVO = this.bannerHash.get(vo.getSiteId()); |
|
| 187 |
+ if(siteVO.getBannerLastModified() < fileLastModified) {
|
|
| 188 |
+ siteVO.setBannerLastModified(fileLastModified); |
|
| 189 |
+ this.selectBannerServiceListBinding(siteVO, vo); |
|
| 190 |
+ } |
|
| 191 |
+ } |
|
| 192 |
+ |
|
| 193 |
+ if(this.bannerHash.containsKey(vo.getSiteId())) {
|
|
| 194 |
+ return this.bannerHash.get(vo.getSiteId()).getBannerList(); |
|
| 195 |
+ } |
|
| 196 |
+ } |
|
| 197 |
+ |
|
| 198 |
+ return null; |
|
| 199 |
+ } |
|
| 200 |
+ |
|
| 201 |
+ public void publishBannerChangeLog(String siteId, String action) throws Exception {
|
|
| 202 |
+ EgovFormBasedFileUtil.saveFile(this.propertyService.getString("publish.mnu.fileStorePathByJspFile") + "/" + siteId + "/" + propertyService.getString("banLogChangeFileName"), siteId + " " + action);
|
|
| 203 |
+ } |
|
| 204 |
+ |
|
| 205 |
+ public long getPublishFileLastModified(String siteId) {
|
|
| 206 |
+ long fileLastModified = 0L; |
|
| 207 |
+ String fileNm = propertyService.getString("publish.mnu.fileStorePathByJspFile") + "/" + siteId + "/" + propertyService.getString("banLogChangeFileName");
|
|
| 208 |
+ File file = new File(fileNm); |
|
| 209 |
+ if(file.exists()) {
|
|
| 210 |
+ fileLastModified = file.lastModified(); |
|
| 211 |
+ } |
|
| 212 |
+ |
|
| 213 |
+ return fileLastModified; |
|
| 214 |
+ } |
|
| 215 |
+ |
|
| 282 | 216 |
}(파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/java/egovframework/com/uss/ion/bnr/web/EgovBannerController.java
+++ base/src/main/java/egovframework/com/uss/ion/bnr/web/EgovBannerController.java
... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 |
import egovframework.com.sym.sit.service.SiteManageService; |
| 14 | 14 |
import egovframework.com.sym.sit.service.SiteManageVO; |
| 15 | 15 |
import egovframework.com.uss.ion.bnr.service.BannerVO; |
| 16 |
-import egovframework.com.uss.ion.bnr.service.EgovBannerService; |
|
| 16 |
+import egovframework.com.uss.ion.bnr.service.BannerService; |
|
| 17 | 17 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 18 | 18 |
|
| 19 | 19 |
@Controller("EgovBannerController")
|
... | ... | @@ -22,8 +22,8 @@ |
| 22 | 22 |
@Resource(name = "egovMessageSource") |
| 23 | 23 |
EgovMessageSource egovMessageSource; |
| 24 | 24 |
|
| 25 |
- @Resource(name = "egovBannerService") |
|
| 26 |
- private EgovBannerService egovBannerService; |
|
| 25 |
+ @Resource(name = "bannerService") |
|
| 26 |
+ private BannerService bannerService; |
|
| 27 | 27 |
|
| 28 | 28 |
@Resource(name = "siteManageService") |
| 29 | 29 |
SiteManageService siteManageService; |
... | ... | @@ -32,14 +32,7 @@ |
| 32 | 32 |
protected EgovPropertyService propertyService; |
| 33 | 33 |
|
| 34 | 34 |
|
| 35 |
- /** |
|
| 36 |
- * 배너를 배너목록을 조회한다. |
|
| 37 |
- * |
|
| 38 |
- * @param bannerVO |
|
| 39 |
- *- 배너 VO |
|
| 40 |
- * @return String - 리턴 URL |
|
| 41 |
- * @throws Exception |
|
| 42 |
- */ |
|
| 35 |
+ //배너를 배너목록을 조회한다. |
|
| 43 | 36 |
@RequestMapping(value = "/uss/ion/bnr/selectBannerList.do") |
| 44 | 37 |
public String selectBannerList(@ModelAttribute("bannerVO") BannerVO bannerVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 45 | 38 |
|
... | ... | @@ -49,7 +42,7 @@ |
| 49 | 42 |
bannerVO.setSiteId(siteVO.getSiteId()); |
| 50 | 43 |
bannerVO.setSysTyCode(siteVO.getSysTyCode()); |
| 51 | 44 |
|
| 52 |
- model.addAttribute("bannerList", egovBannerService.selectBannerZoneServiceList(bannerVO));
|
|
| 45 |
+ model.addAttribute("bannerList", bannerService.selectBannerZoneServiceList(bannerVO));
|
|
| 53 | 46 |
|
| 54 | 47 |
//배너 웹경로. |
| 55 | 48 |
model.addAttribute("BannerFileStoreWebPath", propertyService.getString("Banner.fileStoreWebPath"));
|
--- base/src/main/java/egovframework/com/uss/umt/service/EgovUserManageService.java
+++ base/src/main/java/egovframework/com/uss/umt/service/EgovUserManageService.java
... | ... | @@ -15,38 +15,13 @@ |
| 15 | 15 |
import egovframework.com.utl.fcc.service.EgovStringUtil; |
| 16 | 16 |
import egovframework.rte.psl.dataaccess.util.EgovMap; |
| 17 | 17 |
|
| 18 |
-/** |
|
| 19 |
- * 사용자관리에 관한 인터페이스클래스를 정의한다. |
|
| 20 |
- * @author 공통서비스 개발팀 조재영 |
|
| 21 |
- * @since 2009.04.10 |
|
| 22 |
- * @version 1.0 |
|
| 23 |
- * @see |
|
| 24 |
- * |
|
| 25 |
- * <pre> |
|
| 26 |
- * << 개정이력(Modification Information) >> |
|
| 27 |
- * |
|
| 28 |
- * 수정일 수정자 수정내용 |
|
| 29 |
- * ------- -------- --------------------------- |
|
| 30 |
- * 2009.04.10 조재영 최초 생성 |
|
| 31 |
- * |
|
| 32 |
- * </pre> |
|
| 33 |
- */ |
|
| 18 |
+//사용자관리에 관한 인터페이스클래스를 정의한다. |
|
| 34 | 19 |
public interface EgovUserManageService {
|
| 35 | 20 |
|
| 36 |
- /** |
|
| 37 |
- * 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인(실명인증키) |
|
| 38 |
- * @param checkId 중복여부 확인대상 아이디 |
|
| 39 |
- * @return 사용가능여부(아이디 사용회수 int) |
|
| 40 |
- * @throws Exception |
|
| 41 |
- */ |
|
| 21 |
+ //입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인(실명인증키) |
|
| 42 | 22 |
public int checkDiDplct(String credtId) throws Exception ; |
| 43 | 23 |
|
| 44 |
- /** |
|
| 45 |
- * 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인(아이디) |
|
| 46 |
- * @param checkId 중복여부 확인대상 실명인증키 |
|
| 47 |
- * @return 사용가능여부 |
|
| 48 |
- * @throws Exception |
|
| 49 |
- */ |
|
| 24 |
+ //입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인(아이디) |
|
| 50 | 25 |
public UserManageVO checkUserDplct(String credtId) throws Exception ; |
| 51 | 26 |
|
| 52 | 27 |
/** |
--- base/src/main/java/egovframework/com/uss/umt/service/impl/EgovUserManageServiceImpl.java
+++ base/src/main/java/egovframework/com/uss/umt/service/impl/EgovUserManageServiceImpl.java
... | ... | @@ -181,12 +181,7 @@ |
| 181 | 181 |
return userManageDAO.selectUser(userManageVO); |
| 182 | 182 |
} |
| 183 | 183 |
|
| 184 |
- /** |
|
| 185 |
- * 기 등록된 특정 사용자의 정보를 데이터베이스에서 읽어와 화면에 출력 |
|
| 186 |
- * @param userSearchVO 검색조건 |
|
| 187 |
- * @return List<UserManageVO> 업무사용자 목록정보 |
|
| 188 |
- * @throws Exception |
|
| 189 |
- */ |
|
| 184 |
+ //회원목록 |
|
| 190 | 185 |
public List<?> selectUserList(UserManageVO userSearchVO) throws Exception {
|
| 191 | 186 |
List<?> result = userManageDAO.selectUserList(userSearchVO); |
| 192 | 187 |
return result; |
--- base/src/main/java/egovframework/com/uss/umt/web/EgovUserInfoController.java
+++ base/src/main/java/egovframework/com/uss/umt/web/EgovUserInfoController.java
... | ... | @@ -48,7 +48,6 @@ |
| 48 | 48 |
import org.springframework.web.multipart.MultipartHttpServletRequest; |
| 49 | 49 |
|
| 50 | 50 |
import com.adobe.xmp.impl.Base64; |
| 51 |
-import com.oreilly.servlet.Base64Encoder; |
|
| 52 | 51 |
|
| 53 | 52 |
import egovframework.com.cmm.EgovMessageSource; |
| 54 | 53 |
import egovframework.com.cop.bbs.service.Ctgry; |
... | ... | @@ -161,7 +160,6 @@ |
| 161 | 160 |
|
| 162 | 161 |
/** |
| 163 | 162 |
* 사용자등록화면으로 이동한다. |
| 164 |
- * @param searchVO 검색조건정보 |
|
| 165 | 163 |
* @param request 사용자초기화정보 |
| 166 | 164 |
* @param model 화면모델 |
| 167 | 165 |
* @return cmm/uss/umt/EgovUserInsert |
... | ... | @@ -194,7 +192,6 @@ |
| 194 | 192 |
/** |
| 195 | 193 |
* 사용자등록처리후 메인화면으로 이동한다. |
| 196 | 194 |
* @param userManageVO 사용자등록정보 |
| 197 |
- * @param bindingResult 입력값검증용 bindingResult |
|
| 198 | 195 |
* @param model 화면모델 |
| 199 | 196 |
* @return forward:/uss/umt/user/EgovUserManage.do |
| 200 | 197 |
* @throws Exception |
... | ... | @@ -228,7 +225,7 @@ |
| 228 | 225 |
mailVo.setSenderName(userManageVO.getUserNm()); |
| 229 | 226 |
mailVo.setSenderEmail(userManageVO.getEmailAdres()); |
| 230 | 227 |
mailVo.setSubject("[한국외국어대학교] 회원가입 메일 인증");
|
| 231 |
- |
|
| 228 |
+ /* |
|
| 232 | 229 |
String url = Base64Encoder.encode(Base64Encoder.encode(Base64Encoder.encode(userManageVO.getUserId()))); |
| 233 | 230 |
String contUrl = Globals.DOMAIN + "/uss/umt/mailAuth.do?url=" + url; |
| 234 | 231 |
String html = "<table style='background-color:#f5f5f5; width:100%; margin:0 auto'>" + |
... | ... | @@ -309,7 +306,7 @@ |
| 309 | 306 |
|
| 310 | 307 |
userManageService.insertUser(userManageVO); |
| 311 | 308 |
model.addAttribute("emailAdres", userManageVO.getEmailAdres());
|
| 312 |
- |
|
| 309 |
+ */ |
|
| 313 | 310 |
return "cmm/uss/umt/EgovUserInsertComplete"; |
| 314 | 311 |
} |
| 315 | 312 |
} |
--- base/src/main/resources/egovframework/egovProps/globals.properties
+++ base/src/main/resources/egovframework/egovProps/globals.properties
... | ... | @@ -1,26 +1,26 @@ |
| 1 | 1 |
#----------------------------------------------------------------------- |
| 2 | 2 |
# |
| 3 |
-# globals.properties : \uc2dc\uc2a4\ud15c |
|
| 3 |
+# globals.properties : \uC2DC\uC2A4\uD15C |
|
| 4 | 4 |
# |
| 5 | 5 |
#----------------------------------------------------------------------- |
| 6 |
-# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4. |
|
| 7 |
-# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5 |
|
| 8 |
-# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5 |
|
| 9 |
-# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '/'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '/'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '//'\ub97c \uc0ac\uc6a9) |
|
| 10 |
-# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '//' or '/' ('/' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
|
|
| 11 |
-# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/' |
|
| 12 |
-# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9 |
|
| 13 |
-# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83 |
|
| 6 |
+# 1. key = value \uAD6C\uC870\uC785\uB2C8\uB2E4. |
|
| 7 |
+# 2. key\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uD3EC\uD568\uBD88\uAC00, value\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uAC00\uB2A5 |
|
| 8 |
+# 3. key\uAC12\uC73C\uB85C \uD55C\uAE00\uC744 \uC0AC\uC6A9\uBD88\uAC00, value\uAC12\uC740 \uD55C\uAE00\uC0AC\uC6A9\uC774 \uAC00\uB2A5 |
|
| 9 |
+# 4. \uC904\uC744 \uBC14\uAFC0 \uD544\uC694\uAC00 \uC788\uC73C\uBA74 '/'\uB97C \uB77C\uC778\uC758 \uB05D\uC5D0 \uCD94\uAC00(\uB9CC\uC57D '/'\uBB38\uC790\uB97C \uC0AC\uC6A9\uD574\uC57C \uD558\uB294 \uACBD\uC6B0\uB294 '//'\uB97C \uC0AC\uC6A9) |
|
| 10 |
+# 5. Windows\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '//' or '/' ('/' \uC0AC\uC6A9\uD558\uBA74 \uC548\uB428)
|
|
| 11 |
+# 6. Unix\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '/' |
|
| 12 |
+# 7. \uC8FC\uC11D\uBB38 \uCC98\uB9AC\uB294 #\uC0AC\uC6A9 |
|
| 13 |
+# 8. value\uAC12 \uB4A4\uC5D0 \uC2A4\uD398\uC774\uC2A4\uAC00 \uC874\uC7AC\uD558\uB294 \uACBD\uC6B0 \uC11C\uBE14\uB9BF\uC5D0\uC11C \uCC38\uC870\uD560\uB54C\uB294 \uC5D0\uB7EC\uBC1C\uC0DD\uD560 \uC218 \uC788\uC73C\uBBC0\uB85C trim()\uD558\uAC70\uB098 \uB9C8\uC9C0\uB9C9 \uACF5\uBC31\uC5C6\uC774 properties \uAC12\uC744 \uC124\uC815\uD560\uAC83 |
|
| 14 | 14 |
#----------------------------------------------------------------------- |
| 15 | 15 |
|
| 16 |
-# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX) |
|
| 16 |
+# \uC6B4\uC601\uC11C\uBC84 \uD0C0\uC785(WINDOWS, UNIX) |
|
| 17 | 17 |
Globals.OsType = WINDOWS |
| 18 | 18 |
|
| 19 |
-# DB\uc11c\ubc84 \ud0c0\uc785(ORACLE, MYSQL) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428 |
|
| 19 |
+# DB\uC11C\uBC84 \uD0C0\uC785(ORACLE, MYSQL) - datasource \uBC0F sqlMap \uD30C\uC77C \uC9C0\uC815\uC5D0 \uC0AC\uC6A9\uB428 |
|
| 20 | 20 |
Globals.DbType = mysql |
| 21 | 21 |
#Globals.driverClassName = com.mysql.jdbc.Driver |
| 22 | 22 |
Globals.driverClassName = core.log.jdbc.driver.MysqlDriver |
| 23 |
-#\uac1c\ubc1c |
|
| 23 |
+#\uAC1C\uBC1C |
|
| 24 | 24 |
Globals.DbUrl = jdbc:mysql://gne.edueum.com:3316/base?allowMultiQueries=true |
| 25 | 25 |
Globals.DbUser = base_user |
| 26 | 26 |
Globals.DbPw = base_pass |
... | ... | @@ -28,29 +28,29 @@ |
| 28 | 28 |
# MainPage Setting |
| 29 | 29 |
Globals.MainPage = / |
| 30 | 30 |
|
| 31 |
-# \uc0ac\uc6a9 \ub3c4\uba54\uc778 (http://127.0.0.1:8080) - IBM(DB2) : 9080port |
|
| 32 |
-# \ub3c4\uba54\uc778 \uc0ac\uc6a9\uc2dc tomcat\uc5d0 Path \ubd99\uc74c cait |
|
| 31 |
+# \uC0AC\uC6A9 \uB3C4\uBA54\uC778 (http://127.0.0.1:8080) - IBM(DB2) : 9080port |
|
| 32 |
+# \uB3C4\uBA54\uC778 \uC0AC\uC6A9\uC2DC tomcat\uC5D0 Path \uBD99\uC74C cait |
|
| 33 | 33 |
Globals.Domain = http://dev.dreamerguy.com |
| 34 | 34 |
|
| 35 |
-# 2\ub2e8\uacc4 \uac8c\uc2dc\ud310 \ucd94\uac00 \uae30\ub2a5 (\ub313\uae00, \ub9cc\uc871\ub3c4\uc870\uc0ac, \uc2a4\ud06c\ub7a9) |
|
| 35 |
+# 2\uB2E8\uACC4 \uAC8C\uC2DC\uD310 \uCD94\uAC00 \uAE30\uB2A5 (\uB313\uAE00, \uB9CC\uC871\uB3C4\uC870\uC0AC, \uC2A4\uD06C\uB7A9) |
|
| 36 | 36 |
Globals.addedOptions = true |
| 37 | 37 |
|
| 38 |
-# \ub300\ud45c\uc804\ud654\ubc88\ud638 |
|
| 38 |
+# \uB300\uD45C\uC804\uD654\uBC88\uD638 |
|
| 39 | 39 |
Globals.Phone = 0000-0000 |
| 40 | 40 |
|
| 41 |
-#\uc13c\ub4dc\uba54\uc77c \ud638\uc2a4\ud2b8\uc8fc\uc18c |
|
| 41 |
+#\uC13C\uB4DC\uBA54\uC77C \uD638\uC2A4\uD2B8\uC8FC\uC18C |
|
| 42 | 42 |
Globals.EmailHost = 127.0.0.1 |
| 43 | 43 |
|
| 44 |
-#\uad00\ub9ac\uc790 \uba54\uc77c\uc8fc\uc18c |
|
| 44 |
+#\uAD00\uB9AC\uC790 \uBA54\uC77C\uC8FC\uC18C |
|
| 45 | 45 |
Globals.EmailAdress = sj1004class@hanmail.net |
| 46 | 46 |
|
| 47 |
-#\uad00\ub9ac\uc790 \uba54\uc77c\uba85 |
|
| 48 |
-Globals.EmailName = \uafc8\uafb8\ub294\uc0ac\ub098\uc774 |
|
| 47 |
+#\uAD00\uB9AC\uC790 \uBA54\uC77C\uBA85 |
|
| 48 |
+Globals.EmailName = \uAFC8\uAFB8\uB294\uC0AC\uB098\uC774 |
|
| 49 | 49 |
|
| 50 |
-# \uc791\uc5c5\ud30c\uc77c \uc704\uce58 |
|
| 51 |
-Globals.File = D:/JAVA_PROJECTS/base2/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/base |
|
| 50 |
+# \uC791\uC5C5\uD30C\uC77C \uC704\uCE58 |
|
| 51 |
+Globals.File = D:/INTEL_PROJECTS/FoxeduBaseCMS/base/target/base-1.0 |
|
| 52 | 52 |
|
| 53 |
-#\uc5d1\uc140\ud15c\ud50c\ub9bf \ud3f4\ub354\uba85 |
|
| 53 |
+#\uC5D1\uC140\uD15C\uD50C\uB9BF \uD3F4\uB354\uBA85 |
|
| 54 | 54 |
Globals.ExcelTemplateDirectory= xls |
| 55 | 55 |
|
| 56 | 56 |
|
+++ base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSMaster_SQL.xml
... | ... | @@ -0,0 +1,240 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="egovframework.com.cop.bbs.service.impl.BBSAttributeManageMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="boardMasterList" type="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 6 | + <result property="bbsId" column="BBS_ID"/> | |
| 7 | + <result property="bbsAttrbCode" column="BBS_ATTRB_CODE"/> | |
| 8 | + <result property="bbsAttrbCodeNm" column="BBS_ATTRB_CODE_NM"/> | |
| 9 | + <result property="bbsNm" column="BBS_NM"/> | |
| 10 | + <result property="tmplatId" column="TMPLAT_ID"/> | |
| 11 | + <result property="svcAt" column="SVC_AT"/> | |
| 12 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 13 | + <result property="commentUseAt" column="COMMENT_USE_AT"/> | |
| 14 | + <result property="ctgrymasterId" column="CTGRYMASTER_ID"/> | |
| 15 | + <result property="inqireAuthor" column="INQIRE_AUTHOR"/> | |
| 16 | + <result property="sysTyCode" column="SYS_TY_CODE"/> | |
| 17 | + </resultMap> | |
| 18 | + | |
| 19 | + <resultMap id="boardMasterDetail" type="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 20 | + <result property="bbsId" column="BBS_ID"/> | |
| 21 | + <result property="bbsNm" column="BBS_NM"/> | |
| 22 | + <result property="replyPosblAt" column="REPLY_POSBL_AT"/> | |
| 23 | + <result property="fileAtchPosblAt" column="FILE_ATCH_POSBL_AT"/> | |
| 24 | + <result property="posblAtchFileNumber" column="POSBL_ATCH_FILE_NUMBER"/> | |
| 25 | + <result property="posblAtchFileSize" column="POSBL_ATCH_FILE_SIZE"/> | |
| 26 | + <result property="tmplatId" column="TMPLAT_ID"/> | |
| 27 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 28 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 29 | + <result property="bbsAttrbCode" column="BBS_ATTRB_CODE"/> | |
| 30 | + <result property="bbsAttrbCodeNm" column="BBS_ATTRB_CODE_NM"/> | |
| 31 | + <result property="ctgrymasterId" column="CTGRYMASTER_ID"/> | |
| 32 | + <result property="commentUseAt" column="COMMENT_USE_AT"/> | |
| 33 | + <result property="othbcUseAt" column="OTHBC_USE_AT"/> | |
| 34 | + <result property="svcAt" column="SVC_AT"/> | |
| 35 | + <result property="inqireAuthor" column="INQIRE_AUTHOR"/> | |
| 36 | + <result property="registAuthor" column="REGIST_AUTHOR"/> | |
| 37 | + <result property="answerAuthor" column="ANSWER_AUTHOR"/> | |
| 38 | + <result property="siteId" column="SITE_ID"/> | |
| 39 | + <result property="sourcId" column="SOURC_ID"/> | |
| 40 | + <result property="trgetId" column="TRGET_ID"/> | |
| 41 | + <result property="sysTyCode" column="SYS_TY_CODE"/> | |
| 42 | + </resultMap> | |
| 43 | + | |
| 44 | + <resultMap id="boardMasterAll" type="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 45 | + <result property="bbsId" column="BBS_ID"/> | |
| 46 | + <result property="bbsNm" column="BBS_NM"/> | |
| 47 | + </resultMap> | |
| 48 | + | |
| 49 | + <resultMap id="boardMasterAllManage" type="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 50 | + <result property="bbsId" column="BBS_ID"/> | |
| 51 | + <result property="bbsNm" column="BBS_NM"/> | |
| 52 | + <result property="ctgrymasterId" column="CTGRYMASTER_ID"/> | |
| 53 | + <association property="ctgryList" column="SITE_ID" select="comtnbbsctgryDAO.selectComtnbbsctgryList"/> | |
| 54 | + </resultMap> | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + <insert id="insertBBSMasterInf" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO" > | |
| 60 | + INSERT INTO comtnbbsmaster | |
| 61 | + (BBS_ID, BBS_ATTRB_CODE, BBS_NM, | |
| 62 | + REPLY_POSBL_AT, FILE_ATCH_POSBL_AT, POSBL_ATCH_FILE_NUMBER, | |
| 63 | + POSBL_ATCH_FILE_SIZE, TMPLAT_ID, USE_AT, | |
| 64 | + FRST_REGISTER_ID, FRST_REGISTER_PNTTM , | |
| 65 | + SYS_TY_CODE, SITE_ID, CTGRYMASTER_ID, COMMENT_USE_AT, SVC_AT, OTHBC_USE_AT, | |
| 66 | + INQIRE_AUTHOR, REGIST_AUTHOR, ANSWER_AUTHOR, SOURC_ID | |
| 67 | + ) | |
| 68 | + VALUES | |
| 69 | + ( #{bbsId}, IFNULL(NULLIF(#{bbsAttrbCode},''),'BBSA03'), #{bbsNm}, | |
| 70 | + #{replyPosblAt}, #{fileAtchPosblAt}, #{posblAtchFileNumber}, | |
| 71 | + #{posblAtchFileSize}, #{tmplatId}, 'Y', #{frstRegisterId}, SYSDATE(), | |
| 72 | + IFNULL(NULLIF(#{sysTyCode},''),'SYS01'), | |
| 73 | + IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001'), | |
| 74 | + IFNULL(NULLIF(#{ctgrymasterId},''),NULL), | |
| 75 | + #{commentUseAt}, #{svcAt}, #{othbcUseAt}, | |
| 76 | + #{inqireAuthor}, #{registAuthor}, #{answerAuthor}, #{sourcId} | |
| 77 | + ) | |
| 78 | + </insert> | |
| 79 | + | |
| 80 | + <select id="selectBBSMasterInfs" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO" resultMap="boardMasterList" > | |
| 81 | + SELECT | |
| 82 | + a.BBS_ID, | |
| 83 | + a.BBS_ATTRB_CODE, c.CODE_NM as BBS_ATTRB_CODE_NM, a.BBS_NM, | |
| 84 | + a.TMPLAT_ID, a.SVC_AT, | |
| 85 | + DATE_FORMAT(a.FRST_REGISTER_PNTTM, '%Y-%m-%d') as FRST_REGISTER_PNTTM, | |
| 86 | + a.COMMENT_USE_AT, a.CTGRYMASTER_ID, a.INQIRE_AUTHOR, a.SYS_TY_CODE | |
| 87 | + FROM comtnbbsmaster a | |
| 88 | + LEFT OUTER JOIN ( | |
| 89 | + SELECT CODE_ID, CODE, CODE_NM FROM comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y' | |
| 90 | + ) c ON a.BBS_ATTRB_CODE = c.CODE | |
| 91 | + | |
| 92 | + <include refid="selectBbsMasterListWhere"></include> | |
| 93 | + | |
| 94 | + ORDER BY a.BBS_ID ASC | |
| 95 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 96 | + </select> | |
| 97 | + | |
| 98 | + <select id="selectBBSMasterInfsCnt" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO" resultType="java.lang.Integer" > | |
| 99 | + SELECT | |
| 100 | + COUNT(a.BBS_ID) | |
| 101 | + FROM comtnbbsmaster a | |
| 102 | + LEFT OUTER JOIN ( | |
| 103 | + SELECT CODE_ID, CODE, CODE_NM FROM comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y' | |
| 104 | + ) c ON a.BBS_ATTRB_CODE = c.CODE | |
| 105 | + | |
| 106 | + <include refid="selectBbsMasterListWhere"></include> | |
| 107 | + | |
| 108 | + </select> | |
| 109 | + | |
| 110 | + <sql id="selectBbsMasterListWhere"> | |
| 111 | + <where> | |
| 112 | + USE_AT = 'Y' | |
| 113 | + AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#{trgetId},''),'SYSTEM_DEFAULT_BOARD')) | |
| 114 | + <choose> | |
| 115 | + <when test='searchCondition == "0"'> | |
| 116 | + AND a.BBS_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 117 | + </when> | |
| 118 | + <when test='searchCondition == "1"'> | |
| 119 | + AND c.CODE_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 120 | + </when> | |
| 121 | + <when test='searchCondition == "2"'> | |
| 122 | + AND a.SVC_AT = #{searchKeyword} | |
| 123 | + </when> | |
| 124 | + </choose> | |
| 125 | + </where> | |
| 126 | + </sql> | |
| 127 | + | |
| 128 | + <select id="selectBBSMasterInf" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO" resultMap="boardMasterDetail" > | |
| 129 | + SELECT | |
| 130 | + a.BBS_ID, | |
| 131 | + a.BBS_ATTRB_CODE, c.CODE_NM as BBS_ATTRB_CODE_NM, a.BBS_NM, | |
| 132 | + a.TMPLAT_ID, a.FILE_ATCH_POSBL_AT, a.POSBL_ATCH_FILE_NUMBER, | |
| 133 | + a.POSBL_ATCH_FILE_SIZE, a.REPLY_POSBL_AT, a.FRST_REGISTER_ID, | |
| 134 | + a.SVC_AT, | |
| 135 | + DATE_FORMAT(a.FRST_REGISTER_PNTTM, '%Y-%m-%d') AS FRST_REGISTER_PNTTM, | |
| 136 | + a.SYS_TY_CODE, a.CTGRYMASTER_ID, a.COMMENT_USE_AT, a.OTHBC_USE_AT, | |
| 137 | + a.INQIRE_AUTHOR, a.REGIST_AUTHOR, a.ANSWER_AUTHOR, a.SITE_ID, a.SOURC_ID, | |
| 138 | + u.TRGET_ID | |
| 139 | + FROM comtnbbsmaster a | |
| 140 | + LEFT OUTER JOIN ( | |
| 141 | + SELECT CODE_ID, CODE, CODE_NM FROM comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y' | |
| 142 | + ) c ON a.BBS_ATTRB_CODE = c.CODE | |
| 143 | + LEFT OUTER JOIN comtnbbsuse u ON a.BBS_ID = u.BBS_ID | |
| 144 | + WHERE a.BBS_ID = #{bbsId} | |
| 145 | + AND a.SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') | |
| 146 | + AND a.USE_AT = 'Y' | |
| 147 | + AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#{trgetId},''),'SYSTEM_DEFAULT_BOARD')) | |
| 148 | + </select> | |
| 149 | + | |
| 150 | + <update id="updateBBSMasterInf" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 151 | + UPDATE comtnbbsmaster SET | |
| 152 | + SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001'), | |
| 153 | + SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01'), | |
| 154 | + BBS_NM = #{bbsNm}, | |
| 155 | + FILE_ATCH_POSBL_AT = #{fileAtchPosblAt}, | |
| 156 | + POSBL_ATCH_FILE_NUMBER = #{posblAtchFileNumber}, | |
| 157 | + POSBL_ATCH_FILE_SIZE = #{posblAtchFileSize}, | |
| 158 | + TMPLAT_ID = #{tmplatId}, | |
| 159 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 160 | + LAST_UPDUSR_PNTTM = SYSDATE(), | |
| 161 | + <if test='ctgrymasterId != null and ctgrymasterId != ""'> | |
| 162 | + CTGRYMASTER_ID = #{ctgrymasterId}, | |
| 163 | + </if> | |
| 164 | + REPLY_POSBL_AT = #{replyPosblAt}, | |
| 165 | + COMMENT_USE_AT = #{commentUseAt}, | |
| 166 | + BBS_ATTRB_CODE = #{bbsAttrbCode}, | |
| 167 | + OTHBC_USE_AT = #{othbcUseAt}, | |
| 168 | + SVC_AT = #{svcAt}, | |
| 169 | + INQIRE_AUTHOR = #{inqireAuthor}, | |
| 170 | + REGIST_AUTHOR = #{registAuthor}, | |
| 171 | + ANSWER_AUTHOR = #{answerAuthor}, | |
| 172 | + SOURC_ID = #{sourcId} | |
| 173 | + WHERE BBS_ID = #{bbsId} | |
| 174 | + AND BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#{trgetId},''),'SYSTEM_DEFAULT_BOARD')) | |
| 175 | + </update> | |
| 176 | + | |
| 177 | + <update id="deleteBBSMasterInf" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 178 | + UPDATE comtnbbsmaster SET | |
| 179 | + USE_AT = 'N', | |
| 180 | + SVC_AT = 'N', | |
| 181 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 182 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 183 | + WHERE BBS_ID = #{bbsId} | |
| 184 | + AND SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') | |
| 185 | + </update> | |
| 186 | + | |
| 187 | + <update id="deleteBBSMasterForSiteId" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 188 | + UPDATE comtnbbsmaster SET | |
| 189 | + USE_AT = 'N', | |
| 190 | + SVC_AT = 'N', | |
| 191 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 192 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 193 | + WHERE SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') | |
| 194 | + </update> | |
| 195 | + | |
| 196 | + <select id="selectAllBBSMaster" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO" resultMap="boardMasterAll" > | |
| 197 | + SELECT | |
| 198 | + BBS_ID | |
| 199 | + , BBS_NM | |
| 200 | + FROM comtnbbsmaster | |
| 201 | + WHERE USE_AT = 'Y' | |
| 202 | + AND SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') | |
| 203 | + AND SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01') | |
| 204 | + AND BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#{trgetId},''),'SYSTEM_DEFAULT_BOARD')) | |
| 205 | + ORDER BY BBS_NM ASC | |
| 206 | + </select> | |
| 207 | + | |
| 208 | + <select id="selectAllBBSMasterManageInfs" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO" resultMap="boardMasterAllManage" > | |
| 209 | + SELECT | |
| 210 | + BBS_ID, BBS_NM, CTGRYMASTER_ID | |
| 211 | + FROM comtnbbsmaster | |
| 212 | + | |
| 213 | + <include refid="selectBbsMasterManageWhere"></include> | |
| 214 | + | |
| 215 | + ORDER BY BBS_NM ASC | |
| 216 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 217 | + </select> | |
| 218 | + | |
| 219 | + <select id="selectAllBBSMasterManageInfsCnt" parameterType="egovframework.com.cop.bbs.service.BoardMasterVO" resultType="java.lang.Integer" > | |
| 220 | + SELECT | |
| 221 | + COUNT(*) | |
| 222 | + FROM comtnbbsmaster | |
| 223 | + | |
| 224 | + <include refid="selectBbsMasterManageWhere"></include> | |
| 225 | + </select> | |
| 226 | + | |
| 227 | + <sql id="selectBbsMasterManageWhere"> | |
| 228 | + <where> | |
| 229 | + USE_AT = 'Y' | |
| 230 | + <if test='siteId != null and siteId != ""'> | |
| 231 | + AND SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') | |
| 232 | + AND SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01') | |
| 233 | + </if> | |
| 234 | + AND BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#{trgetId},''),'SYSTEM_DEFAULT_BOARD')) | |
| 235 | + <if test='searchCondition != "0"'> | |
| 236 | + BBS_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 237 | + </if> | |
| 238 | + </where> | |
| 239 | + </sql> | |
| 240 | +</mapper> |
+++ base/src/main/resources/egovframework/mapper/mysql/cop/cmy/Cmmnty_SQL.xml
... | ... | @@ -0,0 +1,1068 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="egovframework.com.cop.cmy.service.impl.CommunityManageMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="CmmntyInfo" type="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 6 | + <result property="cmmntyId" column="CMMNTY_ID"/> | |
| 7 | + <result property="cmmntyNm" column="CMMNTY_NM"/> | |
| 8 | + <result property="cmmntyAdres" column="CMMNTY_ADRES"/> | |
| 9 | + <result property="cmmntySeCode" column="CMMNTY_SE_CODE"/> | |
| 10 | + <result property="atchFileNm" column="ATCH_FILE_NM"/> | |
| 11 | + <result property="atchFileIcon" column="ATCH_FILE_ICON"/> | |
| 12 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 13 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 14 | + <result property="userCo" column="USER_CO"/> | |
| 15 | + <result property="articleNewCo" column="ARTICLE_NEW_CO"/> | |
| 16 | + </resultMap> | |
| 17 | + | |
| 18 | + <resultMap id="CmmntyList" type="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 19 | + <result property="siteId" column="SITE_ID"/> | |
| 20 | + <result property="cmmntyId" column="CMMNTY_ID"/> | |
| 21 | + <result property="cmmntyNm" column="CMMNTY_NM"/> | |
| 22 | + <result property="cmmntyIntrcn" column="CMMNTY_INTRCN"/> | |
| 23 | + <result property="cmmntyAdres" column="CMMNTY_ADRES"/> | |
| 24 | + <result property="atchFileIcon" column="ATCH_FILE_ICON"/> | |
| 25 | + <result property="useAt" column="USE_AT"/> | |
| 26 | + <result property="registSeCode" column="REGIST_SE_CODE"/> | |
| 27 | + <result property="registSeCodeNm" column="REGIST_SE_CODE_NM"/> | |
| 28 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 29 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 30 | + <result property="frstRegisterNm" column="FRST_REGISTER_NM"/> | |
| 31 | + <result property="userCo" column="USER_CO"/> | |
| 32 | + </resultMap> | |
| 33 | + | |
| 34 | + <resultMap id="CmmntyDetail" type="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 35 | + <result property="siteId" column="SITE_ID"/> | |
| 36 | + <result property="cmmntyId" column="CMMNTY_ID"/> | |
| 37 | + <result property="cmmntyNm" column="CMMNTY_NM"/> | |
| 38 | + <result property="cmmntySeCode" column="CMMNTY_SE_CODE"/> | |
| 39 | + <result property="cmmntySeNm" column="CMMNTY_SE_NM"/> | |
| 40 | + <result property="cmmntyAdres" column="CMMNTY_ADRES"/> | |
| 41 | + <result property="registSeCode" column="REGIST_SE_CODE"/> | |
| 42 | + <result property="confmPolicyCode" column="CONFM_POLICY_CODE"/> | |
| 43 | + <result property="resbscrbPolicyCode" column="RESBSCRB_POLICY_CODE"/> | |
| 44 | + <result property="cmmntyIntrcn" column="CMMNTY_INTRCN"/> | |
| 45 | + <result property="othbcAt" column="OTHBC_AT"/> | |
| 46 | + <result property="atchFileNm" column="ATCH_FILE_NM"/> | |
| 47 | + <result property="atchFileIcon" column="ATCH_FILE_ICON"/> | |
| 48 | + <result property="useAt" column="USE_AT"/> | |
| 49 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 50 | + <result property="frstRegisterNm" column="FRST_REGISTER_NM"/> | |
| 51 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 52 | + </resultMap> | |
| 53 | + | |
| 54 | + <resultMap id="CmmntyBBSUseList" type="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 55 | + <result property="bbsId" column="BBS_ID"/> | |
| 56 | + <result property="bbsNm" column="BBS_NM"/> | |
| 57 | + </resultMap> | |
| 58 | + | |
| 59 | + <resultMap id="CmmntyListPortlet" type="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 60 | + <result property="cmmntyId" column="CMMNTY_ID"/> | |
| 61 | + <result property="cmmntyNm" column="CMMNTY_NM"/> | |
| 62 | + <result property="cmmntyIntrcn" column="CMMNTY_INTRCN"/> | |
| 63 | + </resultMap> | |
| 64 | + | |
| 65 | + <resultMap id="CmmntyUserInf" type="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 66 | + <result property="emplyrId" column="EMPLYR_ID"/> | |
| 67 | + <result property="emplyrNm" column="USER_NM"/> | |
| 68 | + <result property="authorCode" column="AUTHOR_CODE"/> | |
| 69 | + <result property="mngrAt" column="MNGR_AT"/> | |
| 70 | + <result property="useAt" column="USE_AT"/> | |
| 71 | + </resultMap> | |
| 72 | + | |
| 73 | + <resultMap id="CmmntyManagerInf" type="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 74 | + <result property="emplyrId" column="EMPLYR_ID"/> | |
| 75 | + <result property="emplyrNm" column="EMPLYR_NM"/> | |
| 76 | + </resultMap> | |
| 77 | + | |
| 78 | + <resultMap id="author" type="egovframework.com.sec.ram.service.AuthorManageVO"> | |
| 79 | + <result property="authorCode" column="AUTHOR_CODE"/> | |
| 80 | + <result property="authorNm" column="AUTHOR_NM"/> | |
| 81 | + <result property="authorDc" column="AUTHOR_DC"/> | |
| 82 | + <result property="authorCreatDe" column="AUTHOR_CREAT_DE"/> | |
| 83 | + </resultMap> | |
| 84 | + | |
| 85 | + <resultMap id="sortMenuMap" type="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 86 | + <result property="bbsId" column="BBS_ID"/> | |
| 87 | + <result property="sortOrdr" column="SORT_ORDR"/> | |
| 88 | + </resultMap> | |
| 89 | + | |
| 90 | + <resultMap id="CmmntyMyList" type="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 91 | + <result property="cmmntyId" column="CMMNTY_ID"/> | |
| 92 | + <result property="cmmntyNm" column="CMMNTY_NM"/> | |
| 93 | + <result property="cmmntyAdres" column="CMMNTY_ADRES"/> | |
| 94 | + <result property="atchFileIcon" column="ATCH_FILE_ICON"/> | |
| 95 | + </resultMap> | |
| 96 | + | |
| 97 | + <resultMap id="CmmntyMenuList" type="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 98 | + <result property="bbsId" column="BBS_ID"/> | |
| 99 | + <result property="bbsAttrbCode" column="BBS_ATTRB_CODE"/> | |
| 100 | + <result property="bbsNm" column="BBS_NM"/> | |
| 101 | + <result property="tmplatId" column="TMPLAT_ID"/> | |
| 102 | + <result property="svcAt" column="SVC_AT"/> | |
| 103 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 104 | + <result property="commentUseAt" column="COMMENT_USE_AT"/> | |
| 105 | + <result property="mainOutptAt" column="MAIN_OUTPT_AT"/> | |
| 106 | + <result property="sortOrdr" column="SORT_ORDR"/> | |
| 107 | + </resultMap> | |
| 108 | + | |
| 109 | + <resultMap id="CmmntyBoardMasterList" type="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 110 | + <result property="bbsId" column="BBS_ID"/> | |
| 111 | + <result property="bbsAttrbCode" column="BBS_ATTRB_CODE"/> | |
| 112 | + <result property="bbsNm" column="BBS_NM"/> | |
| 113 | + <result property="tmplatId" column="TMPLAT_ID"/> | |
| 114 | + <result property="svcAt" column="SVC_AT"/> | |
| 115 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 116 | + <result property="commentUseAt" column="COMMENT_USE_AT"/> | |
| 117 | + <result property="mainOutptAt" column="MAIN_OUTPT_AT"/> | |
| 118 | + <result property="sortOrdr" column="SORT_ORDR"/> | |
| 119 | + <result property="notifyAt" column="NOTIFY_AT"/> | |
| 120 | + </resultMap> | |
| 121 | + | |
| 122 | + <resultMap id="CmmntyBoardMasterAll" type="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 123 | + <result property="bbsId" column="BBS_ID"/> | |
| 124 | + <result property="bbsNm" column="BBS_NM"/> | |
| 125 | + <result property="tmplatId" column="TMPLAT_ID"/> | |
| 126 | + </resultMap> | |
| 127 | + | |
| 128 | + <resultMap id="CmmntyBoardMasterDetail" type="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 129 | + <result property="bbsId" column="BBS_ID"/> | |
| 130 | + <result property="bbsNm" column="BBS_NM"/> | |
| 131 | + <result property="bbsAttrbCode" column="BBS_ATTRB_CODE"/> | |
| 132 | + <result property="replyPosblAt" column="REPLY_POSBL_AT"/> | |
| 133 | + <result property="fileAtchPosblAt" column="FILE_ATCH_POSBL_AT"/> | |
| 134 | + <result property="posblAtchFileNumber" column="POSBL_ATCH_FILE_NUMBER"/> | |
| 135 | + <result property="posblAtchFileSize" column="POSBL_ATCH_FILE_SIZE"/> | |
| 136 | + <result property="tmplatId" column="TMPLAT_ID"/> | |
| 137 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 138 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 139 | + <result property="ctgrymasterId" column="CTGRYMASTER_ID"/> | |
| 140 | + <result property="commentUseAt" column="COMMENT_USE_AT"/> | |
| 141 | + <result property="othbcUseAt" column="OTHBC_USE_AT"/> | |
| 142 | + <result property="svcAt" column="SVC_AT"/> | |
| 143 | + <result property="inqireAuthor" column="INQIRE_AUTHOR"/> | |
| 144 | + <result property="registAuthor" column="REGIST_AUTHOR"/> | |
| 145 | + <result property="answerAuthor" column="ANSWER_AUTHOR"/> | |
| 146 | + <result property="siteId" column="SITE_ID"/> | |
| 147 | + <result property="mainOutptAt" column="MAIN_OUTPT_AT"/> | |
| 148 | + <result property="notifyAt" column="NOTIFY_AT"/> | |
| 149 | + </resultMap> | |
| 150 | + | |
| 151 | + <resultMap id="CmmntyBoardList" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 152 | + <result property="nttNo" column="NTT_NO"/> | |
| 153 | + <result property="bbsId" column="BBS_ID"/> | |
| 154 | + <result property="nttSj" column="NTT_SJ"/> | |
| 155 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 156 | + <result property="ntcrNm" column="NTCR_NM"/> | |
| 157 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 158 | + <result property="inqireCo" column="INQIRE_CO"/> | |
| 159 | + <result property="othbcAt" column="OTHBC_AT"/> | |
| 160 | + <result property="ordrCodeDp" column="ORDR_CODE_DP"/> | |
| 161 | + <result property="atchFileId" column="ATCH_FILE_ID"/> | |
| 162 | + <result property="bbsNm" column="BBS_NM"/> | |
| 163 | + <result property="searchAuth" column="INQIRE_AUTHOR"/> | |
| 164 | + <result property="trgetId" column="TRGET_ID"/> | |
| 165 | + </resultMap> | |
| 166 | + | |
| 167 | + <resultMap id="CmmntyBoardNewList" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 168 | + <result property="nttNo" column="NTT_NO"/> | |
| 169 | + <result property="bbsId" column="BBS_ID"/> | |
| 170 | + <result property="nttSj" column="NTT_SJ"/> | |
| 171 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 172 | + <result property="ntcrNm" column="NTCR_NM"/> | |
| 173 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 174 | + <result property="inqireCo" column="INQIRE_CO"/> | |
| 175 | + <result property="othbcAt" column="OTHBC_AT"/> | |
| 176 | + <result property="ordrCodeDp" column="ORDR_CODE_DP"/> | |
| 177 | + <result property="atchFileId" column="ATCH_FILE_ID"/> | |
| 178 | + <result property="bbsNm" column="BBS_NM"/> | |
| 179 | + <result property="searchAuth" column="INQIRE_AUTHOR"/> | |
| 180 | + </resultMap> | |
| 181 | + | |
| 182 | + <resultMap id="boardList" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 183 | + <result property="nttNo" column="NTT_NO"/> | |
| 184 | + <result property="bbsId" column="BBS_ID"/> | |
| 185 | + <result property="nttSj" column="NTT_SJ"/> | |
| 186 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 187 | + <result property="ntcrNm" column="NTCR_NM"/> | |
| 188 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 189 | + <result property="inqireCo" column="INQIRE_CO"/> | |
| 190 | + <result property="othbcAt" column="OTHBC_AT"/> | |
| 191 | + <result property="ordrCodeDp" column="ORDR_CODE_DP"/> | |
| 192 | + <result property="useAt" column="USE_AT"/> | |
| 193 | + <result property="atchFileId" column="ATCH_FILE_ID"/> | |
| 194 | + <result property="ctgryNm" column="CTGRY_NM"/> | |
| 195 | + <result property="commentCount" column="COMMENT_COUNT"/> | |
| 196 | + <result property="scoreSum" column="SCORE_SUM"/> | |
| 197 | + </resultMap> | |
| 198 | + | |
| 199 | + <resultMap id="searchList" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 200 | + <result property="nttNo" column="NTT_NO"/> | |
| 201 | + <result property="bbsId" column="BBS_ID"/> | |
| 202 | + <result property="nttSj" column="NTT_SJ"/> | |
| 203 | + <result property="nttCn" column="NTT_CN"/> | |
| 204 | + <result property="ntcrNm" column="NTCR_NM"/> | |
| 205 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 206 | + <result property="inqireCo" column="INQIRE_CO"/> | |
| 207 | + <result property="cmmntyAdres" column="CMMNTY_ADRES"/> | |
| 208 | + <result property="cmmntyNm" column="CMMNTY_NM"/> | |
| 209 | + <result property="trgetId" column="TRGET_ID"/> | |
| 210 | + <result property="siteNm" column="SITE_NM"/> | |
| 211 | + <result property="siteUrl" column="SITE_URL"/> | |
| 212 | + </resultMap> | |
| 213 | + | |
| 214 | + | |
| 215 | + <select id="selectCmmntyFindId" resultType="java.lang.String" > | |
| 216 | + SELECT | |
| 217 | + CMMNTY_ID | |
| 218 | + FROM comtncmmnty | |
| 219 | + WHERE CMMNTY_ADRES = #{cmmntyAdres} | |
| 220 | + AND USE_AT = 'Y' | |
| 221 | + </select> | |
| 222 | + | |
| 223 | + <insert id="insertCommunityInf" parameterType="egovframework.com.cop.cmy.service.Community"> | |
| 224 | + INSERT INTO comtncmmnty( | |
| 225 | + SITE_ID | |
| 226 | + , SYS_TY_CODE | |
| 227 | + , CMMNTY_SE_CODE | |
| 228 | + , CMMNTY_ID | |
| 229 | + , CMMNTY_NM | |
| 230 | + , CMMNTY_INTRCN | |
| 231 | + , REGIST_SE_CODE | |
| 232 | + , CONFM_POLICY_CODE | |
| 233 | + , RESBSCRB_POLICY_CODE | |
| 234 | + , CMMNTY_ADRES | |
| 235 | + , ATCH_FILE_NM | |
| 236 | + , ATCH_FILE_ICON | |
| 237 | + , USE_AT | |
| 238 | + , FRST_REGISTER_ID | |
| 239 | + , FRST_REGISTER_PNTTM | |
| 240 | + , FRST_REGISTER_NM | |
| 241 | + , OTHBC_AT | |
| 242 | + )VALUES( | |
| 243 | + COALESCE(#{siteId}, 'SITE_000000000000001') | |
| 244 | + , COALESCE(#{sysTyCode}, 'SYS01') | |
| 245 | + , #{cmmntySeCode} | |
| 246 | + , #{cmmntyId} | |
| 247 | + , #{cmmntyNm} | |
| 248 | + , #{cmmntyIntrcn} | |
| 249 | + , #{registSeCode} | |
| 250 | + , #{confmPolicyCode} | |
| 251 | + , #{resbscrbPolicyCode} | |
| 252 | + , #{cmmntyAdres} | |
| 253 | + , #{atchFileNm} | |
| 254 | + , #{atchFileIcon} | |
| 255 | + , #{useAt} | |
| 256 | + , #{frstRegisterId} | |
| 257 | + , SYSDATE() | |
| 258 | + , #{frstRegisterNm} | |
| 259 | + , #{othbcAt} | |
| 260 | + ) | |
| 261 | + </insert> | |
| 262 | + | |
| 263 | + <insert id="insertCommunityUserInf" parameterType="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 264 | + INSERT INTO comtncmmntyuser( | |
| 265 | + CMMNTY_ID | |
| 266 | + , EMPLYR_ID | |
| 267 | + , USER_NM | |
| 268 | + , SBSCRB_DE | |
| 269 | + , MNGR_AT | |
| 270 | + , AUTHOR_CODE | |
| 271 | + , USE_AT | |
| 272 | + , FRST_REGISTER_ID | |
| 273 | + , FRST_REGISTER_PNTTM | |
| 274 | + )VALUES( | |
| 275 | + #{cmmntyId} | |
| 276 | + , #{emplyrId} | |
| 277 | + , #{emplyrNm} | |
| 278 | + , SYSDATE() | |
| 279 | + , #{mngrAt} | |
| 280 | + , #{authorCode} | |
| 281 | + , #{useAt} | |
| 282 | + , #{frstRegisterId} | |
| 283 | + , SYSDATE() | |
| 284 | + ) | |
| 285 | + </insert> | |
| 286 | + | |
| 287 | + <select id="selectCommunityInfs" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyList" > | |
| 288 | + SELECT | |
| 289 | + a.SITE_ID, a.CMMNTY_ID, a.CMMNTY_NM, a.CMMNTY_INTRCN, a.CMMNTY_ADRES, a.ATCH_FILE_ICON, a.USE_AT, a.REGIST_SE_CODE, | |
| 290 | + c.CODE_NM as REGIST_SE_CODE_NM, | |
| 291 | + a.FRST_REGISTER_PNTTM, | |
| 292 | + a.FRST_REGISTER_ID, | |
| 293 | + a.FRST_REGISTER_NM, | |
| 294 | + (SELECT COUNT(CMMNTY_ID) FROM COMTNCMMNTYUSER WHERE CMMNTY_ID = a.CMMNTY_ID AND USE_AT = 'Y') AS USER_CO | |
| 295 | + FROM comtncmmnty a | |
| 296 | + LEFT OUTER JOIN comtccmmndetailcode c ON a.REGIST_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 297 | + | |
| 298 | + <include refid="selectCommunityInfsWhere"></include> | |
| 299 | + | |
| 300 | + ORDER BY a.CMMNTY_ID DESC | |
| 301 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 302 | + </select> | |
| 303 | + | |
| 304 | + <select id="selectCommunityInfsCnt" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultType="java.lang.Integer"> | |
| 305 | + SELECT | |
| 306 | + COUNT(a.CMMNTY_ID) | |
| 307 | + FROM comtncmmnty a | |
| 308 | + LEFT OUTER JOIN comtccmmndetailcode c ON a.REGIST_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 309 | + | |
| 310 | + <include refid="selectCommunityInfsWhere"></include> | |
| 311 | + </select> | |
| 312 | + | |
| 313 | + <sql id="selectCommunityInfsWhere"> | |
| 314 | + <where> | |
| 315 | + a.SITE_ID = #{siteId} | |
| 316 | + <if test='mngrAt != "Y"'> | |
| 317 | + AND a.USE_AT = 'Y' | |
| 318 | + AND a.OTHBC_AT = 'Y' | |
| 319 | + </if> | |
| 320 | + <if test='searchUse != null and searchUse != ""'> | |
| 321 | + AND a.USE_AT = #{searchUse} | |
| 322 | + </if> | |
| 323 | + <if test='searchTy != null and searchTy != ""'> | |
| 324 | + AND a.CMMNTY_SE_CODE = #{searchTy} | |
| 325 | + </if> | |
| 326 | + | |
| 327 | + <choose> | |
| 328 | + <when test='searchCondition == "0"'> | |
| 329 | + AND a.CMMNTY_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 330 | + </when> | |
| 331 | + <when test='searchCondition == "1"'> | |
| 332 | + AND a.FRST_REGISTER_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 333 | + </when> | |
| 334 | + <when test='searchCondition == "2"'> | |
| 335 | + AND (a.CMMNTY_NM LIKE CONCAT('%',#{searchKeyword},'%') or a.FRST_REGISTER_NM LIKE CONCAT('%',#{searchKeyword},'%')) | |
| 336 | + </when> | |
| 337 | + <when test='searchCondition == "3"'> | |
| 338 | + AND a.CMMNTY_INTRCN LIKE CONCAT('%',#{searchKeyword},'%') | |
| 339 | + </when> | |
| 340 | + <when test='searchCondition == "4"'> | |
| 341 | + AND a.CMMNTY_ADRES LIKE CONCAT('%',#{searchKeyword},'%') | |
| 342 | + </when> | |
| 343 | + </choose> | |
| 344 | + </where> | |
| 345 | + </sql> | |
| 346 | + | |
| 347 | + <select id="selectCommunityInfo" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyInfo"> | |
| 348 | + SELECT | |
| 349 | + a.CMMNTY_ID, | |
| 350 | + a.CMMNTY_NM, | |
| 351 | + a.CMMNTY_ADRES, | |
| 352 | + a.CMMNTY_SE_CODE, | |
| 353 | + a.ATCH_FILE_NM, | |
| 354 | + a.ATCH_FILE_ICON, | |
| 355 | + a.FRST_REGISTER_PNTTM, | |
| 356 | + a.FRST_REGISTER_ID, | |
| 357 | + ( | |
| 358 | + SELECT COUNT(CMMNTY_ID) | |
| 359 | + FROM comtncmmntyuser | |
| 360 | + WHERE CMMNTY_ID = a.CMMNTY_ID | |
| 361 | + AND USE_AT = 'Y' | |
| 362 | + ) AS USER_CO, | |
| 363 | + ( | |
| 364 | + SELECT COUNT(BBS_ID) | |
| 365 | + FROM comtnbbs | |
| 366 | + WHERE BBS_ID IN ( | |
| 367 | + SELECT BBS_ID | |
| 368 | + FROM comtnbbsuse | |
| 369 | + WHERE TRGET_ID = #cmmntyId# | |
| 370 | + AND USE_AT = 'Y' | |
| 371 | + ) | |
| 372 | + <![CDATA[ | |
| 373 | + AND FRST_REGISTER_PNTTM < SYSDATE() AND FRST_REGISTER_PNTTM > TO_DATE(TO_CHAR((SYSDATE() - 2), 'YYYYMMDD'), 'YYYYMMDD') AND USE_AT = 'Y' | |
| 374 | + ]]> | |
| 375 | + ) AS ARTICLE_NEW_CO | |
| 376 | + FROM comtncmmnty a | |
| 377 | + LEFT OUTER JOIN comtccmmndetailcode c ON a.CMMNTY_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 378 | + WHERE a.CMMNTY_ID = #{cmmntyId} AND a.USE_AT = 'Y' | |
| 379 | + </select> | |
| 380 | + | |
| 381 | + <select id="selectCommunityInf" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyDetail"> | |
| 382 | + SELECT | |
| 383 | + a.SITE_ID, | |
| 384 | + a.CMMNTY_ID, | |
| 385 | + a.CMMNTY_NM, | |
| 386 | + a.CMMNTY_SE_CODE, | |
| 387 | + c.CODE_NM AS CMMNTY_SE_NM, | |
| 388 | + a.CMMNTY_ADRES, | |
| 389 | + a.REGIST_SE_CODE, | |
| 390 | + a.CONFM_POLICY_CODE, | |
| 391 | + a.RESBSCRB_POLICY_CODE, | |
| 392 | + a.CMMNTY_INTRCN, | |
| 393 | + a.OTHBC_AT, | |
| 394 | + a.ATCH_FILE_NM, | |
| 395 | + a.ATCH_FILE_ICON, | |
| 396 | + a.USE_AT, | |
| 397 | + a.FRST_REGISTER_ID, | |
| 398 | + a.FRST_REGISTER_NM, | |
| 399 | + a.FRST_REGISTER_PNTTM | |
| 400 | + FROM comtncmmnty a | |
| 401 | + LEFT OUTER JOIN comtccmmndetailcode c ON a.CMMNTY_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 402 | + WHERE a.CMMNTY_ID = #{cmmntyId} | |
| 403 | + <if test='mngrAt != "Y"'> | |
| 404 | + AND a.USE_AT = 'Y' | |
| 405 | + </if> | |
| 406 | + </select> | |
| 407 | + | |
| 408 | + <select id="selectCommunityBBSUseInf" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyBBSUseList"> | |
| 409 | + SELECT | |
| 410 | + a.BBS_ID, c.BBS_NM | |
| 411 | + FROM | |
| 412 | + comtncmmntymnu a | |
| 413 | + LEFT OUTER JOIN comtnbbsuse b | |
| 414 | + ON a.BBS_ID = b.BBS_ID | |
| 415 | + LEFT OUTER JOIN comtnbbsmaster c | |
| 416 | + ON a.BBS_ID = c.BBS_ID | |
| 417 | + WHERE b.TRGET_ID = #{cmmntyId} | |
| 418 | + AND b.USE_AT = 'Y' | |
| 419 | + ORDER BY a.SORT_ORDR ASC | |
| 420 | + </select> | |
| 421 | + | |
| 422 | + <select id="selectCommunityMenuList" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyBBSUseList"> | |
| 423 | + SELECT | |
| 424 | + a.BBS_ID, c.BBS_NM | |
| 425 | + FROM | |
| 426 | + comtncmmntymnu a | |
| 427 | + LEFT OUTER JOIN comtnbbsuse b | |
| 428 | + ON a.BBS_ID = b.BBS_ID | |
| 429 | + LEFT OUTER JOIN comtnbbsmaster c | |
| 430 | + ON a.BBS_ID = c.BBS_ID | |
| 431 | + WHERE b.TRGET_ID = #{cmmntyId} | |
| 432 | + AND b.USE_AT = 'Y' AND c.SVC_AT = 'Y' | |
| 433 | + ORDER BY a.SORT_ORDR ASC | |
| 434 | + </select> | |
| 435 | + | |
| 436 | + <select id="selectCommunityBBSMasterInfs" resultMap="CmmntyMenuList" > | |
| 437 | + SELECT | |
| 438 | + a.BBS_ID, | |
| 439 | + a.BBS_ATTRB_CODE, c.CODE_NM as BBS_ATTRB_CODE_NM, a.BBS_NM, | |
| 440 | + a.TMPLAT_ID, a.SVC_AT, | |
| 441 | + a.FRST_REGISTER_PNTTM, | |
| 442 | + a.COMMENT_USE_AT, | |
| 443 | + d.MAIN_OUTPT_AT, d.SORT_ORDR | |
| 444 | + FROM comtnbbsmaster a | |
| 445 | + LEFT OUTER JOIN ( | |
| 446 | + SELECT CODE_ID, CODE, CODE_NM | |
| 447 | + FROM comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y' | |
| 448 | + ) c ON a.BBS_ATTRB_CODE = c.CODE | |
| 449 | + LEFT OUTER JOIN COMTNCMMNTYMNU d ON a.BBS_ID = d.BBS_ID | |
| 450 | + | |
| 451 | + <include refid="selectCommunityBBSMasterInfsWhere"></include> | |
| 452 | + | |
| 453 | + ORDER BY d.SORT_ORDR ASC | |
| 454 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 455 | + </select> | |
| 456 | + | |
| 457 | + <select id="selectCommunityBBSMasterInfsCnt" resultType="java.lang.Integer" > | |
| 458 | + SELECT | |
| 459 | + COUNT(a.BBS_ID) | |
| 460 | + FROM comtnbbsmaster a | |
| 461 | + LEFT OUTER JOIN ( | |
| 462 | + SELECT CODE_ID, CODE, CODE_NM | |
| 463 | + FROM comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y' | |
| 464 | + ) c ON a.BBS_ATTRB_CODE = c.CODE | |
| 465 | + LEFT OUTER JOIN COMTNCMMNTYMNU d ON a.BBS_ID = d.BBS_ID | |
| 466 | + | |
| 467 | + <include refid="selectCommunityBBSMasterInfsWhere"></include> | |
| 468 | + </select> | |
| 469 | + | |
| 470 | + <sql id="selectCommunityBBSMasterInfsWhere"> | |
| 471 | + <where> | |
| 472 | + a.SITE_ID = COALESCE(#{siteId}, 'SITE_000000000000001') | |
| 473 | + AND a.SYS_TY_CODE = COALESCE(#{sysTyCode}, 'SYS01') | |
| 474 | + AND a.USE_AT = 'Y' | |
| 475 | + AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#{trgetId}, 'SYSTEM_DEFAULT_BOARD')) | |
| 476 | + | |
| 477 | + <choose> | |
| 478 | + <when test='searchCondition == "0"'> | |
| 479 | + AND a.BBS_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 480 | + </when> | |
| 481 | + <when test='searchCondition == "1"'> | |
| 482 | + AND a.CODE_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 483 | + </when> | |
| 484 | + <when test='searchCondition == "svcAt"'> | |
| 485 | + AND a.SVC_AT = #{searchKeyword} | |
| 486 | + </when> | |
| 487 | + </choose> | |
| 488 | + </where> | |
| 489 | + </sql> | |
| 490 | + | |
| 491 | + | |
| 492 | + <select id="selectCommunityBBSMasterByTrget" resultMap="CmmntyBoardMasterAll" > | |
| 493 | + SELECT | |
| 494 | + a.BBS_ID, a.BBS_ATTRB_CODE, a.BBS_NM, a.TMPLAT_ID | |
| 495 | + FROM | |
| 496 | + comtnbbsmaster a, comtnbbsuse b, comtncmmntymnu c | |
| 497 | + WHERE | |
| 498 | + a.BBS_ID = b.BBS_ID AND a.BBS_ID = c.BBS_ID | |
| 499 | + AND | |
| 500 | + b.TRGET_ID = #{trgetId} | |
| 501 | + AND | |
| 502 | + a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.MAIN_OUTPT_AT = 'Y' | |
| 503 | + ORDER BY c.SORT_ORDR ASC | |
| 504 | + </select> | |
| 505 | + | |
| 506 | + <update id="updateCommunityInf" parameterType="egovframework.com.cop.cmy.service.Community"> | |
| 507 | + UPDATE COMTNCMMNTY SET | |
| 508 | + CMMNTY_NM = #{cmmntyNm} | |
| 509 | + , CMMNTY_INTRCN = #{cmmntyIntrcn} | |
| 510 | + , CMMNTY_SE_CODE = #{cmmntySeCode} | |
| 511 | + <if test='cmmntyAdres != null and cmmntyAdres != ""'> | |
| 512 | + , CMMNTY_ADRES = #{cmmntyAdres} | |
| 513 | + </if> | |
| 514 | + , CONFM_POLICY_CODE = #{confmPolicyCode} | |
| 515 | + , RESBSCRB_POLICY_CODE = #{resbscrbPolicyCode} | |
| 516 | + , OTHBC_AT = #{othbcAt} | |
| 517 | + , ATCH_FILE_NM = #{atchFileNm} | |
| 518 | + , ATCH_FILE_ICON = #{atchFileIcon} | |
| 519 | + <if test='cmmntyAdres != null and cmmntyAdres != ""'> | |
| 520 | + , USE_AT = #{useAt} | |
| 521 | + </if> | |
| 522 | + , LAST_UPDUSR_ID = #{lastUpdusrId} | |
| 523 | + , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 524 | + WHERE CMMNTY_ID = #{cmmntyId} | |
| 525 | + </update> | |
| 526 | + | |
| 527 | + <update id="deleteCommunityInf" parameterType="egovframework.com.cop.cmy.service.Community"> | |
| 528 | + UPDATE COMTNCMMNTY SET | |
| 529 | + USE_AT = 'N', | |
| 530 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 531 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 532 | + WHERE CMMNTY_ID = #{cmmntyId} | |
| 533 | + </update> | |
| 534 | + | |
| 535 | + <update id="updateCommunityUserInf" parameterType="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 536 | + UPDATE COMTNCMMNTYUSER SET | |
| 537 | + <if test='mngrAt != null and mngrAt != ""'> | |
| 538 | + , MNGR_AT = #{mngrAt} | |
| 539 | + </if> | |
| 540 | + <if test='authorCode != null and authorCode != ""'> | |
| 541 | + , AUTHOR_CODE = #{authorCode} | |
| 542 | + </if> | |
| 543 | + <if test='useAt != null and useAt != ""'> | |
| 544 | + , USE_AT = #{useAt} | |
| 545 | + </if> | |
| 546 | + <if test='secsnDe != null and secsnDe != ""'> | |
| 547 | + , SECSN_DE = #{secsnDe} | |
| 548 | + </if> | |
| 549 | + , LAST_UPDUSR_ID = #{lastUpdusrId} | |
| 550 | + , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 551 | + WHERE CMMNTY_ID = #{cmmntyId} | |
| 552 | + AND EMPLYR_ID = #{emplyrId} | |
| 553 | + | |
| 554 | + </update> | |
| 555 | + | |
| 556 | + <update id="deleteCommunityUserInf" parameterType="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 557 | + UPDATE COMTNCMMNTYUSER SET | |
| 558 | + USE_AT = 'N', | |
| 559 | + SECSN_DE = #{secsnDe}, | |
| 560 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 561 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 562 | + WHERE CMMNTY_ID = #{cmmntyId} | |
| 563 | + AND EMPLYR_ID = #{emplyrId} | |
| 564 | + </update> | |
| 565 | + | |
| 566 | + <select id="selectCmmntyListPortlet" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyListPortlet"> | |
| 567 | + SELECT | |
| 568 | + CMMNTY_ID, CMMNTY_NM, CMMNTY_INTRCN | |
| 569 | + FROM comtncmmnty | |
| 570 | + WHERE USE_AT = 'Y' | |
| 571 | + </select> | |
| 572 | + | |
| 573 | + <select id="checkExistUser" parameterType="egovframework.com.cop.cmy.service.CommunityUser" resultType="java.lang.Integer"> | |
| 574 | + SELECT COUNT(CMMNTY_ID) | |
| 575 | + FROM comtncmmntyuser | |
| 576 | + WHERE EMPLYR_ID = #emplyrId# | |
| 577 | + AND CMMNTY_ID = #cmmntyId# | |
| 578 | + <if test='useAt != null and useAt != ""'> | |
| 579 | + AND USE_AT = #{useAt} | |
| 580 | + </if> | |
| 581 | + </select> | |
| 582 | + | |
| 583 | + <select id="selectAllCmmnty" resultMap="CmmntyList" > | |
| 584 | + SELECT | |
| 585 | + a.SITE_ID, a.CMMNTY_ID, a.CMMNTY_NM, a.CMMNTY_ADRES, a.USE_AT, a.REGIST_SE_CODE, | |
| 586 | + c.CODE_NM as REGIST_SE_CODE_NM, | |
| 587 | + a.FRST_REGISTER_PNTTM, a.FRST_REGISTER_ID, | |
| 588 | + a.FRST_REGISTER_NM | |
| 589 | + FROM comtncmmnty a | |
| 590 | + LEFT OUTER JOIN comtccmmndetailcode c ON a.REGIST_SE_CODE = c.CODE | |
| 591 | + WHERE c.CODE_ID = 'COM001' | |
| 592 | + AND a.USE_AT = 'Y' | |
| 593 | + ORDER BY CMMNTY_NM | |
| 594 | + </select> | |
| 595 | + | |
| 596 | + <update id="deleteAllCommunityUserInf" parameterType="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 597 | + UPDATE comtncmmntyuser | |
| 598 | + SET | |
| 599 | + USE_AT = 'N', | |
| 600 | + SECSN_DE = #{secsnDe}, | |
| 601 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 602 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 603 | + WHERE CMMNTY_ID = #{cmmntyId} | |
| 604 | + AND USE_AT = 'Y' | |
| 605 | + </update> | |
| 606 | + | |
| 607 | + <select id="selectSingleCommunityUserInf" parameterType="egovframework.com.cop.cmy.service.CommunityUser" resultMap="CmmntyUserInf" > | |
| 608 | + SELECT a.EMPLYR_ID, a.USER_NM, c.AUTHOR_CODE, a.MNGR_AT, a.USE_AT | |
| 609 | + FROM comtncmmntyuser a, comtncmmntyauthorinfo c | |
| 610 | + WHERE a.AUTHOR_CODE = c.AUTHOR_CODE | |
| 611 | + AND a.EMPLYR_ID = #{emplyrId} | |
| 612 | + AND a.CMMNTY_ID = #{cmmntyId} | |
| 613 | + AND a.USE_AT = 'Y' | |
| 614 | + </select> | |
| 615 | + | |
| 616 | + <select id="selectCommunityManagerInf" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyManagerInf" > | |
| 617 | + SELECT a.EMPLYR_ID, a.USER_NM as EMPLYR_NM | |
| 618 | + FROM comtncmmntyuser a, comtncmmntyauthorinfo c | |
| 619 | + WHERE a.AUTHOR_CODE = c.AUTHOR_CODE | |
| 620 | + AND a.CMMNTY_ID = #{cmmntyId} | |
| 621 | + AND a.USE_AT = 'Y' AND a.MNGR_AT = 'Y' | |
| 622 | + ORDER BY a.EMPLYR_ID ASC | |
| 623 | + </select> | |
| 624 | + | |
| 625 | + <select id="selectAuthorAllList" resultMap="author"> | |
| 626 | + SELECT | |
| 627 | + AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE | |
| 628 | + FROM comtncmmntyauthorinfo | |
| 629 | + ORDER BY AUTHOR_CODE ASC | |
| 630 | + </select> | |
| 631 | + | |
| 632 | + <select id="checkCmmntyNmDplct" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultType="int"> | |
| 633 | + SELECT COUNT(CMMNTY_ID) | |
| 634 | + FROM comtncmmnty | |
| 635 | + WHERE CMMNTY_NM = #{cmmntyNm} | |
| 636 | + </select> | |
| 637 | + | |
| 638 | + <select id="checkCmmntyAdresDplct" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultType="int"> | |
| 639 | + SELECT COUNT(CMMNTY_ID) | |
| 640 | + FROM comtncmmnty | |
| 641 | + WHERE CMMNTY_ADRES = #{cmmntyAdres} | |
| 642 | + </select> | |
| 643 | + | |
| 644 | + <insert id="insertCommunityMnu" parameterType="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 645 | + <selectKey resultType="int" keyProperty="sortOrdr"> | |
| 646 | + SELECT | |
| 647 | + COALESCE(MAX(SORT_ORDR) + 1, 1) | |
| 648 | + FROM comtncmmntymnu | |
| 649 | + WHERE CMMNTY_ID = #trgetId# | |
| 650 | + </selectKey> | |
| 651 | + | |
| 652 | + INSERT INTO comtncmmntymnu | |
| 653 | + (CMMNTY_ID, BBS_ID, MAIN_OUTPT_AT, SORT_ORDR, NOTIFY_AT) | |
| 654 | + VALUES | |
| 655 | + (#{trgetId}, #{bbsId}, #{mainOutptAt}, #{sortOrdr}, #{notifyAt}) | |
| 656 | + </insert> | |
| 657 | + | |
| 658 | + <update id="updateCommunityMnu" parameterType="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 659 | + UPDATE comtncmmntymnu SET | |
| 660 | + MAIN_OUTPT_AT = #{mainOutptAt} | |
| 661 | + WHERE CMMNTY_ID = #{trgetId} | |
| 662 | + AND BBS_ID = #{bbsId} | |
| 663 | + </update> | |
| 664 | + | |
| 665 | + <update id="updateCommunityMnuSortOrdr" parameterType="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 666 | + UPDATE comtncmmntymnu SET | |
| 667 | + SORT_ORDR = #{sortOrdr} | |
| 668 | + WHERE CMMNTY_ID = #{cmmntyId} | |
| 669 | + AND BBS_ID = #{bbsId} | |
| 670 | + </update> | |
| 671 | + | |
| 672 | + <update id="updateCommunityMnuMainAt" parameterType="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 673 | + UPDATE comtncmmntymnu SET | |
| 674 | + MAIN_OUTPT_AT = #mainOutptAt# | |
| 675 | + WHERE CMMNTY_ID = #cmmntyId# | |
| 676 | + AND BBS_ID = #bbsId# | |
| 677 | + </update> | |
| 678 | + | |
| 679 | + <select id="selectCommunityMnuSortOrdr" parameterType="egovframework.com.cop.cmy.service.CommunityMnu" resultMap="sortMenuMap"> | |
| 680 | + SELECT | |
| 681 | + SUBSTR(A, 11) AS BBS_ID, | |
| 682 | + TO_NUMBER(SUBSTR(A, 0, 10)) AS SORT_ORDR | |
| 683 | + FROM ( | |
| 684 | + SELECT | |
| 685 | + <choose> | |
| 686 | + <when test='sortTyCode == "U"'> | |
| 687 | + COALESCE(MAX(LPAD(A.SORT_ORDR, 10, '0') || BBS_ID), 1) AS A | |
| 688 | + </when> | |
| 689 | + <when test='sortTyCode == "D"'> | |
| 690 | + COALESCE(MIN(LPAD(A.SORT_ORDR, 10, '0') || BBS_ID), 1) AS A | |
| 691 | + </when> | |
| 692 | + </choose> | |
| 693 | + FROM comtncmmntymnu A | |
| 694 | + LEFT JOIN comtncmmntyuser B ON A.CMMNTY_ID = B.CMMNTY_ID | |
| 695 | + LEFT JOIN comtncmmnty C ON A.CMMNTY_ID = C.CMMNTY_ID | |
| 696 | + WHERE A.CMMNTY_ID = #{cmmntyId} | |
| 697 | + <choose> | |
| 698 | + <when test='sortTyCode == "U"'> | |
| 699 | + <![CDATA[ A.SORT_ORDR < #{sortOrdr} ]]> | |
| 700 | + </when> | |
| 701 | + <when test='sortTyCode == "D"'> | |
| 702 | + <![CDATA[ A.SORT_ORDR > #{sortOrdr} ]]> | |
| 703 | + </when> | |
| 704 | + </choose> | |
| 705 | + AND B.EMPLYR_ID = #{emplyrId} | |
| 706 | + AND C.SITE_ID = COALESCE(#{siteId}, 'SITE_000000000000001') AND C.SYS_TY_CODE = COALESCE(#{sysTyCode}, 'SYS01') | |
| 707 | + ) X | |
| 708 | + WHERE A IS NOT NULL | |
| 709 | + </select> | |
| 710 | + | |
| 711 | + <select id="selectMyCmmntyList" parameterType="egovframework.com.cop.cmy.service.CommunityUser" resultMap="CmmntyMyList" > | |
| 712 | + SELECT | |
| 713 | + b.CMMNTY_ID, | |
| 714 | + b.CMMNTY_NM, | |
| 715 | + b.CMMNTY_ADRES, | |
| 716 | + b.ATCH_FILE_ICON | |
| 717 | + FROM comtncmmntyuser a, comtncmmnty b | |
| 718 | + WHERE a.CMMNTY_ID = b.CMMNTY_ID | |
| 719 | + AND b.SITE_ID = #{siteId} | |
| 720 | + AND a.EMPLYR_ID = #{emplyrId} | |
| 721 | + AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' | |
| 722 | + AND b.REGIST_SE_CODE = 'REGC02' | |
| 723 | + ORDER BY b.CMMNTY_NM ASC | |
| 724 | + </select> | |
| 725 | + | |
| 726 | + <select id="selectCmmntyBBSMasterInfs" parameterType="egovframework.com.cop.cmy.service.CommunityMnu" resultMap="CmmntyBoardMasterList"> | |
| 727 | + SELECT | |
| 728 | + a.BBS_ID, | |
| 729 | + a.BBS_ATTRB_CODE, a.BBS_NM, | |
| 730 | + a.TMPLAT_ID, a.SVC_AT, | |
| 731 | + a.FRST_REGISTER_PNTTM, | |
| 732 | + a.COMMENT_USE_AT, | |
| 733 | + b.MAIN_OUTPT_AT, | |
| 734 | + b.SORT_ORDR, | |
| 735 | + b.NOTIFY_AT | |
| 736 | + FROM comtnbbsmaster a | |
| 737 | + LEFT OUTER JOIN COMTNCMMNTYMNU b ON a.BBS_ID = b.BBS_ID | |
| 738 | + | |
| 739 | + <include refid="selectCmmntyBBSMasterInfsWhere"></include> | |
| 740 | + | |
| 741 | + ORDER BY b.SORT_ORDR ASC | |
| 742 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 743 | + </select> | |
| 744 | + | |
| 745 | + <select id="selectCmmntyBBSMasterInfsCnt" parameterType="egovframework.com.cop.cmy.service.CommunityMnu" resultType="java.lang.Integer" > | |
| 746 | + SELECT | |
| 747 | + COUNT(a.BBS_ID) | |
| 748 | + FROM comtnbbsmaster a | |
| 749 | + LEFT OUTER JOIN COMTNCMMNTYMNU b ON a.BBS_ID = b.BBS_ID | |
| 750 | + | |
| 751 | + <include refid="selectCmmntyBBSMasterInfsWhere"></include> | |
| 752 | + </select> | |
| 753 | + | |
| 754 | + <sql id="selectCmmntyBBSMasterInfsWhere"> | |
| 755 | + <where> | |
| 756 | + a.SITE_ID = COALESCE(#{siteId}, 'SITE_000000000000001') | |
| 757 | + AND a.SYS_TY_CODE = COALESCE(#{sysTyCode}, 'SYS01') | |
| 758 | + AND a.USE_AT = 'Y' | |
| 759 | + AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#{trgetId}, 'SYSTEM_DEFAULT_BOARD')) | |
| 760 | + | |
| 761 | + <choose> | |
| 762 | + <when test='searchCondition == "0"'> | |
| 763 | + AND a.BBS_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 764 | + </when> | |
| 765 | + <when test='searchCondition == "svcAt"'> | |
| 766 | + AND a.SVC_AT = #{searchKeyword} | |
| 767 | + </when> | |
| 768 | + </choose> | |
| 769 | + </where> | |
| 770 | + </sql> | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + <select id="selectCmmntyBBSMasterInf" parameterType="egovframework.com.cop.cmy.service.CommunityMnu" resultMap="CmmntyBoardMasterDetail" > | |
| 775 | + SELECT | |
| 776 | + a.BBS_ID, a.BBS_NM, a.BBS_ATTRB_CODE, a.REPLY_POSBL_AT, a.FILE_ATCH_POSBL_AT, a.POSBL_ATCH_FILE_NUMBER, a.POSBL_ATCH_FILE_SIZE, | |
| 777 | + a.TMPLAT_ID, a.FRST_REGISTER_ID, | |
| 778 | + a.FRST_REGISTER_PNTTM, | |
| 779 | + a.CTGRYMASTER_ID, | |
| 780 | + a.COMMENT_USE_AT, | |
| 781 | + a.OTHBC_USE_AT, | |
| 782 | + a.SVC_AT, | |
| 783 | + a.INQIRE_AUTHOR, | |
| 784 | + a.REGIST_AUTHOR, | |
| 785 | + a.ANSWER_AUTHOR, | |
| 786 | + a.SITE_ID, | |
| 787 | + c.MAIN_OUTPT_AT, | |
| 788 | + c.NOTIFY_AT | |
| 789 | + FROM comtnbbsmaster a | |
| 790 | + LEFT OUTER JOIN COMTNCMMNTYMNU c ON a.BBS_ID = c.BBS_ID | |
| 791 | + WHERE a.BBS_ID = #{bbsId} | |
| 792 | + AND a.SITE_ID = COALESCE(#{siteId}, 'SITE_000000000000001') AND a.SYS_TY_CODE = COALESCE(#{sysTyCode}, 'SYS01') AND a.USE_AT = 'Y' | |
| 793 | + AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#{trgetId}, 'SYSTEM_DEFAULT_BOARD')) | |
| 794 | + </select> | |
| 795 | + | |
| 796 | + <select id="selectCommunityBbsMaster" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyBoardMasterAll" > | |
| 797 | + SELECT | |
| 798 | + B.BBS_ID, B.BBS_ATTRB_CODE, B.BBS_NM, B.TMPLAT_ID | |
| 799 | + FROM comtncmmntymnu A | |
| 800 | + LEFT JOIN comtnbbsmaster B ON A.BBS_ID = B.BBS_ID | |
| 801 | + WHERE A.CMMNTY_ID = #cmmntyId# | |
| 802 | + AND A.MAIN_OUTPT_AT = 'Y' | |
| 803 | + AND B.USE_AT = 'Y' AND B.SVC_AT = 'Y' | |
| 804 | + ORDER BY A.SORT_ORDR ASC, B.BBS_ID ASC | |
| 805 | + LIMIT 4 OFFSET #{firstIndex} | |
| 806 | + </select> | |
| 807 | + | |
| 808 | + | |
| 809 | + <select id="selectCommunityBoardMyArticles" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyBoardList" > | |
| 810 | + SELECT | |
| 811 | + NTT_NO, BBS_ID, NTT_SJ, | |
| 812 | + FRST_REGISTER_ID, NTCR_NM, | |
| 813 | + FRST_REGISTER_PNTTM, INQIRE_CO, | |
| 814 | + OTHBC_AT, ORDR_CODE_DP, ATCH_FILE_ID, | |
| 815 | + BBS_NM, INQIRE_AUTHOR, TRGET_ID | |
| 816 | + FROM | |
| 817 | + ( SELECT | |
| 818 | + rownum rn, | |
| 819 | + TB.* | |
| 820 | + FROM | |
| 821 | + ( | |
| 822 | + SELECT | |
| 823 | + a.NTT_NO, a.BBS_ID, a.NTT_SJ, | |
| 824 | + a.FRST_REGISTER_ID, NTCR_NM, a.FRST_REGISTER_PNTTM, | |
| 825 | + a.INQIRE_CO, a.OTHBC_AT, a.ORDR_CODE_DP, | |
| 826 | + a.ATCH_FILE_ID, b.BBS_NM, b.INQIRE_AUTHOR, C.TRGET_ID | |
| 827 | + FROM | |
| 828 | + comtnbbs a LEFT JOIN comtnbbsmaster b ON a.BBS_ID = b.BBS_ID | |
| 829 | + LEFT JOIN comtnbbsuse c ON a.BBS_ID = c.BBS_ID | |
| 830 | + WHERE | |
| 831 | + a.BBS_ID IN | |
| 832 | + ( | |
| 833 | + SELECT C.BBS_ID FROM COMTNCMMNTYUSER A | |
| 834 | + LEFT JOIN comtncmmnty B | |
| 835 | + ON A.CMMNTY_ID = B.CMMNTY_ID | |
| 836 | + LEFT JOIN comtnbbsuse C | |
| 837 | + ON A.CMMNTY_ID = C.TRGET_ID | |
| 838 | + WHERE A.EMPLYR_ID = #emplyrId# AND A.USE_AT = 'Y' AND B.USE_AT = 'Y' AND C.USE_AT = 'Y' | |
| 839 | + ) AND c.USE_AT = 'Y' AND a.USE_AT = 'Y' | |
| 840 | + ORDER BY | |
| 841 | + a.ORDR_CODE DESC | |
| 842 | + ) TB ) X WHERE rn BETWEEN 1 AND 4 | |
| 843 | + </select> | |
| 844 | + | |
| 845 | + <select id="selectCommunityBoardAllArticles" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultMap="CmmntyBoardList"> | |
| 846 | + SELECT | |
| 847 | + NTT_NO, BBS_ID, NTT_SJ, | |
| 848 | + FRST_REGISTER_ID, NTCR_NM, | |
| 849 | + FRST_REGISTER_PNTTM, INQIRE_CO, | |
| 850 | + OTHBC_AT, ORDR_CODE_DP, ATCH_FILE_ID, | |
| 851 | + BBS_NM, INQIRE_AUTHOR, TRGET_ID | |
| 852 | + FROM | |
| 853 | + ( | |
| 854 | + SELECT rownum rn, TB.* | |
| 855 | + FROM | |
| 856 | + ( | |
| 857 | + SELECT | |
| 858 | + a.NTT_NO, a.BBS_ID, a.NTT_SJ, | |
| 859 | + a.FRST_REGISTER_ID, NTCR_NM, a.FRST_REGISTER_PNTTM, | |
| 860 | + a.INQIRE_CO, a.OTHBC_AT, a.ORDR_CODE_DP, | |
| 861 | + a.ATCH_FILE_ID, b.BBS_NM, b.INQIRE_AUTHOR, '' AS TRGET_ID | |
| 862 | + FROM comtnbbs a | |
| 863 | + LEFT JOIN COMTNBBSMASTER b ON a.BBS_ID = b.BBS_ID | |
| 864 | + | |
| 865 | + <include refid="selectCommunityBoardAllArticlesWhere"></include> | |
| 866 | + | |
| 867 | + ORDER BY | |
| 868 | + a.ORDR_CODE DESC | |
| 869 | + ) TB ) WHERE rn BETWEEN #{firstIndex} + 1 AND #{firstIndex} + #{recordCountPerPage} | |
| 870 | + </select> | |
| 871 | + | |
| 872 | + <select id="selectCommunityBoardAllArticlesCnt" parameterType="egovframework.com.cop.cmy.service.CommunityVO" resultType="java.lang.Integer" > | |
| 873 | + SELECT | |
| 874 | + COUNT(*) | |
| 875 | + FROM comtnbbs a | |
| 876 | + LEFT JOIN comtnbbsmaster b ON a.BBS_ID = b.BBS_ID | |
| 877 | + | |
| 878 | + <include refid="selectCommunityBoardAllArticlesWhere"></include> | |
| 879 | + </select> | |
| 880 | + | |
| 881 | + | |
| 882 | + <sql id="selectCommunityBoardAllArticlesWhere"> | |
| 883 | + <where> | |
| 884 | + a.BBS_ID IN ( | |
| 885 | + SELECT A.BBS_ID FROM comtnbbsuse A | |
| 886 | + LEFT JOIN COMTNCMMNTY B | |
| 887 | + ON A.TRGET_ID = B.CMMNTY_ID | |
| 888 | + WHERE A.TRGET_ID = #{cmmntyId} AND A.USE_AT = 'Y' AND B.USE_AT = 'Y' | |
| 889 | + ) AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' | |
| 890 | + | |
| 891 | + <choose> | |
| 892 | + <when test='searchCondition == "0"'> | |
| 893 | + AND a.NTT_SJ LIKE CONCAT('%',#{searchKeyword},'%') | |
| 894 | + </when> | |
| 895 | + <when test='searchCondition == "1"'> | |
| 896 | + AND a.NTT_CN LIKE CONCAT('%',#{searchKeyword},'%') | |
| 897 | + </when> | |
| 898 | + <when test='searchCondition == "2"'> | |
| 899 | + AND a.NTCR_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 900 | + </when> | |
| 901 | + </choose> | |
| 902 | + </where> | |
| 903 | + </sql> | |
| 904 | + | |
| 905 | + <select id="selectBoardNewArticleList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="CmmntyBoardNewList"> | |
| 906 | + SELECT | |
| 907 | + NTT_NO, BBS_ID,NTT_SJ, FRST_REGISTER_ID, | |
| 908 | + NTCR_NM, FRST_REGISTER_PNTTM, INQIRE_CO, | |
| 909 | + OTHBC_AT, ORDR_CODE_DP, ATCH_FILE_ID, BBS_NM, INQIRE_AUTHOR | |
| 910 | + FROM | |
| 911 | + ( | |
| 912 | + SELECT rownum rn, TB.* | |
| 913 | + FROM | |
| 914 | + ( | |
| 915 | + SELECT | |
| 916 | + a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.FRST_REGISTER_ID, | |
| 917 | + NTCR_NM, a.FRST_REGISTER_PNTTM, a.INQIRE_CO, | |
| 918 | + a.OTHBC_AT, a.ORDR_CODE_DP, a.ATCH_FILE_ID, b.BBS_NM, b.INQIRE_AUTHOR | |
| 919 | + FROM | |
| 920 | + comtnbbs a LEFT JOIN COMTNBBSMASTER b ON a.BBS_ID = b.BBS_ID | |
| 921 | + WHERE | |
| 922 | + a.BBS_ID IN | |
| 923 | + ( | |
| 924 | + SELECT A.BBS_ID FROM | |
| 925 | + comtncmmntymnu A | |
| 926 | + LEFT JOIN comtnbbsuse B | |
| 927 | + ON A.BBS_ID = B.BBS_ID | |
| 928 | + WHERE A.CMMNTY_ID = #{trgetId} | |
| 929 | + <if test='bbsId != null and bbsId != ""'> | |
| 930 | + B.BBS_ID = #{bbsId} | |
| 931 | + </if> | |
| 932 | + AND A.MAIN_OUTPT_AT = 'Y' | |
| 933 | + ) | |
| 934 | + AND a.USE_AT = 'Y' | |
| 935 | + ORDER BY | |
| 936 | + a.ORDR_CODE DESC | |
| 937 | + ) TB ) X WHERE rn BETWEEN 1 AND #{recordCountPerPage} | |
| 938 | + </select> | |
| 939 | + | |
| 940 | + <select id="selectSearchCommunityBoardArticleList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="searchList"> | |
| 941 | + | |
| 942 | + SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 943 | + SELECT | |
| 944 | + a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.NTT_CN, NTCR_NM, | |
| 945 | + a.FRST_REGISTER_PNTTM, a.INQIRE_CO, m.CMMNTY_ADRES, m.CMMNTY_NM, c.TRGET_ID, | |
| 946 | + s.SITE_NM, s.SITE_URL | |
| 947 | + FROM | |
| 948 | + comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s | |
| 949 | + | |
| 950 | + <include refid="selectSearchCommunityBoardArticleListWhere"></include> | |
| 951 | + | |
| 952 | + ORDER BY a.ORDR_CODE DESC | |
| 953 | + ) TB ) X WHERE rn BETWEEN #{firstIndex} + 1 AND #{firstIndex} + #{recordCountPerPage} | |
| 954 | + | |
| 955 | + </select> | |
| 956 | + | |
| 957 | + <select id="selectSearchCommunityBoardArticleListCnt" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultType="java.lang.Integer"> | |
| 958 | + | |
| 959 | + SELECT | |
| 960 | + COUNT(*) | |
| 961 | + FROM | |
| 962 | + comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s | |
| 963 | + | |
| 964 | + <include refid="selectSearchCommunityBoardArticleListWhere"></include> | |
| 965 | + </select> | |
| 966 | + | |
| 967 | + <sql id="selectSearchCommunityBoardArticleListWhere"> | |
| 968 | + <where> | |
| 969 | + a.BBS_ID = b.BBS_ID | |
| 970 | + AND b.BBS_ID = c.BBS_ID | |
| 971 | + AND b.SITE_ID = m.SITE_ID | |
| 972 | + AND c.TRGET_ID = m.CMMNTY_ID | |
| 973 | + AND m.SITE_ID = s.SITE_ID | |
| 974 | + <if test='siteId != null and siteId != ""'> | |
| 975 | + s.SITE_ID = #{siteId} | |
| 976 | + </if> | |
| 977 | + <if test='searchKeyword != null and searchKeyword != ""'> | |
| 978 | + AND (a.NTT_SJ LIKE CONCAT('%',#{searchKeyword},'%') OR a.NTT_CN LIKE CONCAT('%',#{searchKeyword},'%')) | |
| 979 | + </if> | |
| 980 | + <![CDATA[ AND b.INQIRE_AUTHOR <= COALESCE(#{searchAuth}, '01')]]> | |
| 981 | + AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 982 | + AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 983 | + AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 984 | + AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 985 | + </where> | |
| 986 | + </sql> | |
| 987 | + | |
| 988 | + <select id="selectSearchCommunityNotifyArticleList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="searchList"> | |
| 989 | + SELECT | |
| 990 | + a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.NTT_CN, NTCR_NM, | |
| 991 | + a.FRST_REGISTER_PNTTM, a.INQIRE_CO, m.CMMNTY_ADRES, m.CMMNTY_NM, c.TRGET_ID, | |
| 992 | + s.SITE_NM, s.SITE_URL | |
| 993 | + FROM | |
| 994 | + comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s, comtncmmntymnu x, comtncmmntyuser y | |
| 995 | + WHERE | |
| 996 | + a.BBS_ID = b.BBS_ID | |
| 997 | + AND b.BBS_ID = c.BBS_ID | |
| 998 | + AND b.SITE_ID = m.SITE_ID | |
| 999 | + AND c.TRGET_ID = m.CMMNTY_ID | |
| 1000 | + AND m.SITE_ID = s.SITE_ID | |
| 1001 | + AND m.CMMNTY_ID = x.CMMNTY_ID | |
| 1002 | + AND y.CMMNTY_ID = m.CMMNTY_ID | |
| 1003 | + AND b.BBS_ID = x.BBS_ID | |
| 1004 | + AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1005 | + AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1006 | + AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1007 | + AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1008 | + AND x.NOTIFY_AT = 'Y' | |
| 1009 | + AND y.EMPLYR_ID = #{trgetId} | |
| 1010 | + | |
| 1011 | + AND y.USE_AT = 'Y' | |
| 1012 | + AND a.FRST_REGISTER_PNTTM > SYSDATE() - 1 | |
| 1013 | + ORDER BY a.ORDR_CODE DESC | |
| 1014 | + </select> | |
| 1015 | + | |
| 1016 | + <select id="selectSearchCommunityNotifyUrlList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="searchList"> | |
| 1017 | + SELECT | |
| 1018 | + NULL as NTT_NO, b.BBS_ID, NULL as NTT_SJ, NULL as NTT_CN, NULL as NTCR_NM, | |
| 1019 | + NULL as FRST_REGISTER_PNTTM, NULL as INQIRE_CO, m.CMMNTY_ADRES, m.CMMNTY_NM, c.TRGET_ID, | |
| 1020 | + s.SITE_NM, s.SITE_URL | |
| 1021 | + FROM | |
| 1022 | + comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s, comtncmmntymnu x, comtncmmntyuser y | |
| 1023 | + WHERE | |
| 1024 | + b.BBS_ID = c.BBS_ID | |
| 1025 | + AND b.SITE_ID = m.SITE_ID | |
| 1026 | + AND c.TRGET_ID = m.CMMNTY_ID | |
| 1027 | + AND m.SITE_ID = s.SITE_ID | |
| 1028 | + AND m.CMMNTY_ID = x.CMMNTY_ID | |
| 1029 | + AND y.CMMNTY_ID = m.CMMNTY_ID | |
| 1030 | + AND b.BBS_ID = x.BBS_ID | |
| 1031 | + AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1032 | + AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1033 | + AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1034 | + AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1035 | + AND x.NOTIFY_AT = 'Y' | |
| 1036 | + AND s.SITE_ID = #{siteId} | |
| 1037 | + AND y.EMPLYR_ID = #{trgetId} | |
| 1038 | + AND y.USE_AT = 'Y' | |
| 1039 | + </select> | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + <select id="selectSearchCommunityNotifyArticleListCnt" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultType="java.lang.Integer" > | |
| 1043 | + | |
| 1044 | + SELECT | |
| 1045 | + COUNT(*) | |
| 1046 | + FROM | |
| 1047 | + comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s, comtncmmntymnu x, comtncmmntyuser y | |
| 1048 | + | |
| 1049 | + WHERE | |
| 1050 | + a.BBS_ID = b.BBS_ID | |
| 1051 | + AND b.BBS_ID = c.BBS_ID | |
| 1052 | + AND b.SITE_ID = m.SITE_ID | |
| 1053 | + AND c.TRGET_ID = m.CMMNTY_ID | |
| 1054 | + AND m.SITE_ID = s.SITE_ID | |
| 1055 | + AND m.CMMNTY_ID = x.CMMNTY_ID | |
| 1056 | + AND y.CMMNTY_ID = m.CMMNTY_ID | |
| 1057 | + AND b.BBS_ID = x.BBS_ID | |
| 1058 | + AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1059 | + AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1060 | + AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1061 | + AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1062 | + AND x.NOTIFY_AT = 'Y' | |
| 1063 | + AND y.EMPLYR_ID = #{trgetId} | |
| 1064 | + AND y.USE_AT = 'Y' | |
| 1065 | + AND a.FRST_REGISTER_PNTTM > SYSDATE() - 1 | |
| 1066 | + </select> | |
| 1067 | + | |
| 1068 | +</mapper> |
+++ base/src/main/resources/egovframework/mapper/mysql/cop/com/BBSUse_SQL.xml
... | ... | @@ -0,0 +1,227 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="egovframework.com.cop.com.service.impl.BBSUseInfoManageMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="BoardUseList" type="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 6 | + <result property="bbsId" column="BBS_ID"/> | |
| 7 | + <result property="bbsNm" column="BBS_NM"/> | |
| 8 | + <result property="trgetId" column="TRGET_ID"/> | |
| 9 | + <result property="registSeCode" column="REGIST_SE_CODE"/> | |
| 10 | + <result property="registSeCodeNm" column="REGIST_SE_CODE_NM"/> | |
| 11 | + <result property="useAt" column="USE_AT"/> | |
| 12 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 13 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 14 | + <result property="cmmntyId" column="CMMNTY_ID"/> | |
| 15 | + <result property="cmmntyNm" column="CMMNTY_NM"/> | |
| 16 | + <result property="clbId" column="CLB_ID"/> | |
| 17 | + <result property="clbNm" column="CLB_NM"/> | |
| 18 | + <result property="bbsTyCode" column="BBS_TY_CODE"/> | |
| 19 | + </resultMap> | |
| 20 | + | |
| 21 | + <resultMap id="BoardUseListByTrget" type="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 22 | + <result property="bbsId" column="BBS_ID"/> | |
| 23 | + <result property="bbsNm" column="BBS_NM"/> | |
| 24 | + <result property="trgetId" column="TRGET_ID"/> | |
| 25 | + <result property="userNm" column="USER_NM"/> | |
| 26 | + <result property="registSeCode" column="REGIST_SE_CODE"/> | |
| 27 | + <result property="registSeCodeNm" column="REGIST_SE_CODE_NM"/> | |
| 28 | + <result property="useAt" column="USE_AT"/> | |
| 29 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 30 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 31 | + </resultMap> | |
| 32 | + | |
| 33 | + <resultMap id="selectBBSUse" type="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 34 | + <result property="bbsId" column="BBS_ID"/> | |
| 35 | + </resultMap> | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + <update id="deleteBBSUseInf" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" > | |
| 40 | + UPDATE comtnbbsuse SET | |
| 41 | + USE_AT = 'N', | |
| 42 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 43 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 44 | + WHERE BBS_ID = #{bbsId} | |
| 45 | + AND TRGET_ID = #{trgetId} | |
| 46 | + </update> | |
| 47 | + | |
| 48 | + <select id="selectBBSUseInfByCmmnty" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" resultMap="selectBBSUse" > | |
| 49 | + SELECT BBS_ID FROM comtnbbsuse | |
| 50 | + WHERE TRGET_ID = #{cmmntyId} | |
| 51 | + </select> | |
| 52 | + | |
| 53 | + <select id="selectBBSUseInfByClub" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" resultMap="selectBBSUse" > | |
| 54 | + SELECT BBS_ID FROM comtnbbsuse | |
| 55 | + WHERE TRGET_ID = #{clbId} | |
| 56 | + </select> | |
| 57 | + | |
| 58 | + <update id="deleteAllBBSUseInfByCmmnty" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" > | |
| 59 | + <!-- [CDATA[ | |
| 60 | + UPDATE comtnbbsuse SET | |
| 61 | + USE_AT = 'N', | |
| 62 | + LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 63 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 64 | + WHERE BBS_ID IN | |
| 65 | + (SELECT BBS_ID FROM comtnbbsuse | |
| 66 | + WHERE TRGET_ID = #cmmntyId# ) | |
| 67 | + ]]--> | |
| 68 | + UPDATE comtnbbsuse SET | |
| 69 | + USE_AT = 'N', | |
| 70 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 71 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 72 | + WHERE TRGET_ID = #{cmmntyId} | |
| 73 | + </update> | |
| 74 | + | |
| 75 | + <update id="deleteAllBBSUseInfByClub" parameterType="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 76 | + <!-- [CDATA[ | |
| 77 | + UPDATE comtnbbsuse SET | |
| 78 | + USE_AT = 'N', | |
| 79 | + LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 80 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 81 | + WHERE BBS_ID IN | |
| 82 | + (SELECT BBS_ID FROM comtnbbsuse | |
| 83 | + WHERE TRGET_ID = #clbId# ) | |
| 84 | + ]]--> | |
| 85 | + UPDATE comtnbbsuse SET | |
| 86 | + USE_AT = 'N', | |
| 87 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 88 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 89 | + WHERE TRGET_ID = #{clbId} | |
| 90 | + </update> | |
| 91 | + | |
| 92 | + <insert id="insertBBSUseInf" parameterType="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 93 | + INSERT INTO comtnbbsuse | |
| 94 | + (BBS_ID, TRGET_ID, REGIST_SE_CODE, USE_AT, | |
| 95 | + FRST_REGISTER_ID, FRST_REGISTER_PNTTM ) | |
| 96 | + VALUES | |
| 97 | + (#{bbsId} | |
| 98 | + , IFNULL(NULLIF(#{trgetId},''),'SYSTEM_DEFAULT_BOARD') | |
| 99 | + , IFNULL(NULLIF(#{registSeCode},''),'REGC01') | |
| 100 | + , #{useAt} | |
| 101 | + , #{frstRegisterId} | |
| 102 | + , SYSDATE()) | |
| 103 | + </insert> | |
| 104 | + | |
| 105 | + <select id="selectBBSUseInfs" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" resultMap="BoardUseList" > | |
| 106 | + SELECT | |
| 107 | + a.BBS_ID, e.BBS_NM, a.TRGET_ID, a.REGIST_SE_CODE, b.CODE_NM as REGIST_SE_CODE_NM, | |
| 108 | + a.USE_AT, a.FRST_REGISTER_ID, a.FRST_REGISTER_PNTTM, | |
| 109 | + c.CMMNTY_ID, c.CMMNTY_NM, | |
| 110 | + e.BBS_TY_CODE | |
| 111 | + FROM comtnbbsuse a | |
| 112 | + LEFT OUTER JOIN comtnbbsmaster e ON a.BBS_ID = e.BBS_ID | |
| 113 | + LEFT OUTER JOIN comtccmmndetailcode b ON b.CODE = a.REGIST_SE_CODE | |
| 114 | + LEFT OUTER JOIN comtncmmnty c ON a.TRGET_ID = c.CMMNTY_ID | |
| 115 | + | |
| 116 | + <include refid="selectBBSUseInfWhere"></include> | |
| 117 | + | |
| 118 | + ORDER BY a.FRST_REGISTER_PNTTM DESC | |
| 119 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 120 | + </select> | |
| 121 | + | |
| 122 | + <select id="selectBBSUseInfsCnt" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" resultType="java.lang.Integer" > | |
| 123 | + SELECT | |
| 124 | + COUNT(a.BBS_ID) | |
| 125 | + FROM comtnbbsuse a | |
| 126 | + LEFT OUTER JOIN comtnbbsmaster e ON a.BBS_ID = e.BBS_ID | |
| 127 | + LEFT OUTER JOIN comtccmmndetailcode b ON b.CODE = a.REGIST_SE_CODE | |
| 128 | + LEFT OUTER JOIN comtncmmnty c ON a.TRGET_ID = c.CMMNTY_ID | |
| 129 | + | |
| 130 | + <include refid="selectBBSUseInfWhere"></include> | |
| 131 | + </select> | |
| 132 | + | |
| 133 | + <sql id="selectBBSUseInfWhere"> | |
| 134 | + <where> | |
| 135 | + b.CODE_ID = 'COM001' | |
| 136 | + <choose> | |
| 137 | + <when test='searchCondition == "0"'> | |
| 138 | + AND e.BBS_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 139 | + </when> | |
| 140 | + <when test='searchCondition == "1"'> | |
| 141 | + AND c.CMMNTY_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 142 | + </when> | |
| 143 | + <when test='searchCondition == "2"'> | |
| 144 | + AND d.CLB_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 145 | + </when> | |
| 146 | + </choose> | |
| 147 | + </where> | |
| 148 | + </sql> | |
| 149 | + | |
| 150 | + <select id="selectBBSUseInf" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" resultMap="BoardUseList" > | |
| 151 | + SELECT | |
| 152 | + a.BBS_ID, e.BBS_NM, a.TRGET_ID, a.REGIST_SE_CODE, b.CODE_NM as REGIST_SE_CODE_NM, | |
| 153 | + a.USE_AT, a.FRST_REGISTER_ID, a.FRST_REGISTER_PNTTM, | |
| 154 | + c.CMMNTY_ID, c.CMMNTY_NM, | |
| 155 | + e.BBS_TY_CODE | |
| 156 | + FROM comtnbbsuse a | |
| 157 | + LEFT OUTER JOIN comtnbbsmaster e ON a.BBS_ID = e.BBS_ID | |
| 158 | + LEFT OUTER JOIN comtccmmndetailcode b ON b.CODE = a.REGIST_SE_CODE | |
| 159 | + LEFT OUTER JOIN comtncmmnty c ON a.TRGET_ID = c.CMMNTY_ID | |
| 160 | + WHERE b.CODE_ID = 'COM001' | |
| 161 | + AND a.BBS_ID = #{bbsId} | |
| 162 | + AND a.TRGET_ID = #{trgetId} | |
| 163 | + </select> | |
| 164 | + | |
| 165 | + <update id="updateBBSUseInf" parameterType="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 166 | + UPDATE comtnbbsuse SET | |
| 167 | + USE_AT = #{useAt}, | |
| 168 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 169 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 170 | + WHERE BBS_ID = #{bbsId} | |
| 171 | + </update> | |
| 172 | + | |
| 173 | + <update id="deleteBBSUseInfByBoardId" parameterType="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 174 | + UPDATE comtnbbsuse SET | |
| 175 | + USE_AT = 'N', | |
| 176 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 177 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 178 | + WHERE BBS_ID = #{bbsId} | |
| 179 | + </update> | |
| 180 | + | |
| 181 | + | |
| 182 | + <select id="selectBBSUseInfsByTrget" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" resultMap="BoardUseListByTrget" > | |
| 183 | + SELECT * FROM ( | |
| 184 | + SELECT | |
| 185 | + a.BBS_ID, b.BBS_NM, a.TRGET_ID, '[전체]' USER_NM, a.REGIST_SE_CODE, c.CODE_NM as REGIST_SE_CODE_NM, | |
| 186 | + a.USE_AT, a.FRST_REGISTER_ID, a.FRST_REGISTER_PNTTM | |
| 187 | + FROM | |
| 188 | + comtnbbsuse a | |
| 189 | + LEFT OUTER JOIN comtnbbsmaster b | |
| 190 | + ON a.BBS_ID = b.BBS_ID | |
| 191 | + LEFT OUTER JOIN comtccmmndetailcode c | |
| 192 | + ON c.CODE = a.REGIST_SE_CODE | |
| 193 | + WHERE a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = #{trgetId}) | |
| 194 | + AND a.REGIST_SE_CODE in ('REGC05', 'REGC06') | |
| 195 | + ) tt | |
| 196 | + <if test='searchCondition != "0"'> | |
| 197 | + WHERE tt.BBS_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 198 | + </if> | |
| 199 | + ORDER BY tt.BBS_ID ASC | |
| 200 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 201 | + </select> | |
| 202 | + | |
| 203 | + <select id="selectBBSUseInfsCntByTrget" parameterType="egovframework.com.cop.com.service.BoardUseInfVO" resultType="java.lang.Integer" > | |
| 204 | + SELECT COUNT(tt.BBS_ID) FROM ( | |
| 205 | + SELECT | |
| 206 | + a.BBS_ID, '[전체]' USER_NM | |
| 207 | + FROM comtnbbsuse a | |
| 208 | + LEFT OUTER JOIN comtnbbsmaster b ON a.BBS_ID = b.BBS_ID | |
| 209 | + LEFT OUTER JOIN comtccmmndetailcode c ON c.CODE = a.REGIST_SE_CODE | |
| 210 | + WHERE a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = #{trgetId}) | |
| 211 | + AND a.REGIST_SE_CODE in ('REGC05', 'REGC06') | |
| 212 | + ) tt | |
| 213 | + <if test='searchCondition != "0"'> | |
| 214 | + WHERE tt.BBS_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 215 | + </if> | |
| 216 | + </select> | |
| 217 | + | |
| 218 | + <update id="updateBBSUseInfByTrget" parameterType="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 219 | + UPDATE comtnbbsuse SET | |
| 220 | + USE_AT = #{useAt}, | |
| 221 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 222 | + LAST_UPDUSR_PNTTM = SYSDATE() | |
| 223 | + WHERE BBS_ID = #{bbsId} | |
| 224 | + AND TRGET_ID = #{trgetId} | |
| 225 | + </update> | |
| 226 | + | |
| 227 | +</mapper> |
--- base/src/main/resources/egovframework/mapper/mysql/cop/com/EgovBbsSourcHistory_SQL_Mysql.xml
+++ base/src/main/resources/egovframework/mapper/mysql/cop/com/BbsSourcHistory_SQL_Mysql.xml
| No changes |
--- base/src/main/resources/egovframework/mapper/mysql/sym/mpm/Mpm_SQL.xml
+++ base/src/main/resources/egovframework/mapper/mysql/sym/mpm/Mpm_SQL.xml
... | ... | @@ -76,27 +76,29 @@ |
| 76 | 76 |
<result property="mobileAtchFileId" column="MOBILE_ATCH_FILE_ID"/> |
| 77 | 77 |
<result property="progrmFactr" column="PROGRM_FACTR"/> |
| 78 | 78 |
</resultMap> |
| 79 |
- |
|
| 79 |
+ |
|
| 80 | 80 |
<select id="selectBoardArticleListCnt" parameterType="egovframework.com.sym.mpm.service.MpmVO" resultType="java.lang.Integer"> |
| 81 |
- SELECT IF |
|
| 82 |
- (CHILDE_CNT > 0, |
|
| 83 |
- CASE MENU_LEVEL |
|
| 84 |
- WHEN 0 THEN MAX_SORT_ORDR + 10000000 |
|
| 85 |
- WHEN 1 THEN MAX_SORT_ORDR + 100000 |
|
| 86 |
- WHEN 2 THEN MAX_SORT_ORDR + 1000 |
|
| 87 |
- WHEN 3 THEN MAX_SORT_ORDR + 10 |
|
| 88 |
- END |
|
| 89 |
- , CASE MENU_LEVEL |
|
| 90 |
- WHEN 0 THEN SORT_ORDR + 10000000 |
|
| 91 |
- WHEN 1 THEN SORT_ORDR + 100000 |
|
| 92 |
- WHEN 2 THEN SORT_ORDR + 1000 |
|
| 93 |
- WHEN 3 THEN SORT_ORDR + 10 |
|
| 94 |
- END |
|
| 95 |
- ) AS VALUE |
|
| 96 |
- FROM comtnsitemnu A, |
|
| 97 |
- (SELECT COUNT(*) AS CHILDE_CNT, MAX(SORT_ORDR) AS MAX_SORT_ORDR FROM comtnsitemnu |
|
| 98 |
- WHERE UPPER_MENU_ID = #{upperMenuId}) B
|
|
| 99 |
- WHERE A.MENU_ID = #{upperMenuId}
|
|
| 81 |
+ <![CDATA[ |
|
| 82 |
+ SELECT IF |
|
| 83 |
+ (CHILDE_CNT > 0, |
|
| 84 |
+ CASE MENU_LEVEL |
|
| 85 |
+ WHEN 0 THEN MAX_SORT_ORDR + 10000000 |
|
| 86 |
+ WHEN 1 THEN MAX_SORT_ORDR + 100000 |
|
| 87 |
+ WHEN 2 THEN MAX_SORT_ORDR + 1000 |
|
| 88 |
+ WHEN 3 THEN MAX_SORT_ORDR + 10 |
|
| 89 |
+ END |
|
| 90 |
+ , CASE MENU_LEVEL |
|
| 91 |
+ WHEN 0 THEN SORT_ORDR + 10000000 |
|
| 92 |
+ WHEN 1 THEN SORT_ORDR + 100000 |
|
| 93 |
+ WHEN 2 THEN SORT_ORDR + 1000 |
|
| 94 |
+ WHEN 3 THEN SORT_ORDR + 10 |
|
| 95 |
+ END |
|
| 96 |
+ ) AS VALUE |
|
| 97 |
+ FROM comtnsitemnu A, |
|
| 98 |
+ (SELECT COUNT(*) AS CHILDE_CNT, MAX(SORT_ORDR) AS MAX_SORT_ORDR FROM comtnsitemnu |
|
| 99 |
+ WHERE UPPER_MENU_ID = #{upperMenuId}) B
|
|
| 100 |
+ WHERE A.MENU_ID = #{upperMenuId}
|
|
| 101 |
+ ]]> |
|
| 100 | 102 |
</select> |
| 101 | 103 |
|
| 102 | 104 |
<insert id="insertMpm" parameterType="egovframework.com.sym.mpm.service.MpmVO"> |
--- base/src/main/resources/egovframework/mapper/mysql/sym/sit/SiteManage_SQL.xml
+++ base/src/main/resources/egovframework/mapper/mysql/sym/sit/SiteManage_SQL.xml
... | ... | @@ -468,5 +468,5 @@ |
| 468 | 468 |
WHERE A.SITE_ID=#{siteId}
|
| 469 | 469 |
ORDER BY A.CNTNTS_TY_CODE ASC, A.SORT_ORDR ASC |
| 470 | 470 |
</select> |
| 471 |
- |
|
| 471 |
+ |
|
| 472 | 472 |
</mapper> |
+++ base/src/main/resources/egovframework/mapper/mysql/uss/ion/bnr/Banner_SQL.xml
... | ... | @@ -0,0 +1,262 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="egovframework.com.uss.ion.bnr.service.impl.BannerMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="banner" type="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 6 | + <result property="siteId" column="SITE_ID"/> | |
| 7 | + <result property="sysTyCode" column="SYS_TY_CODE"/> | |
| 8 | + <result property="bannerNm" column="BANNER_NM"/> | |
| 9 | + <result property="bannerId" column="BANNER_ID"/> | |
| 10 | + <result property="bannerTitle" column="BANNER_TITLE"/> | |
| 11 | + <result property="linkUrl" column="LINK_URL"/> | |
| 12 | + <result property="bannerImage" column="BANNER_IMAGE"/> | |
| 13 | + <result property="bannerImageFile" column="BANNER_IMAGE_FILE"/> | |
| 14 | + <result property="bannerDc" column="BANNER_DC"/> | |
| 15 | + <result property="sortOrdr" column="SORT_ORDR"/> | |
| 16 | + <result property="reflctAt" column="REFLCT_AT"/> | |
| 17 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 18 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 19 | + <result property="ntceBgnde" column="NTCE_BGNDE"/> | |
| 20 | + <result property="ntceEndde" column="NTCE_ENDDE"/> | |
| 21 | + <result property="popupTrgetAt" column="POPUP_TRGET_AT"/> | |
| 22 | + <result property="bannerTyCode" column="BANNER_TY_CODE"/> | |
| 23 | + <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE"/> | |
| 24 | + <result property="bannerThemaClCodeNm" column="BANNER_THEMA_CL_CODE_NM"/> | |
| 25 | + </resultMap> | |
| 26 | + | |
| 27 | + <resultMap id="serviceBanner" type="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 28 | + <result property="bannerNm" column="BANNER_NM"/> | |
| 29 | + <result property="bannerTitle" column="BANNER_TITLE"/> | |
| 30 | + <result property="linkUrl" column="LINK_URL"/> | |
| 31 | + <result property="bannerImageFile" column="BANNER_IMAGE_FILE"/> | |
| 32 | + <result property="ntceBgnde" column="NTCE_BGNDE"/> | |
| 33 | + <result property="ntceEndde" column="NTCE_ENDDE"/> | |
| 34 | + <result property="popupTrgetAt" column="POPUP_TRGET_AT"/> | |
| 35 | + <result property="bannerTyCode" column="BANNER_TY_CODE"/> | |
| 36 | + <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE"/> | |
| 37 | + <result property="bannerDc" column="BANNER_DC"/> | |
| 38 | + </resultMap> | |
| 39 | + | |
| 40 | + <resultMap id="bannerImage" type="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 41 | + <result property="bannerImageFile" column="BANNER_IMAGE_FILE"/> | |
| 42 | + <result property="linkUrl" column="LINK_URL"/> | |
| 43 | + </resultMap> | |
| 44 | + | |
| 45 | + <resultMap id="bannerImageFile" type="egovframework.com.cmm.service.FileVO"> | |
| 46 | + <result property="fileStreCours" column="FILE_STRE_COURS"/> | |
| 47 | + <result property="streFileNm" column="STRE_FILE_NM"/> | |
| 48 | + </resultMap> | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + <select id="selectBannerList" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="banner"> | |
| 53 | + SELECT SITE_ID, | |
| 54 | + SYS_TY_CODE, | |
| 55 | + BANNER_ID, | |
| 56 | + BANNER_NM, | |
| 57 | + BANNER_TITLE, | |
| 58 | + LINK_URL, | |
| 59 | + BANNER_IMAGE, | |
| 60 | + BANNER_IMAGE_FILE, | |
| 61 | + BANNER_DC, | |
| 62 | + SORT_ORDR, | |
| 63 | + REFLCT_AT, | |
| 64 | + A.FRST_REGISTER_ID, | |
| 65 | + A.FRST_REGISTER_PNTTM, | |
| 66 | + NTCE_BGNDE, | |
| 67 | + NTCE_ENDDE, | |
| 68 | + POPUP_TRGET_AT, | |
| 69 | + BANNER_TY_CODE, | |
| 70 | + BANNER_THEMA_CL_CODE, | |
| 71 | + B.CODE_NM AS BANNER_THEMA_CL_CODE_NM | |
| 72 | + FROM comtnbanner A | |
| 73 | + LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE | |
| 74 | + | |
| 75 | + <include refid="selectBannerWhere"></include> | |
| 76 | + | |
| 77 | + ORDER BY FRST_REGISTER_PNTTM DESC, BANNER_ID DESC | |
| 78 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 79 | + </select> | |
| 80 | + | |
| 81 | + <select id="selectBannerListTotCnt" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultType="int"> | |
| 82 | + SELECT | |
| 83 | + COUNT(*) totcnt | |
| 84 | + FROM comtnbanner A | |
| 85 | + LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE | |
| 86 | + | |
| 87 | + <include refid="selectBannerWhere"></include> | |
| 88 | + </select> | |
| 89 | + | |
| 90 | + <sql id="selectBannerWhere"> | |
| 91 | + <where> | |
| 92 | + A.USE_AT = 'Y' | |
| 93 | + AND A.SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01') | |
| 94 | + <if test='bannerTyCode != null and bannerTyCode != ""'> | |
| 95 | + AND A.BANNER_TY_CODE= #{bannerTyCode} | |
| 96 | + </if> | |
| 97 | + <if test='searchCate != null and searchCate != ""'> | |
| 98 | + AND A.BANNER_THEMA_CL_CODE = #{searchCate} | |
| 99 | + </if> | |
| 100 | + | |
| 101 | + <if test='searchCondition == "1" and searchKeyword != null and searchKeyword != ""'> | |
| 102 | + AND BANNER_NM LIKE CONCAT('%',#{searchKeyword},'%') | |
| 103 | + </if> | |
| 104 | + | |
| 105 | + <if test='serviceAt == "Y"'> | |
| 106 | + AND REFLCT_AT = 'Y' | |
| 107 | + <![CDATA[ | |
| 108 | + AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE | |
| 109 | + AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE | |
| 110 | + ]]> | |
| 111 | + </if> | |
| 112 | + </where> | |
| 113 | + </sql> | |
| 114 | + | |
| 115 | + <select id="selectBanner" resultMap="banner"> | |
| 116 | + SELECT SITE_ID, | |
| 117 | + SYS_TY_CODE, | |
| 118 | + BANNER_ID, | |
| 119 | + BANNER_NM, | |
| 120 | + BANNER_TITLE, | |
| 121 | + LINK_URL, | |
| 122 | + BANNER_IMAGE, | |
| 123 | + BANNER_IMAGE_FILE, | |
| 124 | + BANNER_DC, | |
| 125 | + SORT_ORDR, | |
| 126 | + REFLCT_AT, | |
| 127 | + A.FRST_REGISTER_ID, | |
| 128 | + A.FRST_REGISTER_PNTTM, | |
| 129 | + NTCE_BGNDE, | |
| 130 | + NTCE_ENDDE, | |
| 131 | + POPUP_TRGET_AT, | |
| 132 | + BANNER_TY_CODE, | |
| 133 | + BANNER_THEMA_CL_CODE, | |
| 134 | + B.CODE_NM AS BANNER_THEMA_CL_CODE_NM | |
| 135 | + FROM comtnbanner A | |
| 136 | + LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE | |
| 137 | + WHERE BANNER_ID = #{bannerId} | |
| 138 | + AND A.USE_AT = 'Y' | |
| 139 | + AND A.SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01') | |
| 140 | + </select> | |
| 141 | + | |
| 142 | + <insert id="insertBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 143 | + INSERT INTO comtnbanner ( | |
| 144 | + BANNER_ID, | |
| 145 | + BANNER_NM, | |
| 146 | + BANNER_TITLE, | |
| 147 | + LINK_URL, | |
| 148 | + BANNER_IMAGE, | |
| 149 | + BANNER_IMAGE_FILE, | |
| 150 | + BANNER_DC, | |
| 151 | + SORT_ORDR, | |
| 152 | + REFLCT_AT, | |
| 153 | + FRST_REGISTER_ID, | |
| 154 | + FRST_REGISTER_PNTTM, | |
| 155 | + BANNER_TY_CODE, | |
| 156 | + NTCE_BGNDE, | |
| 157 | + NTCE_ENDDE, | |
| 158 | + POPUP_TRGET_AT, | |
| 159 | + SITE_ID, | |
| 160 | + SYS_TY_CODE, | |
| 161 | + USE_AT, | |
| 162 | + BANNER_THEMA_CL_CODE | |
| 163 | + ) VALUES ( | |
| 164 | + #{bannerId}, | |
| 165 | + #{bannerNm}, | |
| 166 | + #{bannerTitle}, | |
| 167 | + #{linkUrl}, | |
| 168 | + #{bannerImage}, | |
| 169 | + #{bannerImageFile}, | |
| 170 | + #{bannerDc}, | |
| 171 | + #{sortOrdr}, | |
| 172 | + #{reflctAt}, | |
| 173 | + #{frstRegisterId}, | |
| 174 | + SYSDATE(), | |
| 175 | + #{bannerTyCode}, | |
| 176 | + #{ntceBgnde}, | |
| 177 | + #{ntceEndde}, | |
| 178 | + #{popupTrgetAt}, | |
| 179 | + IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001'), | |
| 180 | + IFNULL(NULLIF(#{sysTyCode},''),'SYS01'), | |
| 181 | + 'Y', | |
| 182 | + #{bannerThemaClCode} | |
| 183 | + ) | |
| 184 | + </insert> | |
| 185 | + | |
| 186 | + <update id="updateBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 187 | + UPDATE comtnbanner SET | |
| 188 | + BANNER_NM = #{bannerNm}, | |
| 189 | + BANNER_TITLE = #{bannerTitle}, | |
| 190 | + LINK_URL = #{linkUrl}, | |
| 191 | + <if test='isAtchFile == true'> | |
| 192 | + BANNER_IMAGE = #{bannerImage}, | |
| 193 | + BANNER_IMAGE_FILE = #{bannerImageFile}, | |
| 194 | + </if> | |
| 195 | + BANNER_DC = #{bannerDc}, | |
| 196 | + SORT_ORDR = #{sortOrdr}, | |
| 197 | + REFLCT_AT = #{reflctAt}, | |
| 198 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 199 | + LAST_UPDUSR_PNTTM = SYSDATE(), | |
| 200 | + NTCE_BGNDE = #{ntceBgnde}, | |
| 201 | + NTCE_ENDDE = #{ntceEndde}, | |
| 202 | + POPUP_TRGET_AT = #{popupTrgetAt}, | |
| 203 | + BANNER_THEMA_CL_CODE = #{bannerThemaClCode} | |
| 204 | + WHERE BANNER_ID = #{bannerId} | |
| 205 | + AND USE_AT = 'Y' | |
| 206 | + AND SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01') | |
| 207 | + </update> | |
| 208 | + | |
| 209 | + <delete id="deleteBanner" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 210 | + UPDATE comtnbanner SET | |
| 211 | + USE_AT = 'N' | |
| 212 | + , LAST_UPDUSR_ID = #{lastUpdusrId} | |
| 213 | + , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 214 | + WHERE BANNER_ID = #{bannerId} | |
| 215 | + AND USE_AT = 'Y' | |
| 216 | + AND SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01') | |
| 217 | + </delete> | |
| 218 | + | |
| 219 | + <select id="selectBannerResult" resultMap="bannerImage"> | |
| 220 | + SELECT BANNER_IMAGE_FILE, | |
| 221 | + LINK_URL | |
| 222 | + FROM comtnbanner | |
| 223 | + WHERE REFLCT_AT = 'Y' | |
| 224 | + ORDER BY SORT_ORDR | |
| 225 | + </select> | |
| 226 | + | |
| 227 | + <select id="selectBannerFile" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="bannerImageFile"> | |
| 228 | + SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS, | |
| 229 | + B.STRE_FILE_NM AS STRE_FILE_NM | |
| 230 | + FROM comtnbanner A, | |
| 231 | + comtnfiledetail B | |
| 232 | + WHERE 1 = 1 | |
| 233 | + AND A.BANNER_ID = #{bannerId} | |
| 234 | + AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID | |
| 235 | + </select> | |
| 236 | + | |
| 237 | + <select id="selectBannerServiceList" parameterType="egovframework.com.uss.ion.bnr.service.BannerVO" resultMap="serviceBanner"> | |
| 238 | + SELECT | |
| 239 | + BANNER_NM, | |
| 240 | + BANNER_TITLE, | |
| 241 | + LINK_URL, | |
| 242 | + BANNER_IMAGE_FILE, | |
| 243 | + NTCE_BGNDE, | |
| 244 | + NTCE_ENDDE, | |
| 245 | + POPUP_TRGET_AT, | |
| 246 | + BANNER_TY_CODE, | |
| 247 | + BANNER_THEMA_CL_CODE, | |
| 248 | + BANNER_DC | |
| 249 | + FROM comtnbanner | |
| 250 | + WHERE SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#{sysTyCode},''),'SYS01') | |
| 251 | + AND REFLCT_AT = 'Y' | |
| 252 | + AND USE_AT = 'Y' | |
| 253 | + <![CDATA[ | |
| 254 | + AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE | |
| 255 | + AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE | |
| 256 | + ]]> | |
| 257 | + <if test='bannerTyCode != null and bannerTyCode != ""'> | |
| 258 | + AND BANNER_TY_CODE = #{bannerTyCode} | |
| 259 | + </if> | |
| 260 | + ORDER BY BANNER_TY_CODE ASC, SORT_ORDR ASC | |
| 261 | + </select> | |
| 262 | +</mapper> |
--- base/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql.xml
+++ base/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql.xml
... | ... | @@ -3,9 +3,9 @@ |
| 3 | 3 |
"http://www.ibatis.com/dtd/sql-map-config-2.dtd"> |
| 4 | 4 |
|
| 5 | 5 |
<sqlMapConfig> |
| 6 |
- <sqlMap resource="egovframework/sqlmap/mysql/cop/cmy/EgovCmmnty_SQL_Mysql.xml"/> |
|
| 6 |
+ <!--<sqlMap resource="egovframework/sqlmap/mysql/cop/cmy/EgovCmmnty_SQL_Mysql.xml"/>--> |
|
| 7 | 7 |
|
| 8 |
- <sqlMap resource="egovframework/sqlmap/mysql/cop/com/EgovBBSUse_SQL_Mysql.xml"/> |
|
| 8 |
+ <!--<sqlMap resource="egovframework/sqlmap/mysql/cop/com/EgovBBSUse_SQL_Mysql.xml"/>--> |
|
| 9 | 9 |
<sqlMap resource="egovframework/sqlmap/mysql/cop/com/EgovUserInf_SQL_Mysql.xml"/> |
| 10 | 10 |
<sqlMap resource="egovframework/sqlmap/mysql/cop/com/EgovConfirm_SQL_Mysql.xml"/> |
| 11 | 11 |
|
... | ... | @@ -28,7 +28,7 @@ |
| 28 | 28 |
|
| 29 | 29 |
<sqlMap resource="egovframework/sqlmap/mysql/uat/uia/EgovLoginUsr_SQL_Mysql.xml"/> |
| 30 | 30 |
|
| 31 |
- <sqlMap resource="egovframework/sqlmap/mysql/uss/ion/bnr/EgovBanner_SQL_Mysql.xml"/> |
|
| 31 |
+ <!--<sqlMap resource="egovframework/sqlmap/mysql/uss/ion/bnr/EgovBanner_SQL_Mysql.xml"/>--> |
|
| 32 | 32 |
|
| 33 | 33 |
<sqlMap resource="egovframework/sqlmap/mysql/uss/ion/pwm/PopupManage_SQL_Mysql.xml"/> |
| 34 | 34 |
|
... | ... | @@ -47,7 +47,6 @@ |
| 47 | 47 |
<sqlMap resource="egovframework/sqlmap/mysql/cmm/sym/ccm/EgovCmmnDetailCodeManage_SQL_Mysql.xml"/> |
| 48 | 48 |
<sqlMap resource="egovframework/sqlmap/mysql/cmm/sym/ccm/EgovAdministCodeManage_SQL_Mysql.xml"/> |
| 49 | 49 |
|
| 50 |
- <sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBBSMaster_SQL_Mysql.xml"/> |
|
| 51 | 50 |
<sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBoard_SQL_Mysql.xml"/> |
| 52 | 51 |
<sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBBSComment_SQL_Mysql.xml"/> |
| 53 | 52 |
<sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBBSCtgryMaster_SQL_Mysql.xml"/> |
--- base/src/main/resources/egovframework/sqlmap/mysql/cop/bbs/EgovBBSMaster_SQL_Mysql.xml
... | ... | @@ -1,264 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="BBSMaster"> | |
| 5 | - | |
| 6 | - <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> | |
| 7 | - <typeAlias alias="BoardMasterVO" type="egovframework.com.cop.bbs.service.BoardMasterVO"/> | |
| 8 | - <typeAlias alias="BoardMaster" type="egovframework.com.cop.bbs.service.BoardMaster"/> | |
| 9 | - | |
| 10 | - <resultMap id="boardMasterList" class="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 11 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 12 | - <result property="bbsAttrbCode" column="BBS_ATTRB_CODE" columnIndex="2"/> | |
| 13 | - <result property="bbsAttrbCodeNm" column="BBS_ATTRB_CODE_NM" columnIndex="3"/> | |
| 14 | - <result property="bbsNm" column="BBS_NM" columnIndex="4"/> | |
| 15 | - <result property="tmplatId" column="TMPLAT_ID" columnIndex="5"/> | |
| 16 | - <result property="svcAt" column="SVC_AT" columnIndex="6"/> | |
| 17 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="7"/> | |
| 18 | - <result property="commentUseAt" column="COMMENT_USE_AT" columnIndex="8"/> | |
| 19 | - <result property="ctgrymasterId" column="CTGRYMASTER_ID" columnIndex="9"/> | |
| 20 | - <result property="inqireAuthor" column="INQIRE_AUTHOR" columnIndex="10"/> | |
| 21 | - <result property="sysTyCode" column="SYS_TY_CODE" columnIndex="11"/> | |
| 22 | - </resultMap> | |
| 23 | - | |
| 24 | - <resultMap id="boardMasterDetail" class="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 25 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 26 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 27 | - <result property="replyPosblAt" column="REPLY_POSBL_AT" columnIndex="3"/> | |
| 28 | - <result property="fileAtchPosblAt" column="FILE_ATCH_POSBL_AT" columnIndex="4"/> | |
| 29 | - <result property="posblAtchFileNumber" column="POSBL_ATCH_FILE_NUMBER" columnIndex="5"/> | |
| 30 | - <result property="posblAtchFileSize" column="POSBL_ATCH_FILE_SIZE" columnIndex="6"/> | |
| 31 | - <result property="tmplatId" column="TMPLAT_ID" columnIndex="7"/> | |
| 32 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="8"/> | |
| 33 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="9"/> | |
| 34 | - <result property="bbsAttrbCode" column="BBS_ATTRB_CODE" columnIndex="10"/> | |
| 35 | - <result property="bbsAttrbCodeNm" column="BBS_ATTRB_CODE_NM" columnIndex="11"/> | |
| 36 | - <result property="ctgrymasterId" column="CTGRYMASTER_ID" columnIndex="12"/> | |
| 37 | - <result property="commentUseAt" column="COMMENT_USE_AT" columnIndex="13"/> | |
| 38 | - <result property="othbcUseAt" column="OTHBC_USE_AT" columnIndex="14"/> | |
| 39 | - <result property="svcAt" column="SVC_AT" columnIndex="15"/> | |
| 40 | - <result property="inqireAuthor" column="INQIRE_AUTHOR" columnIndex="16"/> | |
| 41 | - <result property="registAuthor" column="REGIST_AUTHOR" columnIndex="17"/> | |
| 42 | - <result property="answerAuthor" column="ANSWER_AUTHOR" columnIndex="18"/> | |
| 43 | - <result property="siteId" column="SITE_ID" columnIndex="19"/> | |
| 44 | - <result property="sourcId" column="SOURC_ID" columnIndex="20"/> | |
| 45 | - <result property="trgetId" column="TRGET_ID" columnIndex="21"/> | |
| 46 | - <result property="sysTyCode" column="SYS_TY_CODE" columnIndex="22"/> | |
| 47 | - </resultMap> | |
| 48 | - | |
| 49 | - <resultMap id="boardMasterAll" class="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 50 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 51 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 52 | - </resultMap> | |
| 53 | - | |
| 54 | - <resultMap id="boardMasterAllManage" class="egovframework.com.cop.bbs.service.BoardMasterVO"> | |
| 55 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 56 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 57 | - <result property="ctgrymasterId" column="CTGRYMASTER_ID" columnIndex="3"/> | |
| 58 | - <result property="ctgryList" column="CTGRYMASTER_ID" select="comtnbbsctgryDAO.selectComtnbbsctgryList" columnIndex="4"/> | |
| 59 | - </resultMap> | |
| 60 | - | |
| 61 | - <insert id="BBSAttributeManageDAO.insertBBSMasterInf" parameterClass="BoardMaster" > | |
| 62 | - <![CDATA[ | |
| 63 | - INSERT INTO comtnbbsmaster | |
| 64 | - (BBS_ID, BBS_ATTRB_CODE, BBS_NM, | |
| 65 | - REPLY_POSBL_AT, FILE_ATCH_POSBL_AT, POSBL_ATCH_FILE_NUMBER, | |
| 66 | - POSBL_ATCH_FILE_SIZE, TMPLAT_ID, USE_AT, | |
| 67 | - FRST_REGISTER_ID, FRST_REGISTER_PNTTM , | |
| 68 | - SYS_TY_CODE, SITE_ID, CTGRYMASTER_ID, COMMENT_USE_AT, SVC_AT, OTHBC_USE_AT, | |
| 69 | - INQIRE_AUTHOR, REGIST_AUTHOR, ANSWER_AUTHOR, SOURC_ID | |
| 70 | - ) | |
| 71 | - VALUES | |
| 72 | - ( #bbsId#, IFNULL(NULLIF(#bbsAttrbCode#,''),'BBSA03'), #bbsNm#, | |
| 73 | - #replyPosblAt#, #fileAtchPosblAt#, #posblAtchFileNumber#, | |
| 74 | - #posblAtchFileSize#, #tmplatId#, 'Y', #frstRegisterId#, SYSDATE(), | |
| 75 | - IFNULL(NULLIF(#sysTyCode#,''),'SYS01'), | |
| 76 | - IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001'), | |
| 77 | - IFNULL(NULLIF(#ctgrymasterId#,''),NULL), | |
| 78 | - #commentUseAt#, #svcAt#, #othbcUseAt#, | |
| 79 | - #inqireAuthor#, #registAuthor#, #answerAuthor#, #sourcId# | |
| 80 | - ) | |
| 81 | - ]]> | |
| 82 | - </insert> | |
| 83 | - | |
| 84 | - <select id="BBSAttributeManageDAO.selectBBSMasterInfs" parameterClass="BoardMasterVO" resultMap="boardMasterList" > | |
| 85 | - SELECT | |
| 86 | - a.BBS_ID, | |
| 87 | - a.BBS_ATTRB_CODE, c.CODE_NM as BBS_ATTRB_CODE_NM, a.BBS_NM, | |
| 88 | - a.TMPLAT_ID, a.SVC_AT, | |
| 89 | - DATE_FORMAT(a.FRST_REGISTER_PNTTM, '%Y-%m-%d') as FRST_REGISTER_PNTTM, | |
| 90 | - a.COMMENT_USE_AT, a.CTGRYMASTER_ID, a.INQIRE_AUTHOR, a.SYS_TY_CODE | |
| 91 | - FROM | |
| 92 | - comtnbbsmaster a | |
| 93 | - LEFT OUTER JOIN | |
| 94 | - (SELECT CODE_ID, CODE, CODE_NM FROM | |
| 95 | - comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y') c | |
| 96 | - ON a.BBS_ATTRB_CODE = c.CODE | |
| 97 | - WHERE | |
| 98 | - a.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 99 | - AND a.USE_AT = 'Y' | |
| 100 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD')) | |
| 101 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 102 | - <![CDATA[ a.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 103 | - </isEqual> | |
| 104 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 105 | - <![CDATA[ c.CODE_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 106 | - </isEqual> | |
| 107 | - <isEqual prepend="AND" property="searchCnd" compareValue="svcAt"> | |
| 108 | - <![CDATA[ a.SVC_AT = #searchWrd# ]]> | |
| 109 | - </isEqual> | |
| 110 | - ORDER BY a.BBS_ID ASC | |
| 111 | - LIMIT #recordCountPerPage# OFFSET #firstIndex# | |
| 112 | - </select> | |
| 113 | - | |
| 114 | - <select id="BBSAttributeManageDAO.selectBBSMasterInfsCnt" parameterClass="BoardMasterVO" resultClass="java.lang.Integer" > | |
| 115 | - <![CDATA[ | |
| 116 | - SELECT | |
| 117 | - COUNT(a.BBS_ID) | |
| 118 | - FROM | |
| 119 | - comtnbbsmaster a | |
| 120 | - LEFT OUTER JOIN | |
| 121 | - (SELECT CODE_ID, CODE, CODE_NM FROM | |
| 122 | - comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y') c | |
| 123 | - ON a.BBS_ATTRB_CODE = c.CODE | |
| 124 | - WHERE | |
| 125 | - a.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 126 | - AND a.USE_AT = 'Y' | |
| 127 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD')) | |
| 128 | - ]]> | |
| 129 | - | |
| 130 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 131 | - <![CDATA[ a.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 132 | - </isEqual> | |
| 133 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 134 | - <![CDATA[ c.CODE_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 135 | - </isEqual> | |
| 136 | - <isEqual prepend="AND" property="searchCnd" compareValue="svcAt"> | |
| 137 | - <![CDATA[ a.SVC_AT = #searchWrd# ]]> | |
| 138 | - </isEqual> | |
| 139 | - </select> | |
| 140 | - | |
| 141 | - <select id="BBSAttributeManageDAO.selectBBSMasterInf" parameterClass="BoardMaster" resultMap="boardMasterDetail" > | |
| 142 | - SELECT | |
| 143 | - a.BBS_ID, | |
| 144 | - a.BBS_ATTRB_CODE, c.CODE_NM as BBS_ATTRB_CODE_NM, a.BBS_NM, | |
| 145 | - a.TMPLAT_ID, a.FILE_ATCH_POSBL_AT, a.POSBL_ATCH_FILE_NUMBER, | |
| 146 | - a.POSBL_ATCH_FILE_SIZE, a.REPLY_POSBL_AT, a.FRST_REGISTER_ID, | |
| 147 | - a.SVC_AT, | |
| 148 | - DATE_FORMAT(a.FRST_REGISTER_PNTTM, '%Y-%m-%d') AS FRST_REGISTER_PNTTM, | |
| 149 | - a.SYS_TY_CODE, a.CTGRYMASTER_ID, a.COMMENT_USE_AT, a.OTHBC_USE_AT, | |
| 150 | - a.INQIRE_AUTHOR, a.REGIST_AUTHOR, a.ANSWER_AUTHOR, a.SITE_ID, a.SOURC_ID, | |
| 151 | - u.TRGET_ID | |
| 152 | - FROM | |
| 153 | - comtnbbsmaster a | |
| 154 | - LEFT OUTER JOIN | |
| 155 | - (SELECT CODE_ID, CODE, CODE_NM FROM comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y') c | |
| 156 | - ON a.BBS_ATTRB_CODE = c.CODE | |
| 157 | - LEFT OUTER JOIN comtnbbsuse u | |
| 158 | - ON a.BBS_ID = u.BBS_ID | |
| 159 | - WHERE a.BBS_ID = #bbsId# | |
| 160 | - AND a.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 161 | - <!-- AND a.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') --> | |
| 162 | - AND a.USE_AT = 'Y' | |
| 163 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD')) | |
| 164 | - </select> | |
| 165 | - | |
| 166 | - <update id="BBSAttributeManageDAO.updateBBSMasterInf" parameterClass="BoardMaster"> | |
| 167 | - UPDATE comtnbbsmaster SET | |
| 168 | - SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001'), | |
| 169 | - SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01'), | |
| 170 | - BBS_NM = #bbsNm#, | |
| 171 | - FILE_ATCH_POSBL_AT = #fileAtchPosblAt#, | |
| 172 | - POSBL_ATCH_FILE_NUMBER = #posblAtchFileNumber#, | |
| 173 | - POSBL_ATCH_FILE_SIZE = #posblAtchFileSize#, | |
| 174 | - TMPLAT_ID = #tmplatId#, | |
| 175 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 176 | - LAST_UPDUSR_PNTTM = SYSDATE(), | |
| 177 | - <isNotEmpty property="ctgrymasterId"> | |
| 178 | - CTGRYMASTER_ID = #ctgrymasterId#, | |
| 179 | - </isNotEmpty> | |
| 180 | - REPLY_POSBL_AT = #replyPosblAt#, | |
| 181 | - COMMENT_USE_AT = #commentUseAt#, | |
| 182 | - BBS_ATTRB_CODE = #bbsAttrbCode#, | |
| 183 | - OTHBC_USE_AT = #othbcUseAt#, | |
| 184 | - SVC_AT = #svcAt#, | |
| 185 | - INQIRE_AUTHOR = #inqireAuthor#, | |
| 186 | - REGIST_AUTHOR = #registAuthor#, | |
| 187 | - ANSWER_AUTHOR = #answerAuthor#, | |
| 188 | - SOURC_ID = #sourcId# | |
| 189 | - WHERE BBS_ID = #bbsId# | |
| 190 | - AND BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD')) | |
| 191 | - </update> | |
| 192 | - | |
| 193 | - <update id="BBSAttributeManageDAO.deleteBBSMasterInf" parameterClass="BoardMaster"> | |
| 194 | - <![CDATA[ | |
| 195 | - UPDATE comtnbbsmaster SET | |
| 196 | - USE_AT = 'N', | |
| 197 | - SVC_AT = 'N', | |
| 198 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 199 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 200 | - WHERE BBS_ID = #bbsId# | |
| 201 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 202 | - ]]> | |
| 203 | - </update> | |
| 204 | - | |
| 205 | - <update id="BBSAttributeManageDAO.deleteBBSMasterForSiteId" parameterClass="BoardMaster"> | |
| 206 | - <![CDATA[ | |
| 207 | - UPDATE comtnbbsmaster SET | |
| 208 | - USE_AT = 'N', | |
| 209 | - SVC_AT = 'N', | |
| 210 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 211 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 212 | - WHERE SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 213 | - ]]> | |
| 214 | - </update> | |
| 215 | - | |
| 216 | - <select id="BBSAttributeManageDAO.selectAllBBSMaster" parameterClass="BoardMasterVO" resultMap="boardMasterAll" > | |
| 217 | - <![CDATA[ | |
| 218 | - SELECT | |
| 219 | - BBS_ID, BBS_NM | |
| 220 | - FROM | |
| 221 | - comtnbbsmaster | |
| 222 | - WHERE USE_AT = 'Y' | |
| 223 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 224 | - AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 225 | - AND BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD')) | |
| 226 | - ORDER BY BBS_NM ASC | |
| 227 | - ]]> | |
| 228 | - </select> | |
| 229 | - | |
| 230 | - <select id="BBSAttributeManageDAO.selectAllBBSMasterManageInfs" parameterClass="BoardMasterVO" resultMap="boardMasterAllManage" > | |
| 231 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 232 | - SELECT | |
| 233 | - BBS_ID, BBS_NM, CTGRYMASTER_ID | |
| 234 | - FROM | |
| 235 | - comtnbbsmaster | |
| 236 | - WHERE USE_AT = 'Y' | |
| 237 | - <isNotEmpty property="siteId" prepend="AND"> | |
| 238 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 239 | - AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 240 | - </isNotEmpty> | |
| 241 | - AND BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD')) | |
| 242 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 243 | - <![CDATA[ BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 244 | - </isEqual> | |
| 245 | - ORDER BY BBS_NM ASC | |
| 246 | - ) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 247 | - </select> | |
| 248 | - | |
| 249 | - <select id="BBSAttributeManageDAO.selectAllBBSMasterManageInfsCnt" parameterClass="BoardMasterVO" resultClass="java.lang.Integer" > | |
| 250 | - SELECT | |
| 251 | - COUNT(*) | |
| 252 | - FROM | |
| 253 | - comtnbbsmaster | |
| 254 | - WHERE USE_AT = 'Y' | |
| 255 | - <isNotEmpty property="siteId" prepend="AND"> | |
| 256 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 257 | - AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 258 | - </isNotEmpty> | |
| 259 | - AND BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD')) | |
| 260 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 261 | - <![CDATA[ BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 262 | - </isEqual> | |
| 263 | - </select> | |
| 264 | -</sqlMap> |
--- base/src/main/resources/egovframework/sqlmap/mysql/uss/ion/bnr/EgovBanner_SQL_Mysql.xml
+++ base/src/main/resources/egovframework/sqlmap/mysql/uss/ion/bnr/EgovBanner_SQL_Mysql.xml
... | ... | @@ -1,290 +1,290 @@ |
| 1 |
-<?xml version="1.0" encoding="UTF-8"?> |
|
| 2 |
- |
|
| 3 |
-<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> |
|
| 4 |
- |
|
| 5 |
-<sqlMap namespace="Banner"> |
|
| 6 |
- |
|
| 7 |
- <typeAlias alias="Banner" type="egovframework.com.uss.ion.bnr.service.Banner"/> |
|
| 8 |
- <typeAlias alias="BannerVO" type="egovframework.com.uss.ion.bnr.service.BannerVO"/> |
|
| 9 |
- |
|
| 10 |
- <resultMap id="banner" class="egovframework.com.uss.ion.bnr.service.BannerVO"> |
|
| 11 |
- <result property="siteId" column="SITE_ID" columnIndex="1"/> |
|
| 12 |
- <result property="sysTyCode" column="SYS_TY_CODE" columnIndex="2"/> |
|
| 13 |
- <result property="bannerNm" column="BANNER_NM" columnIndex="3"/> |
|
| 14 |
- <result property="bannerId" column="BANNER_ID" columnIndex="4"/> |
|
| 15 |
- <result property="bannerTitle" column="BANNER_TITLE" columnIndex="5"/> |
|
| 16 |
- <result property="linkUrl" column="LINK_URL" columnIndex="6"/> |
|
| 17 |
- <result property="bannerImage" column="BANNER_IMAGE" columnIndex="7"/> |
|
| 18 |
- <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="8"/> |
|
| 19 |
- <result property="bannerDc" column="BANNER_DC" columnIndex="9"/> |
|
| 20 |
- <result property="sortOrdr" column="SORT_ORDR" columnIndex="10"/> |
|
| 21 |
- <result property="reflctAt" column="REFLCT_AT" columnIndex="11"/> |
|
| 22 |
- <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="12"/> |
|
| 23 |
- <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="13"/> |
|
| 24 |
- <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="14"/> |
|
| 25 |
- <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="15"/> |
|
| 26 |
- <result property="popupTrgetAt" column="POPUP_TRGET_AT" columnIndex="16"/> |
|
| 27 |
- <result property="bannerTyCode" column="BANNER_TY_CODE" columnIndex="17"/> |
|
| 28 |
- <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE" columnIndex="18"/> |
|
| 29 |
- <result property="bannerThemaClCodeNm" column="BANNER_THEMA_CL_CODE_NM" columnIndex="19"/> |
|
| 30 |
- </resultMap> |
|
| 31 |
- |
|
| 32 |
- <resultMap id="serviceBanner" class="egovframework.com.uss.ion.bnr.service.BannerVO"> |
|
| 33 |
- <result property="bannerNm" column="BANNER_NM" columnIndex="1"/> |
|
| 34 |
- <result property="bannerTitle" column="BANNER_TITLE" columnIndex="2"/> |
|
| 35 |
- <result property="linkUrl" column="LINK_URL" columnIndex="3"/> |
|
| 36 |
- <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="4"/> |
|
| 37 |
- <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="5"/> |
|
| 38 |
- <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="6"/> |
|
| 39 |
- <result property="popupTrgetAt" column="POPUP_TRGET_AT" columnIndex="7"/> |
|
| 40 |
- <result property="bannerTyCode" column="BANNER_TY_CODE" columnIndex="8"/> |
|
| 41 |
- <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE" columnIndex="9"/> |
|
| 42 |
- <result property="bannerDc" column="BANNER_DC" columnIndex="10"/> |
|
| 43 |
- </resultMap> |
|
| 44 |
- |
|
| 45 |
- <resultMap id="bannerImage" class="egovframework.com.uss.ion.bnr.service.BannerVO"> |
|
| 46 |
- <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="1"/> |
|
| 47 |
- <result property="linkUrl" column="LINK_URL" columnIndex="2"/> |
|
| 48 |
- </resultMap> |
|
| 49 |
- |
|
| 50 |
- <resultMap id="bannerImageFile" class="egovframework.com.cmm.service.FileVO"> |
|
| 51 |
- <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="1"/> |
|
| 52 |
- <result property="streFileNm" column="STRE_FILE_NM" columnIndex="2"/> |
|
| 53 |
- </resultMap> |
|
| 54 |
- |
|
| 55 |
- <select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultMap="banner"> |
|
| 56 |
- <![CDATA[ |
|
| 57 |
- SELECT SITE_ID, |
|
| 58 |
- SYS_TY_CODE, |
|
| 59 |
- BANNER_ID, |
|
| 60 |
- BANNER_NM, |
|
| 61 |
- BANNER_TITLE, |
|
| 62 |
- LINK_URL, |
|
| 63 |
- BANNER_IMAGE, |
|
| 64 |
- BANNER_IMAGE_FILE, |
|
| 65 |
- BANNER_DC, |
|
| 66 |
- SORT_ORDR, |
|
| 67 |
- REFLCT_AT, |
|
| 68 |
- A.FRST_REGISTER_ID, |
|
| 69 |
- A.FRST_REGISTER_PNTTM, |
|
| 70 |
- NTCE_BGNDE, |
|
| 71 |
- NTCE_ENDDE, |
|
| 72 |
- POPUP_TRGET_AT, |
|
| 73 |
- BANNER_TY_CODE, |
|
| 74 |
- BANNER_THEMA_CL_CODE, |
|
| 75 |
- B.CODE_NM AS BANNER_THEMA_CL_CODE_NM |
|
| 76 |
- FROM comtnbanner A |
|
| 77 |
- LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE |
|
| 78 |
- WHERE A.USE_AT = 'Y' |
|
| 79 |
- AND A.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 80 |
- ]]> |
|
| 81 |
- <isNotEmpty prepend="AND" property="bannerTyCode"> |
|
| 82 |
- A.BANNER_TY_CODE= #bannerTyCode# |
|
| 83 |
- </isNotEmpty> |
|
| 84 |
- <isNotEmpty prepend="AND" property="searchCate"> |
|
| 85 |
- A.BANNER_THEMA_CL_CODE = #searchCate# |
|
| 86 |
- </isNotEmpty> |
|
| 87 |
- <isNotEmpty property="searchCondition"> |
|
| 88 |
- <isNotEmpty property="searchKeyword"> |
|
| 89 |
- <isEqual prepend="AND" property="searchCondition" compareValue="1"> |
|
| 90 |
- BANNER_NM LIKE CONCAT('%',#searchKeyword#,'%')
|
|
| 91 |
- </isEqual> |
|
| 92 |
- </isNotEmpty> |
|
| 93 |
- </isNotEmpty> |
|
| 94 |
- <![CDATA[ |
|
| 95 |
- ORDER BY FRST_REGISTER_PNTTM DESC, BANNER_ID DESC |
|
| 96 |
- LIMIT #recordCountPerPage# OFFSET #firstIndex# |
|
| 97 |
- ]]> |
|
| 98 |
- </select> |
|
| 99 |
- |
|
| 100 |
- <select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int"> |
|
| 101 |
- <![CDATA[ |
|
| 102 |
- SELECT COUNT(*) totcnt |
|
| 103 |
- FROM comtnbanner |
|
| 104 |
- WHERE USE_AT = 'Y' |
|
| 105 |
- AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 106 |
- ]]> |
|
| 107 |
- <isNotEmpty prepend="AND" property="bannerTyCode"> |
|
| 108 |
- BANNER_TY_CODE= #bannerTyCode# |
|
| 109 |
- </isNotEmpty> |
|
| 110 |
- <isNotEmpty prepend="AND" property="searchCate"> |
|
| 111 |
- BANNER_THEMA_CL_CODE = #searchCate# |
|
| 112 |
- </isNotEmpty> |
|
| 113 |
- <isNotEmpty property="searchCondition"> |
|
| 114 |
- <isNotEmpty property="searchKeyword"> |
|
| 115 |
- <isEqual prepend="AND" property="searchCondition" compareValue="1"> |
|
| 116 |
- BANNER_NM LIKE CONCAT('%',#searchKeyword#,'%')
|
|
| 117 |
- </isEqual> |
|
| 118 |
- </isNotEmpty> |
|
| 119 |
- </isNotEmpty> |
|
| 120 |
- <isEqual property="serviceAt" compareValue="Y"> |
|
| 121 |
- AND REFLCT_AT = 'Y' |
|
| 122 |
- <![CDATA[ |
|
| 123 |
- AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE |
|
| 124 |
- AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE |
|
| 125 |
- ]]> |
|
| 126 |
- </isEqual> |
|
| 127 |
- </select> |
|
| 128 |
- |
|
| 129 |
- <select id="bannerDAO.selectBanner" resultMap="banner"> |
|
| 130 |
- <![CDATA[ |
|
| 131 |
- SELECT SITE_ID, |
|
| 132 |
- SYS_TY_CODE, |
|
| 133 |
- BANNER_ID, |
|
| 134 |
- BANNER_NM, |
|
| 135 |
- BANNER_TITLE, |
|
| 136 |
- LINK_URL, |
|
| 137 |
- BANNER_IMAGE, |
|
| 138 |
- BANNER_IMAGE_FILE, |
|
| 139 |
- BANNER_DC, |
|
| 140 |
- SORT_ORDR, |
|
| 141 |
- REFLCT_AT, |
|
| 142 |
- A.FRST_REGISTER_ID, |
|
| 143 |
- A.FRST_REGISTER_PNTTM, |
|
| 144 |
- NTCE_BGNDE, |
|
| 145 |
- NTCE_ENDDE, |
|
| 146 |
- POPUP_TRGET_AT, |
|
| 147 |
- BANNER_TY_CODE, |
|
| 148 |
- BANNER_THEMA_CL_CODE, |
|
| 149 |
- B.CODE_NM AS BANNER_THEMA_CL_CODE_NM |
|
| 150 |
- FROM comtnbanner A |
|
| 151 |
- LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE |
|
| 152 |
- WHERE BANNER_ID = #bannerId# |
|
| 153 |
- AND A.USE_AT = 'Y' |
|
| 154 |
- AND A.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 155 |
- ]]> |
|
| 156 |
- </select> |
|
| 157 |
- |
|
| 158 |
- <insert id="bannerDAO.insertBanner" parameterClass="Banner"> |
|
| 159 |
- <![CDATA[ |
|
| 160 |
- INSERT INTO comtnbanner |
|
| 161 |
- (BANNER_ID, |
|
| 162 |
- BANNER_NM, |
|
| 163 |
- BANNER_TITLE, |
|
| 164 |
- LINK_URL, |
|
| 165 |
- BANNER_IMAGE, |
|
| 166 |
- BANNER_IMAGE_FILE, |
|
| 167 |
- BANNER_DC, |
|
| 168 |
- SORT_ORDR, |
|
| 169 |
- REFLCT_AT, |
|
| 170 |
- FRST_REGISTER_ID, |
|
| 171 |
- FRST_REGISTER_PNTTM, |
|
| 172 |
- |
|
| 173 |
- BANNER_TY_CODE, |
|
| 174 |
- NTCE_BGNDE, |
|
| 175 |
- NTCE_ENDDE, |
|
| 176 |
- POPUP_TRGET_AT, |
|
| 177 |
- SITE_ID, |
|
| 178 |
- SYS_TY_CODE, |
|
| 179 |
- USE_AT, |
|
| 180 |
- BANNER_THEMA_CL_CODE |
|
| 181 |
- ) |
|
| 182 |
- VALUES (#bannerId#, |
|
| 183 |
- #bannerNm#, |
|
| 184 |
- #bannerTitle#, |
|
| 185 |
- #linkUrl#, |
|
| 186 |
- #bannerImage#, |
|
| 187 |
- #bannerImageFile#, |
|
| 188 |
- #bannerDc#, |
|
| 189 |
- #sortOrdr#, |
|
| 190 |
- #reflctAt#, |
|
| 191 |
- #frstRegisterId#, |
|
| 192 |
- SYSDATE(), |
|
| 193 |
- |
|
| 194 |
- #bannerTyCode#, |
|
| 195 |
- #ntceBgnde#, |
|
| 196 |
- #ntceEndde#, |
|
| 197 |
- #popupTrgetAt#, |
|
| 198 |
- IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001'), |
|
| 199 |
- IFNULL(NULLIF(#sysTyCode#,''),'SYS01'), |
|
| 200 |
- 'Y', |
|
| 201 |
- #bannerThemaClCode# |
|
| 202 |
- ) |
|
| 203 |
- ]]> |
|
| 204 |
- </insert> |
|
| 205 |
- |
|
| 206 |
- <update id="bannerDAO.updateBanner" parameterClass="Banner"> |
|
| 207 |
- UPDATE comtnbanner |
|
| 208 |
- SET BANNER_NM = #bannerNm#, |
|
| 209 |
- BANNER_TITLE = #bannerTitle#, |
|
| 210 |
- LINK_URL = #linkUrl#, |
|
| 211 |
- <isEqual property="isAtchFile" compareValue="true"> |
|
| 212 |
- BANNER_IMAGE = #bannerImage#, |
|
| 213 |
- BANNER_IMAGE_FILE = #bannerImageFile#, |
|
| 214 |
- </isEqual> |
|
| 215 |
- BANNER_DC = #bannerDc#, |
|
| 216 |
- SORT_ORDR = #sortOrdr#, |
|
| 217 |
- REFLCT_AT = #reflctAt#, |
|
| 218 |
- LAST_UPDUSR_ID = #lastUpdusrId#, |
|
| 219 |
- LAST_UPDUSR_PNTTM = SYSDATE(), |
|
| 220 |
- NTCE_BGNDE = #ntceBgnde#, |
|
| 221 |
- NTCE_ENDDE = #ntceEndde#, |
|
| 222 |
- POPUP_TRGET_AT = #popupTrgetAt#, |
|
| 223 |
- BANNER_THEMA_CL_CODE = #bannerThemaClCode# |
|
| 224 |
- WHERE BANNER_ID = #bannerId# |
|
| 225 |
- AND USE_AT = 'Y' |
|
| 226 |
- AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 227 |
- </update> |
|
| 228 |
- |
|
| 229 |
- <delete id="bannerDAO.deleteBanner" parameterClass="Banner"> |
|
| 230 |
- <![CDATA[ |
|
| 231 |
- UPDATE comtnbanner |
|
| 232 |
- SET USE_AT = 'N' |
|
| 233 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 234 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 235 |
- WHERE BANNER_ID = #bannerId# |
|
| 236 |
- AND USE_AT = 'Y' |
|
| 237 |
- AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 238 |
- ]]> |
|
| 239 |
- </delete> |
|
| 240 |
- |
|
| 241 |
- <select id="bannerDAO.selectBannerResult" resultMap="bannerImage"> |
|
| 242 |
- <![CDATA[ |
|
| 243 |
- SELECT BANNER_IMAGE_FILE, |
|
| 244 |
- LINK_URL |
|
| 245 |
- FROM comtnbanner |
|
| 246 |
- WHERE REFLCT_AT = 'Y' |
|
| 247 |
- ORDER BY SORT_ORDR |
|
| 248 |
- ]]> |
|
| 249 |
- </select> |
|
| 250 |
- |
|
| 251 |
- <select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile"> |
|
| 252 |
- <![CDATA[ |
|
| 253 |
- SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS, |
|
| 254 |
- B.STRE_FILE_NM AS STRE_FILE_NM |
|
| 255 |
- FROM comtnbanner A, |
|
| 256 |
- comtnfiledetail B |
|
| 257 |
- WHERE 1 = 1 |
|
| 258 |
- AND A.BANNER_ID = #bannerId# |
|
| 259 |
- AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID |
|
| 260 |
- ]]> |
|
| 261 |
- </select> |
|
| 262 |
- |
|
| 263 |
- <select id="bannerDAO.selectBannerServiceList" parameterClass="BannerVO" resultMap="serviceBanner"> |
|
| 264 |
- <![CDATA[ |
|
| 265 |
- SELECT |
|
| 266 |
- BANNER_NM, |
|
| 267 |
- BANNER_TITLE, |
|
| 268 |
- LINK_URL, |
|
| 269 |
- BANNER_IMAGE_FILE, |
|
| 270 |
- NTCE_BGNDE, |
|
| 271 |
- NTCE_ENDDE, |
|
| 272 |
- POPUP_TRGET_AT, |
|
| 273 |
- BANNER_TY_CODE, |
|
| 274 |
- BANNER_THEMA_CL_CODE, |
|
| 275 |
- BANNER_DC |
|
| 276 |
- FROM comtnbanner |
|
| 277 |
- WHERE SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 278 |
- AND REFLCT_AT = 'Y' |
|
| 279 |
- AND USE_AT = 'Y' |
|
| 280 |
- AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE |
|
| 281 |
- AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE |
|
| 282 |
- ]]> |
|
| 283 |
- <isNotEmpty prepend="AND" property="bannerTyCode"> |
|
| 284 |
- BANNER_TY_CODE= #bannerTyCode# |
|
| 285 |
- </isNotEmpty> |
|
| 286 |
- <![CDATA[ |
|
| 287 |
- ORDER BY BANNER_TY_CODE ASC, SORT_ORDR ASC |
|
| 288 |
- ]]> |
|
| 289 |
- </select> |
|
| 1 |
+<?xml version="1.0" encoding="UTF-8"?> |
|
| 2 |
+ |
|
| 3 |
+<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> |
|
| 4 |
+ |
|
| 5 |
+<sqlMap namespace="Banner"> |
|
| 6 |
+ |
|
| 7 |
+ <typeAlias alias="Banner" type="egovframework.com.uss.ion.bnr.service.Banner"/> |
|
| 8 |
+ <typeAlias alias="BannerVO" type="egovframework.com.uss.ion.bnr.service.BannerVO"/> |
|
| 9 |
+ |
|
| 10 |
+ <resultMap id="banner" class="egovframework.com.uss.ion.bnr.service.BannerVO"> |
|
| 11 |
+ <result property="siteId" column="SITE_ID" columnIndex="1"/> |
|
| 12 |
+ <result property="sysTyCode" column="SYS_TY_CODE" columnIndex="2"/> |
|
| 13 |
+ <result property="bannerNm" column="BANNER_NM" columnIndex="3"/> |
|
| 14 |
+ <result property="bannerId" column="BANNER_ID" columnIndex="4"/> |
|
| 15 |
+ <result property="bannerTitle" column="BANNER_TITLE" columnIndex="5"/> |
|
| 16 |
+ <result property="linkUrl" column="LINK_URL" columnIndex="6"/> |
|
| 17 |
+ <result property="bannerImage" column="BANNER_IMAGE" columnIndex="7"/> |
|
| 18 |
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="8"/> |
|
| 19 |
+ <result property="bannerDc" column="BANNER_DC" columnIndex="9"/> |
|
| 20 |
+ <result property="sortOrdr" column="SORT_ORDR" columnIndex="10"/> |
|
| 21 |
+ <result property="reflctAt" column="REFLCT_AT" columnIndex="11"/> |
|
| 22 |
+ <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="12"/> |
|
| 23 |
+ <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="13"/> |
|
| 24 |
+ <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="14"/> |
|
| 25 |
+ <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="15"/> |
|
| 26 |
+ <result property="popupTrgetAt" column="POPUP_TRGET_AT" columnIndex="16"/> |
|
| 27 |
+ <result property="bannerTyCode" column="BANNER_TY_CODE" columnIndex="17"/> |
|
| 28 |
+ <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE" columnIndex="18"/> |
|
| 29 |
+ <result property="bannerThemaClCodeNm" column="BANNER_THEMA_CL_CODE_NM" columnIndex="19"/> |
|
| 30 |
+ </resultMap> |
|
| 31 |
+ |
|
| 32 |
+ <resultMap id="serviceBanner" class="egovframework.com.uss.ion.bnr.service.BannerVO"> |
|
| 33 |
+ <result property="bannerNm" column="BANNER_NM" columnIndex="1"/> |
|
| 34 |
+ <result property="bannerTitle" column="BANNER_TITLE" columnIndex="2"/> |
|
| 35 |
+ <result property="linkUrl" column="LINK_URL" columnIndex="3"/> |
|
| 36 |
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="4"/> |
|
| 37 |
+ <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="5"/> |
|
| 38 |
+ <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="6"/> |
|
| 39 |
+ <result property="popupTrgetAt" column="POPUP_TRGET_AT" columnIndex="7"/> |
|
| 40 |
+ <result property="bannerTyCode" column="BANNER_TY_CODE" columnIndex="8"/> |
|
| 41 |
+ <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE" columnIndex="9"/> |
|
| 42 |
+ <result property="bannerDc" column="BANNER_DC" columnIndex="10"/> |
|
| 43 |
+ </resultMap> |
|
| 44 |
+ |
|
| 45 |
+ <resultMap id="bannerImage" class="egovframework.com.uss.ion.bnr.service.BannerVO"> |
|
| 46 |
+ <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="1"/> |
|
| 47 |
+ <result property="linkUrl" column="LINK_URL" columnIndex="2"/> |
|
| 48 |
+ </resultMap> |
|
| 49 |
+ |
|
| 50 |
+ <resultMap id="bannerImageFile" class="egovframework.com.cmm.service.FileVO"> |
|
| 51 |
+ <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="1"/> |
|
| 52 |
+ <result property="streFileNm" column="STRE_FILE_NM" columnIndex="2"/> |
|
| 53 |
+ </resultMap> |
|
| 54 |
+ |
|
| 55 |
+ <select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultMap="banner"> |
|
| 56 |
+ <![CDATA[ |
|
| 57 |
+ SELECT SITE_ID, |
|
| 58 |
+ SYS_TY_CODE, |
|
| 59 |
+ BANNER_ID, |
|
| 60 |
+ BANNER_NM, |
|
| 61 |
+ BANNER_TITLE, |
|
| 62 |
+ LINK_URL, |
|
| 63 |
+ BANNER_IMAGE, |
|
| 64 |
+ BANNER_IMAGE_FILE, |
|
| 65 |
+ BANNER_DC, |
|
| 66 |
+ SORT_ORDR, |
|
| 67 |
+ REFLCT_AT, |
|
| 68 |
+ A.FRST_REGISTER_ID, |
|
| 69 |
+ A.FRST_REGISTER_PNTTM, |
|
| 70 |
+ NTCE_BGNDE, |
|
| 71 |
+ NTCE_ENDDE, |
|
| 72 |
+ POPUP_TRGET_AT, |
|
| 73 |
+ BANNER_TY_CODE, |
|
| 74 |
+ BANNER_THEMA_CL_CODE, |
|
| 75 |
+ B.CODE_NM AS BANNER_THEMA_CL_CODE_NM |
|
| 76 |
+ FROM comtnbanner A |
|
| 77 |
+ LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE |
|
| 78 |
+ WHERE A.USE_AT = 'Y' |
|
| 79 |
+ AND A.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 80 |
+ ]]> |
|
| 81 |
+ <isNotEmpty prepend="AND" property="bannerTyCode"> |
|
| 82 |
+ A.BANNER_TY_CODE= #bannerTyCode# |
|
| 83 |
+ </isNotEmpty> |
|
| 84 |
+ <isNotEmpty prepend="AND" property="searchCate"> |
|
| 85 |
+ A.BANNER_THEMA_CL_CODE = #searchCate# |
|
| 86 |
+ </isNotEmpty> |
|
| 87 |
+ <isNotEmpty property="searchCondition"> |
|
| 88 |
+ <isNotEmpty property="searchKeyword"> |
|
| 89 |
+ <isEqual prepend="AND" property="searchCondition" compareValue="1"> |
|
| 90 |
+ BANNER_NM LIKE CONCAT('%',#searchKeyword#,'%')
|
|
| 91 |
+ </isEqual> |
|
| 92 |
+ </isNotEmpty> |
|
| 93 |
+ </isNotEmpty> |
|
| 94 |
+ <![CDATA[ |
|
| 95 |
+ ORDER BY FRST_REGISTER_PNTTM DESC, BANNER_ID DESC |
|
| 96 |
+ LIMIT #recordCountPerPage# OFFSET #firstIndex# |
|
| 97 |
+ ]]> |
|
| 98 |
+ </select> |
|
| 99 |
+ |
|
| 100 |
+ <select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int"> |
|
| 101 |
+ <![CDATA[ |
|
| 102 |
+ SELECT COUNT(*) totcnt |
|
| 103 |
+ FROM comtnbanner |
|
| 104 |
+ WHERE USE_AT = 'Y' |
|
| 105 |
+ AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 106 |
+ ]]> |
|
| 107 |
+ <isNotEmpty prepend="AND" property="bannerTyCode"> |
|
| 108 |
+ BANNER_TY_CODE= #bannerTyCode# |
|
| 109 |
+ </isNotEmpty> |
|
| 110 |
+ <isNotEmpty prepend="AND" property="searchCate"> |
|
| 111 |
+ BANNER_THEMA_CL_CODE = #searchCate# |
|
| 112 |
+ </isNotEmpty> |
|
| 113 |
+ <isNotEmpty property="searchCondition"> |
|
| 114 |
+ <isNotEmpty property="searchKeyword"> |
|
| 115 |
+ <isEqual prepend="AND" property="searchCondition" compareValue="1"> |
|
| 116 |
+ BANNER_NM LIKE CONCAT('%',#searchKeyword#,'%')
|
|
| 117 |
+ </isEqual> |
|
| 118 |
+ </isNotEmpty> |
|
| 119 |
+ </isNotEmpty> |
|
| 120 |
+ <isEqual property="serviceAt" compareValue="Y"> |
|
| 121 |
+ AND REFLCT_AT = 'Y' |
|
| 122 |
+ <![CDATA[ |
|
| 123 |
+ AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE |
|
| 124 |
+ AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE |
|
| 125 |
+ ]]> |
|
| 126 |
+ </isEqual> |
|
| 127 |
+ </select> |
|
| 128 |
+ |
|
| 129 |
+ <select id="bannerDAO.selectBanner" resultMap="banner"> |
|
| 130 |
+ <![CDATA[ |
|
| 131 |
+ SELECT SITE_ID, |
|
| 132 |
+ SYS_TY_CODE, |
|
| 133 |
+ BANNER_ID, |
|
| 134 |
+ BANNER_NM, |
|
| 135 |
+ BANNER_TITLE, |
|
| 136 |
+ LINK_URL, |
|
| 137 |
+ BANNER_IMAGE, |
|
| 138 |
+ BANNER_IMAGE_FILE, |
|
| 139 |
+ BANNER_DC, |
|
| 140 |
+ SORT_ORDR, |
|
| 141 |
+ REFLCT_AT, |
|
| 142 |
+ A.FRST_REGISTER_ID, |
|
| 143 |
+ A.FRST_REGISTER_PNTTM, |
|
| 144 |
+ NTCE_BGNDE, |
|
| 145 |
+ NTCE_ENDDE, |
|
| 146 |
+ POPUP_TRGET_AT, |
|
| 147 |
+ BANNER_TY_CODE, |
|
| 148 |
+ BANNER_THEMA_CL_CODE, |
|
| 149 |
+ B.CODE_NM AS BANNER_THEMA_CL_CODE_NM |
|
| 150 |
+ FROM comtnbanner A |
|
| 151 |
+ LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE |
|
| 152 |
+ WHERE BANNER_ID = #bannerId# |
|
| 153 |
+ AND A.USE_AT = 'Y' |
|
| 154 |
+ AND A.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 155 |
+ ]]> |
|
| 156 |
+ </select> |
|
| 157 |
+ |
|
| 158 |
+ <insert id="bannerDAO.insertBanner" parameterClass="Banner"> |
|
| 159 |
+ <![CDATA[ |
|
| 160 |
+ INSERT INTO comtnbanner |
|
| 161 |
+ (BANNER_ID, |
|
| 162 |
+ BANNER_NM, |
|
| 163 |
+ BANNER_TITLE, |
|
| 164 |
+ LINK_URL, |
|
| 165 |
+ BANNER_IMAGE, |
|
| 166 |
+ BANNER_IMAGE_FILE, |
|
| 167 |
+ BANNER_DC, |
|
| 168 |
+ SORT_ORDR, |
|
| 169 |
+ REFLCT_AT, |
|
| 170 |
+ FRST_REGISTER_ID, |
|
| 171 |
+ FRST_REGISTER_PNTTM, |
|
| 172 |
+ |
|
| 173 |
+ BANNER_TY_CODE, |
|
| 174 |
+ NTCE_BGNDE, |
|
| 175 |
+ NTCE_ENDDE, |
|
| 176 |
+ POPUP_TRGET_AT, |
|
| 177 |
+ SITE_ID, |
|
| 178 |
+ SYS_TY_CODE, |
|
| 179 |
+ USE_AT, |
|
| 180 |
+ BANNER_THEMA_CL_CODE |
|
| 181 |
+ ) |
|
| 182 |
+ VALUES (#bannerId#, |
|
| 183 |
+ #bannerNm#, |
|
| 184 |
+ #bannerTitle#, |
|
| 185 |
+ #linkUrl#, |
|
| 186 |
+ #bannerImage#, |
|
| 187 |
+ #bannerImageFile#, |
|
| 188 |
+ #bannerDc#, |
|
| 189 |
+ #sortOrdr#, |
|
| 190 |
+ #reflctAt#, |
|
| 191 |
+ #frstRegisterId#, |
|
| 192 |
+ SYSDATE(), |
|
| 193 |
+ |
|
| 194 |
+ #bannerTyCode#, |
|
| 195 |
+ #ntceBgnde#, |
|
| 196 |
+ #ntceEndde#, |
|
| 197 |
+ #popupTrgetAt#, |
|
| 198 |
+ IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001'), |
|
| 199 |
+ IFNULL(NULLIF(#sysTyCode#,''),'SYS01'), |
|
| 200 |
+ 'Y', |
|
| 201 |
+ #bannerThemaClCode# |
|
| 202 |
+ ) |
|
| 203 |
+ ]]> |
|
| 204 |
+ </insert> |
|
| 205 |
+ |
|
| 206 |
+ <update id="bannerDAO.updateBanner" parameterClass="Banner"> |
|
| 207 |
+ UPDATE comtnbanner |
|
| 208 |
+ SET BANNER_NM = #bannerNm#, |
|
| 209 |
+ BANNER_TITLE = #bannerTitle#, |
|
| 210 |
+ LINK_URL = #linkUrl#, |
|
| 211 |
+ <isEqual property="isAtchFile" compareValue="true"> |
|
| 212 |
+ BANNER_IMAGE = #bannerImage#, |
|
| 213 |
+ BANNER_IMAGE_FILE = #bannerImageFile#, |
|
| 214 |
+ </isEqual> |
|
| 215 |
+ BANNER_DC = #bannerDc#, |
|
| 216 |
+ SORT_ORDR = #sortOrdr#, |
|
| 217 |
+ REFLCT_AT = #reflctAt#, |
|
| 218 |
+ LAST_UPDUSR_ID = #lastUpdusrId#, |
|
| 219 |
+ LAST_UPDUSR_PNTTM = SYSDATE(), |
|
| 220 |
+ NTCE_BGNDE = #ntceBgnde#, |
|
| 221 |
+ NTCE_ENDDE = #ntceEndde#, |
|
| 222 |
+ POPUP_TRGET_AT = #popupTrgetAt#, |
|
| 223 |
+ BANNER_THEMA_CL_CODE = #bannerThemaClCode# |
|
| 224 |
+ WHERE BANNER_ID = #bannerId# |
|
| 225 |
+ AND USE_AT = 'Y' |
|
| 226 |
+ AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 227 |
+ </update> |
|
| 228 |
+ |
|
| 229 |
+ <delete id="bannerDAO.deleteBanner" parameterClass="Banner"> |
|
| 230 |
+ <![CDATA[ |
|
| 231 |
+ UPDATE comtnbanner |
|
| 232 |
+ SET USE_AT = 'N' |
|
| 233 |
+ , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 234 |
+ , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 235 |
+ WHERE BANNER_ID = #bannerId# |
|
| 236 |
+ AND USE_AT = 'Y' |
|
| 237 |
+ AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 238 |
+ ]]> |
|
| 239 |
+ </delete> |
|
| 240 |
+ |
|
| 241 |
+ <select id="bannerDAO.selectBannerResult" resultMap="bannerImage"> |
|
| 242 |
+ <![CDATA[ |
|
| 243 |
+ SELECT BANNER_IMAGE_FILE, |
|
| 244 |
+ LINK_URL |
|
| 245 |
+ FROM comtnbanner |
|
| 246 |
+ WHERE REFLCT_AT = 'Y' |
|
| 247 |
+ ORDER BY SORT_ORDR |
|
| 248 |
+ ]]> |
|
| 249 |
+ </select> |
|
| 250 |
+ |
|
| 251 |
+ <select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile"> |
|
| 252 |
+ <![CDATA[ |
|
| 253 |
+ SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS, |
|
| 254 |
+ B.STRE_FILE_NM AS STRE_FILE_NM |
|
| 255 |
+ FROM comtnbanner A, |
|
| 256 |
+ comtnfiledetail B |
|
| 257 |
+ WHERE 1 = 1 |
|
| 258 |
+ AND A.BANNER_ID = #bannerId# |
|
| 259 |
+ AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID |
|
| 260 |
+ ]]> |
|
| 261 |
+ </select> |
|
| 262 |
+ |
|
| 263 |
+ <select id="bannerDAO.selectBannerServiceList" parameterClass="BannerVO" resultMap="serviceBanner"> |
|
| 264 |
+ <![CDATA[ |
|
| 265 |
+ SELECT |
|
| 266 |
+ BANNER_NM, |
|
| 267 |
+ BANNER_TITLE, |
|
| 268 |
+ LINK_URL, |
|
| 269 |
+ BANNER_IMAGE_FILE, |
|
| 270 |
+ NTCE_BGNDE, |
|
| 271 |
+ NTCE_ENDDE, |
|
| 272 |
+ POPUP_TRGET_AT, |
|
| 273 |
+ BANNER_TY_CODE, |
|
| 274 |
+ BANNER_THEMA_CL_CODE, |
|
| 275 |
+ BANNER_DC |
|
| 276 |
+ FROM comtnbanner |
|
| 277 |
+ WHERE SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') |
|
| 278 |
+ AND REFLCT_AT = 'Y' |
|
| 279 |
+ AND USE_AT = 'Y' |
|
| 280 |
+ AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE |
|
| 281 |
+ AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE |
|
| 282 |
+ ]]> |
|
| 283 |
+ <isNotEmpty prepend="AND" property="bannerTyCode"> |
|
| 284 |
+ BANNER_TY_CODE= #bannerTyCode# |
|
| 285 |
+ </isNotEmpty> |
|
| 286 |
+ <![CDATA[ |
|
| 287 |
+ ORDER BY BANNER_TY_CODE ASC, SORT_ORDR ASC |
|
| 288 |
+ ]]> |
|
| 289 |
+ </select> |
|
| 290 | 290 |
</sqlMap>(파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/resources/egovframework/sqlmap/mysql/uss/umt/EgovUserManage_SQL_Mysql.xml
+++ base/src/main/resources/egovframework/sqlmap/mysql/uss/umt/EgovUserManage_SQL_Mysql.xml
... | ... | @@ -1,810 +1,509 @@ |
| 1 |
-<?xml version="1.0" encoding="UTF-8"?> |
|
| 2 |
-<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> |
|
| 3 |
- |
|
| 4 |
-<sqlMap namespace="User"> |
|
| 5 |
- |
|
| 6 |
- <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> |
|
| 7 |
- <typeAlias alias="userVO" type = "egovframework.com.uss.umt.service.UserManageVO"/> |
|
| 8 |
- |
|
| 9 |
- <resultMap id="user" class="egovframework.com.uss.umt.service.UserManageVO"> |
|
| 10 |
- <result property="userId" column="USER_ID"/> |
|
| 11 |
- <result property="userNm" column="USER_NM"/> |
|
| 12 |
- <result property="userSeCode" column="USER_SE_CODE"/> |
|
| 13 |
- <result property="sexdstn" column="SEXDSTN"/> |
|
| 14 |
- <result property="userSchNo" column="USER_SCH_NO"/> |
|
| 15 |
- <result property="workStatusCodeNm" column="WORK_STATUS_CODE_NM"/> |
|
| 16 |
- <result property="groupCode" column="GROUP_CODE"/> |
|
| 17 |
- <result property="majorNm" column="MAJOR_NM"/> |
|
| 18 |
- <result property="brthdy" column="BRTHDY"/> |
|
| 19 |
- <result property="stNumber" column="ST_NUMBER"/> |
|
| 20 |
- <result property="stGrade" column="ST_GRADE"/> |
|
| 21 |
- <result property="major" column="MAJOR"/> |
|
| 22 |
- <result property="geocode" column="GEOCODE"/> |
|
| 23 |
- <result property="moblphonNo" column="MOBLPHON_NO"/> |
|
| 24 |
- <result property="emailAdres" column="EMAIL_ADRES"/> |
|
| 25 |
- <result property="useYn" column="USE_YN"/> |
|
| 26 |
- <result property="currNm" column="CURR_NM"/> |
|
| 27 |
- <result property="currCnt" column="CURR_CNT"/> |
|
| 28 |
- <result property="confmAt" column="CONFM_AT"/> |
|
| 29 |
- <result property="confmPnttm" column="CONFM_PNTTM"/> |
|
| 30 |
- <result property="frstRegistPnttm" column="FRST_REGIST_PNTTM"/> |
|
| 31 |
- <result property="groupCode" column="GROUP_CODE"/> |
|
| 32 |
- <result property="photoStreFileNm" column="PHOTO_STRE_FILE_NM"/> |
|
| 33 |
- </resultMap> |
|
| 34 |
- |
|
| 35 |
- <select id="userManageDAO.selectUserList" parameterClass="userVO" resultClass="egovMap"> |
|
| 36 |
- SELECT |
|
| 37 |
- A.USER_ID |
|
| 38 |
- , A.USER_NM |
|
| 39 |
- , A.EMAIL_ADRES |
|
| 40 |
- , A.USER_SCH_NO |
|
| 41 |
- , A.USER_SE_CODE |
|
| 42 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.WORK_STATUS_CODE = B.CODE AND B.CODE_ID = 'LMS40') AS WORK_STATUS_CODE_NM |
|
| 43 |
- , GROUP_CODE |
|
| 44 |
- <!-- <isEqual property="userSeCode" compareValue="02"> |
|
| 45 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 46 |
- </isEqual> |
|
| 47 |
- <isEqual property="userSeCode" compareValue="04"> |
|
| 48 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 49 |
- </isEqual> |
|
| 50 |
- <isEqual property="userSeCode" compareValue="06"> |
|
| 51 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 52 |
- </isEqual> |
|
| 53 |
- <isEqual property="userSeCode" compareValue="99"> |
|
| 54 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 55 |
- </isEqual> |
|
| 56 |
- <isEqual property="userSeCode" compareValue="08"> |
|
| 57 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS50') AS GROUP_CODE_NM |
|
| 58 |
- </isEqual> |
|
| 59 |
- <isEqual property="userSeCode" compareValue="10"> |
|
| 60 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS60') AS GROUP_CODE_NM |
|
| 61 |
- </isEqual> --> |
|
| 62 |
- , A.GROUP_CODE |
|
| 63 |
- , A.ST_NUMBER |
|
| 64 |
- , A.ST_GRADE |
|
| 65 |
- , A.MAJOR |
|
| 66 |
- ,CASE WHEN A.USER_SE_CODE = '06' THEN A.MAJOR |
|
| 67 |
- ELSE A.GROUP_CODE |
|
| 68 |
- END AS MNG_DEPT_NM |
|
| 69 |
- , GEOCODE |
|
| 70 |
- , MOBLPHON_NO |
|
| 71 |
- , USE_YN |
|
| 72 |
- , (SELECT C.CRCL_NM FROM curriculummanage M LEFT OUTER JOIN curriculum C ON M.CRCL_ID = C.CRCL_ID WHERE A.USER_ID = M.USER_ID ORDER BY C.FRST_REGISTER_PNTTM DESC LIMIT 1 ) AS CURR_NM |
|
| 73 |
- , (SELECT COUNT(*) FROM curriculummanage M LEFT OUTER JOIN curriculum C ON M.CRCL_ID = C.CRCL_ID WHERE A.USER_ID = M.USER_ID ) AS CURR_CNT |
|
| 74 |
- , BRTHDY |
|
| 75 |
- , FRST_REGIST_PNTTM |
|
| 76 |
- , PHOTO_STRE_FILE_NM |
|
| 77 |
- , EMAIL_ADRES |
|
| 78 |
- FROM comtnmber A |
|
| 79 |
- WHERE |
|
| 80 |
- A.DELETE_AT = 'N' |
|
| 81 |
- AND ( A.USER_SE_CODE = #userSeCode# |
|
| 82 |
- <isEqual prepend="OR" property="userSeCode" compareValue="10"> |
|
| 83 |
- A.USER_SE_CODE = '99' |
|
| 84 |
- </isEqual> |
|
| 85 |
- <isEqual prepend="OR" property="userSeCode" compareValue="04"> |
|
| 86 |
- A.USER_SE_CODE = '06' OR A.USER_SE_CODE = '02' |
|
| 87 |
- </isEqual> |
|
| 88 |
- ) |
|
| 89 |
- <isNotEmpty property="searchConfirmAt" prepend="AND"> |
|
| 90 |
- A.CONFM_AT = #searchConfirmAt# |
|
| 91 |
- </isNotEmpty> |
|
| 92 |
- |
|
| 93 |
- <isEqual property="userSeCode" compareValue="08"> |
|
| 94 |
- <isNotEmpty property="searchGender" prepend="AND"> |
|
| 95 |
- SEXDSTN = #searchGender# |
|
| 96 |
- </isNotEmpty> |
|
| 97 |
- <isNotEmpty property="searchGroup" prepend="AND"> |
|
| 98 |
- GROUP_CODE = #searchGroup# |
|
| 99 |
- </isNotEmpty> |
|
| 100 |
- <isNotEmpty property="searchWork" prepend="AND"> |
|
| 101 |
- WORK_STATUS_CODE = #searchWork# |
|
| 102 |
- </isNotEmpty> |
|
| 103 |
- <isNotEmpty property="searchUserNm" prepend="AND"> |
|
| 104 |
- USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 105 |
- </isNotEmpty> |
|
| 106 |
- <isNotEmpty property="searchCondition" prepend="AND"> |
|
| 107 |
- USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 108 |
- </isNotEmpty> |
|
| 109 |
- </isEqual> |
|
| 110 |
- <isEqual property="userSeCode" compareValue="10"> |
|
| 111 |
- <isNotEmpty prepend="AND" property="useYn"> |
|
| 112 |
- USE_YN = #useYn# |
|
| 113 |
- </isNotEmpty> |
|
| 114 |
- <isEqual prepend="AND" property="searchCondition" compareValue="1"> |
|
| 115 |
- (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS60') |
|
| 116 |
- LIKE CONCAT('%', #searchKeyword#,'%')
|
|
| 117 |
- </isEqual> |
|
| 118 |
- <isEqual prepend="AND" property="searchCondition" compareValue="2"> |
|
| 119 |
- A.USER_SCH_NO = #searchKeyword# |
|
| 120 |
- </isEqual> |
|
| 121 |
- <isEqual prepend="AND" property="searchCondition" compareValue="3"> |
|
| 122 |
- A.USER_NM = #searchKeyword# |
|
| 123 |
- </isEqual> |
|
| 124 |
- </isEqual> |
|
| 125 |
- <isEqual property="userSeCode" compareValue="04"> |
|
| 126 |
- <isNotEmpty property="searchGroup" prepend="AND"> |
|
| 127 |
- A.USER_SE_CODE = #searchGroup# |
|
| 128 |
- </isNotEmpty> |
|
| 129 |
- <isNotEmpty prepend="AND" property="searchUserNm"> |
|
| 130 |
- A.USER_NM = #searchUserNm# |
|
| 131 |
- </isNotEmpty> |
|
| 132 |
- <isNotEmpty prepend="AND" property="searchBrthdy"> |
|
| 133 |
- A.BRTHDY = #searchBrthdy# |
|
| 134 |
- </isNotEmpty> |
|
| 135 |
- <isNotEmpty prepend="AND" property="searchMoblphonNo"> |
|
| 136 |
- A.MOBLPHON_NO = #searchMoblphonNo# |
|
| 137 |
- </isNotEmpty> |
|
| 138 |
- <isNotEmpty prepend="AND" property="searchUserId"> |
|
| 139 |
- A.USER_ID LIKE CONCAT('%', #searchUserId#, '%')
|
|
| 140 |
- </isNotEmpty> |
|
| 141 |
- <isNotEmpty prepend="AND" property="searchEmailAdres"> |
|
| 142 |
- A.EMAIL_ADRES LIKE CONCAT('%', #searchEmailAdres#, '%')
|
|
| 143 |
- </isNotEmpty> |
|
| 144 |
- </isEqual> |
|
| 145 |
- ORDER BY A.FRST_REGIST_PNTTM DESC, A.USER_ID ASC |
|
| 146 |
- LIMIT #recordCountPerPage# OFFSET #firstIndex# |
|
| 147 |
- </select> |
|
| 148 |
- |
|
| 149 |
- <select id="userManageDAO.selectUserListTotCnt" parameterClass="userVO" resultClass="int"> |
|
| 150 |
- SELECT COUNT(*) totcnt |
|
| 151 |
- FROM comtnmber A |
|
| 152 |
- WHERE |
|
| 153 |
- DELETE_AT = 'N' |
|
| 154 |
- AND ( A.USER_SE_CODE = #userSeCode# |
|
| 155 |
- <isEqual prepend="OR" property="userSeCode" compareValue="10"> |
|
| 156 |
- A.USER_SE_CODE = '99' |
|
| 157 |
- </isEqual> |
|
| 158 |
- <isEqual prepend="OR" property="userSeCode" compareValue="04"> |
|
| 159 |
- A.USER_SE_CODE = '06' OR A.USER_SE_CODE = '02' |
|
| 160 |
- </isEqual> |
|
| 161 |
- ) |
|
| 162 |
- <isNotEmpty property="searchConfirmAt" prepend="AND"> |
|
| 163 |
- A.CONFM_AT = #searchConfirmAt# |
|
| 164 |
- </isNotEmpty> |
|
| 165 |
- <isEqual property="userSeCode" compareValue="08"> |
|
| 166 |
- <isNotEmpty property="searchGender" prepend="AND"> |
|
| 167 |
- SEXDSTN = #searchGender# |
|
| 168 |
- </isNotEmpty> |
|
| 169 |
- <isNotEmpty property="searchGroup" prepend="AND"> |
|
| 170 |
- GROUP_CODE = #searchGroup# |
|
| 171 |
- </isNotEmpty> |
|
| 172 |
- <isNotEmpty property="searchWork" prepend="AND"> |
|
| 173 |
- WORK_STATUS_CODE = #searchWork# |
|
| 174 |
- </isNotEmpty> |
|
| 175 |
- <isNotEmpty property="searchUserNm" prepend="AND"> |
|
| 176 |
- USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 177 |
- </isNotEmpty> |
|
| 178 |
- <isNotEmpty property="searchCondition" prepend="AND"> |
|
| 179 |
- USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 180 |
- </isNotEmpty> |
|
| 181 |
- </isEqual> |
|
| 182 |
- <isEqual property="userSeCode" compareValue="10"> |
|
| 183 |
- <isNotEmpty prepend="AND" property="useYn"> |
|
| 184 |
- USE_YN = #useYn# |
|
| 185 |
- </isNotEmpty> |
|
| 186 |
- <isEqual prepend="AND" property="searchCondition" compareValue="1"> |
|
| 187 |
- (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS60') |
|
| 188 |
- LIKE CONCAT('%', #searchKeyword#,'%')
|
|
| 189 |
- </isEqual> |
|
| 190 |
- <isEqual prepend="AND" property="searchCondition" compareValue="2"> |
|
| 191 |
- A.USER_SCH_NO = #searchKeyword# |
|
| 192 |
- </isEqual> |
|
| 193 |
- <isEqual prepend="AND" property="searchCondition" compareValue="3"> |
|
| 194 |
- A.USER_NM = #searchKeyword# |
|
| 195 |
- </isEqual> |
|
| 196 |
- </isEqual> |
|
| 197 |
- <isEqual property="userSeCode" compareValue="04"> |
|
| 198 |
- <isNotEmpty property="searchGroup" prepend="AND"> |
|
| 199 |
- A.USER_SE_CODE = #searchGroup# |
|
| 200 |
- </isNotEmpty> |
|
| 201 |
- <isNotEmpty prepend="AND" property="searchUserNm"> |
|
| 202 |
- A.USER_NM = #searchUserNm# |
|
| 203 |
- </isNotEmpty> |
|
| 204 |
- <isNotEmpty prepend="AND" property="searchBrthdy"> |
|
| 205 |
- A.BRTHDY = #searchBrthdy# |
|
| 206 |
- </isNotEmpty> |
|
| 207 |
- <isNotEmpty prepend="AND" property="searchMoblphonNo"> |
|
| 208 |
- A.MOBLPHON_NO = #searchMoblphonNo# |
|
| 209 |
- </isNotEmpty> |
|
| 210 |
- <isNotEmpty prepend="AND" property="searchUserId"> |
|
| 211 |
- A.USER_ID LIKE CONCAT('%', #searchUserId#, '%')
|
|
| 212 |
- </isNotEmpty> |
|
| 213 |
- <isNotEmpty prepend="AND" property="searchEmailAdres"> |
|
| 214 |
- A.EMAIL_ADRES LIKE CONCAT('%', #searchEmailAdres#, '%')
|
|
| 215 |
- </isNotEmpty> |
|
| 216 |
- </isEqual> |
|
| 217 |
- </select> |
|
| 218 |
- |
|
| 219 |
- <select id="userManageDAO.selectUserCurriculumList" parameterClass="userVO" resultClass="egovMap"> |
|
| 220 |
- select c.crcl_year, (SELECT x.CTGRY_NM FROM comtnbbsctgry x WHERE x.CTGRY_ID = c.CRCL_TERM) AS CRCL_TERM_NM, |
|
| 221 |
- c.START_DATE, c.END_DATE |
|
| 222 |
- <![CDATA[ |
|
| 223 |
- , CASE |
|
| 224 |
- WHEN c.PROCESS_STTUS_CODE = 1 AND c.PLAN_START_DATE < DATE_FORMAT(NOW(),'%Y-%m-%d') THEN c.PROCESS_STTUS_CODE |
|
| 225 |
- WHEN c.PROCESS_STTUS_CODE = 1 AND c.PLAN_START_DATE >= DATE_FORMAT(NOW(),'%Y-%m-%d') THEN '2' |
|
| 226 |
- ELSE c.PROCESS_STTUS_CODE |
|
| 227 |
- END code |
|
| 228 |
- ]]> |
|
| 229 |
- , c.CRCL_ID , c.CRCL_NM |
|
| 230 |
- , cm.MANAGE_CODE |
|
| 231 |
- , group_concat(STUDY_SUBJECT) as STUDY_SUBJECT |
|
| 232 |
- , COUNT(STUDY_SUBJECT) AS currCnt |
|
| 233 |
- from curriculummanage cm, curriculum c |
|
| 234 |
- left outer join schedule a on c.CRCL_ID = a.CRCL_ID and a.PL_TYPE = 'crcl' and a.USE_AT = 'Y' |
|
| 235 |
- where user_id = #userId# |
|
| 236 |
- and manage_code in ('08', '10')
|
|
| 237 |
- and c.USE_AT = 'Y' |
|
| 238 |
- GROUP BY c.CRCL_ID |
|
| 239 |
- |
|
| 240 |
- </select> |
|
| 241 |
- |
|
| 242 |
- <select id="userManageDAO.selectUser" parameterClass="userVO" resultClass="userVO" resultMap="user"> |
|
| 243 |
- SELECT |
|
| 244 |
- A.USER_ID |
|
| 245 |
- , A.USER_NM |
|
| 246 |
- , A.USER_SE_CODE |
|
| 247 |
- , SEXDSTN |
|
| 248 |
- , A.USER_SCH_NO |
|
| 249 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.WORK_STATUS_CODE = B.CODE AND B.CODE_ID = 'LMS40') AS WORK_STATUS_CODE_NM |
|
| 250 |
- , GROUP_CODE |
|
| 251 |
- <!-- <isEqual property="userSeCode" compareValue="02"> |
|
| 252 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 253 |
- </isEqual> |
|
| 254 |
- <isEqual property="userSeCode" compareValue="04"> |
|
| 255 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 256 |
- </isEqual> |
|
| 257 |
- <isEqual property="userSeCode" compareValue="06"> |
|
| 258 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 259 |
- </isEqual> |
|
| 260 |
- <isEqual property="userSeCode" compareValue="99"> |
|
| 261 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 262 |
- </isEqual> |
|
| 263 |
- <isEqual property="userSeCode" compareValue="08"> |
|
| 264 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS50') AS GROUP_CODE_NM |
|
| 265 |
- </isEqual> |
|
| 266 |
- <isEqual property="userSeCode" compareValue="10"> |
|
| 267 |
- , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS60') AS GROUP_CODE_NM |
|
| 268 |
- </isEqual> --> |
|
| 269 |
- , (SELECT CTGRY_NM FROM comtnbbsctgry B WHERE A.MAJOR = B.CTGRY_ID AND B.CTGRYMASTER_ID = 'CTGMST_0000000000002') AS MAJOR_NM |
|
| 270 |
- , BRTHDY |
|
| 271 |
- , ST_NUMBER |
|
| 272 |
- , ST_GRADE |
|
| 273 |
- , MAJOR |
|
| 274 |
- , GEOCODE |
|
| 275 |
- , MOBLPHON_NO |
|
| 276 |
- , EMAIL_ADRES |
|
| 277 |
- , USE_YN |
|
| 278 |
- , (SELECT C.CRCL_NM FROM curriculummanage M LEFT OUTER JOIN curriculum C ON M.CRCL_ID = C.CRCL_ID WHERE A.USER_ID = M.USER_ID ORDER BY C.FRST_REGISTER_PNTTM DESC LIMIT 1 ) AS CURR_NM |
|
| 279 |
- , (SELECT COUNT(*) FROM curriculummanage M LEFT OUTER JOIN curriculum C ON M.CRCL_ID = C.CRCL_ID WHERE A.USER_ID = M.USER_ID ) AS CURR_CNT |
|
| 280 |
- , CONFM_AT |
|
| 281 |
- , CONFM_PNTTM |
|
| 282 |
- , FRST_REGIST_PNTTM |
|
| 283 |
- , PHOTO_STRE_FILE_NM |
|
| 284 |
- FROM comtnmber A |
|
| 285 |
- WHERE |
|
| 286 |
- A.DELETE_AT = 'N' |
|
| 287 |
- AND A.USER_ID = #userId# |
|
| 288 |
- ORDER BY A.USER_ID ASC |
|
| 289 |
- </select> |
|
| 290 |
- |
|
| 291 |
- <!-- 20130225 이재현 회원가입시 개별정보 학교 조회 --> |
|
| 292 |
- <select id="userManageDAO.selectSchool" resultClass="userVO"> |
|
| 293 |
- <![CDATA[ |
|
| 294 |
- SELECT CODE_NM codeNm |
|
| 295 |
- , CODE code |
|
| 296 |
- FROM comtccmmndetailcode |
|
| 297 |
- WHERE CODE LIKE '%ELE%' |
|
| 298 |
- OR CODE LIKE '%MSK%' |
|
| 299 |
- OR CODE LIKE '%HGS%' AND USE_AT = 'Y' |
|
| 300 |
- ]]> |
|
| 301 |
- </select> |
|
| 302 |
- |
|
| 303 |
- <select id="userManageDAO.selectUserSchoolList" resultClass="userVO"> |
|
| 304 |
- SELECT |
|
| 305 |
- A.USER_ID userId |
|
| 306 |
- , A.SITE_ID siteId |
|
| 307 |
- , A.CREDT_ID credtId |
|
| 308 |
- , A.PASSWORD password |
|
| 309 |
- , A.USER_NM userNm |
|
| 310 |
- , A.EMAIL_ADRES emailAdres |
|
| 311 |
- , A.TLPHON_NO tlphonNo |
|
| 312 |
- , A.GEOCODE geocode |
|
| 313 |
- , A.MOBLPHON_NO moblphonNo |
|
| 314 |
- , A.USER_SE_CODE userSeCode |
|
| 315 |
- , A.BRTHDY brthdy |
|
| 316 |
- , A.SEXDSTN sexdstn |
|
| 317 |
- , A.FRST_REGIST_PNTTM frstRegistPnttm |
|
| 318 |
- , A.CONFM_AT confmAt |
|
| 319 |
- , A.ST_GRADE stGrade |
|
| 320 |
- , A.ST_CLASS stClass |
|
| 321 |
- , A.ST_CODE stCode |
|
| 322 |
- , B.CODE_NM stName |
|
| 323 |
- , A.ST_TY_CODE stTyCode |
|
| 324 |
- FROM comtnmber A LEFT OUTER JOIN |
|
| 325 |
- (SELECT CODE, CODE_NM FROM comtccmmndetailcode WHERE CODE_ID='CA0014' AND USE_AT='Y') B |
|
| 326 |
- ON A.ST_CODE = B.CODE |
|
| 327 |
- WHERE A.DELETE_AT = 'N' |
|
| 328 |
- AND A.ST_GRADE = #stGrade# |
|
| 329 |
- AND A.ST_CLASS = #stClass# |
|
| 330 |
- AND A.ST_CODE = #stCode# |
|
| 331 |
- </select> |
|
| 332 |
- |
|
| 333 |
- <insert id="userManageDAO.insertUser"> |
|
| 334 |
- INSERT INTO comtnmber |
|
| 335 |
- ( USER_ID |
|
| 336 |
- , USER_SE_CODE |
|
| 337 |
- , PASSWORD |
|
| 338 |
- , USER_NM |
|
| 339 |
- , EMAIL_ADRES |
|
| 340 |
- , GEOCODE |
|
| 341 |
- , MOBLPHON_NO |
|
| 342 |
- , SEXDSTN |
|
| 343 |
- , FRST_REGIST_PNTTM |
|
| 344 |
- , DELETE_AT |
|
| 345 |
- , CONFM_AT |
|
| 346 |
- , BRTHDY |
|
| 347 |
- , GROUP_CODE |
|
| 348 |
- , GROUP_NM |
|
| 349 |
- , WORK_STATUS_CODE |
|
| 350 |
- , USER_SCH_NO |
|
| 351 |
- , ST_CLASS |
|
| 352 |
- <isEqual property="userSeCode" compareValue="06"> |
|
| 353 |
- , ST_GRADE |
|
| 354 |
- , ST_NUMBER |
|
| 355 |
- </isEqual> |
|
| 356 |
- , MAJOR |
|
| 357 |
- , USE_YN |
|
| 358 |
- , PHOTO_ORIGINAL_FILE_NM |
|
| 359 |
- , PHOTO_STRE_FILE_NM |
|
| 360 |
- ) |
|
| 361 |
- VALUES ( #userId# |
|
| 362 |
- , #userSeCode# |
|
| 363 |
- , #password# |
|
| 364 |
- , #userNm# |
|
| 365 |
- , #emailAdres# |
|
| 366 |
- , #geocode# |
|
| 367 |
- , #moblphonNo# |
|
| 368 |
- , #sexdstn# |
|
| 369 |
- , SYSDATE() |
|
| 370 |
- , 'N' |
|
| 371 |
- , #confmAt# |
|
| 372 |
- , #brthdy# |
|
| 373 |
- , #groupCode# |
|
| 374 |
- , #groupNm# |
|
| 375 |
- , #workStatusCode# |
|
| 376 |
- , #userSchNo# |
|
| 377 |
- , #stClass# |
|
| 378 |
- <isEqual property="userSeCode" compareValue="06"> |
|
| 379 |
- , #stGrade# |
|
| 380 |
- , #stNumber# |
|
| 381 |
- </isEqual> |
|
| 382 |
- , #major# |
|
| 383 |
- , 'Y' |
|
| 384 |
- , #photoOriginalFileNm# |
|
| 385 |
- , #photoStreFileNm# |
|
| 386 |
- ) |
|
| 387 |
- </insert> |
|
| 388 |
- |
|
| 389 |
- <update id="userManageDAO.updateManageUser"> |
|
| 390 |
- UPDATE comtnmber |
|
| 391 |
- SET |
|
| 392 |
- <isEqual property="userSeCode" compareValue="08"> |
|
| 393 |
- USER_NM = #userNm# |
|
| 394 |
- , SEXDSTN = #sexdstn# |
|
| 395 |
- , work_status_code = #workStatusCode# |
|
| 396 |
- , USER_SCH_NO = #userSchNo# |
|
| 397 |
- <isNotEmpty property="major" prepend=",">MAJOR = #major# </isNotEmpty> |
|
| 398 |
- , GROUP_CODE = #groupCode# |
|
| 399 |
- , EMAIL_ADRES = #emailAdres# |
|
| 400 |
- <isNotEmpty property="geocode" prepend=",">GEOCODE = #geocode# </isNotEmpty> |
|
| 401 |
- <isNotEmpty property="moblphonNo" prepend=",">MOBLPHON_NO = #moblphonNo# </isNotEmpty> |
|
| 402 |
- <isNotEmpty property="userId" prepend=",">USER_ID = #userId# </isNotEmpty> |
|
| 403 |
- , CONFM_AT = #confmAt# |
|
| 404 |
- </isEqual> |
|
| 405 |
- <isNotEqual property="userSeCode" compareValue="08"> |
|
| 406 |
- USER_SE_CODE = #code# |
|
| 407 |
- <isNotEmpty property="stNumber" prepend=","> |
|
| 408 |
- ST_NUMBER = #stNumber# |
|
| 409 |
- , ST_GRADE = #stGrade# |
|
| 410 |
- , ST_CLASS = #stClass# |
|
| 411 |
- </isNotEmpty> |
|
| 412 |
- <isNotEmpty property="brthdy" prepend=",">brthdy = #brthdy# </isNotEmpty> |
|
| 413 |
- <isNotEmpty property="major" prepend=",">MAJOR = #major# </isNotEmpty> |
|
| 414 |
- <isNotEmpty property="groupCode" prepend=",">GROUP_CODE = #groupCode# </isNotEmpty> |
|
| 415 |
- , EMAIL_ADRES = #emailAdres# |
|
| 416 |
- <isNotEmpty property="moblphonNo" prepend=",">MOBLPHON_NO = #moblphonNo# </isNotEmpty> |
|
| 417 |
- </isNotEqual> |
|
| 418 |
- <isNotEmpty property="photoOriginalFileNm">, PHOTO_ORIGINAL_FILE_NM = #photoOriginalFileNm#</isNotEmpty> |
|
| 419 |
- <isNotEmpty property="photoStreFileNm">, PHOTO_STRE_FILE_NM = #photoStreFileNm#</isNotEmpty> |
|
| 420 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 421 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 422 |
- WHERE USER_ID = #targetId# |
|
| 423 |
- AND DELETE_AT = 'N' |
|
| 424 |
- </update> |
|
| 425 |
- |
|
| 426 |
- <update id="userManageDAO.updateUserGroup"> |
|
| 427 |
- UPDATE comtnmber |
|
| 428 |
- SET |
|
| 429 |
- GROUP_CODE = #groupCode# |
|
| 430 |
- <isNotEmpty property="major">, MAJOR = #major#</isNotEmpty> |
|
| 431 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 432 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 433 |
- WHERE USER_ID = #userId# |
|
| 434 |
- AND DELETE_AT = 'N' |
|
| 435 |
- </update> |
|
| 436 |
- |
|
| 437 |
- <insert id="userManageDAO.insertStaff"> |
|
| 438 |
- <![CDATA[ |
|
| 439 |
- INSERT INTO comtnmber |
|
| 440 |
- ( USER_ID |
|
| 441 |
- , USER_SE_CODE |
|
| 442 |
- , PASSWORD |
|
| 443 |
- , USER_NM |
|
| 444 |
- , EMAIL_ADRES |
|
| 445 |
- , MOBLPHON_NO |
|
| 446 |
- |
|
| 447 |
- , FRST_REGIST_PNTTM |
|
| 448 |
- , DELETE_AT |
|
| 449 |
- |
|
| 450 |
- , GROUP_CODE |
|
| 451 |
- , WORK_STATUS_CODE |
|
| 452 |
- , USER_SCH_NO |
|
| 453 |
- |
|
| 454 |
- , USE_YN |
|
| 455 |
- , PHOTO_ORIGINAL_FILE_NM |
|
| 456 |
- , PHOTO_STRE_FILE_NM |
|
| 457 |
- ) |
|
| 458 |
- VALUES ( #userId# |
|
| 459 |
- , #userSeCode# |
|
| 460 |
- , #password# |
|
| 461 |
- , #userNm# |
|
| 462 |
- , #emailAdres# |
|
| 463 |
- , #moblphonNo# |
|
| 464 |
- |
|
| 465 |
- , SYSDATE() |
|
| 466 |
- , 'N' |
|
| 467 |
- |
|
| 468 |
- , #groupCode# |
|
| 469 |
- , #workStatusCode# |
|
| 470 |
- , #userSchNo# |
|
| 471 |
- |
|
| 472 |
- , 'Y' |
|
| 473 |
- , #photoOriginalFileNm# |
|
| 474 |
- , #photoStreFileNm# |
|
| 475 |
- ) |
|
| 476 |
- ]]> |
|
| 477 |
- </insert> |
|
| 478 |
- |
|
| 479 |
- <update id="userManageDAO.updateManageStaff"> |
|
| 480 |
- UPDATE comtnmber |
|
| 481 |
- SET USER_NM = #userNm# |
|
| 482 |
- , work_status_code = #workStatusCode# |
|
| 483 |
- <isNotEmpty property="userSchNo" prepend=",">USER_SCH_NO = #userSchNo# </isNotEmpty> |
|
| 484 |
- |
|
| 485 |
- <isNotEmpty property="groupCode" prepend=",">GROUP_CODE = #groupCode# </isNotEmpty> |
|
| 486 |
- |
|
| 487 |
- , EMAIL_ADRES = #emailAdres# |
|
| 488 |
- <isNotEmpty property="moblphonNo" prepend=",">MOBLPHON_NO = #moblphonNo# </isNotEmpty> |
|
| 489 |
- <isNotEmpty property="userId" prepend=",">USER_ID = #userId# </isNotEmpty> |
|
| 490 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 491 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 492 |
- <isNotEmpty property="photoOriginalFileNm" prepend=","> PHOTO_ORIGINAL_FILE_NM = #photoOriginalFileNm#</isNotEmpty> |
|
| 493 |
- <isNotEmpty property="photoStreFileNm" prepend=","> PHOTO_STRE_FILE_NM = #photoStreFileNm#</isNotEmpty> |
|
| 494 |
- WHERE USER_ID = #targetId# |
|
| 495 |
- AND DELETE_AT = 'N' |
|
| 496 |
- </update> |
|
| 497 |
- |
|
| 498 |
- <update id="userManageDAO.updateUser"> |
|
| 499 |
- UPDATE comtnmber |
|
| 500 |
- SET EMAIL_ADRES = #emailAdres# |
|
| 501 |
- , TLPHON_NO = #tlphonNo# |
|
| 502 |
- , MOBLPHON_NO = #moblphonNo# |
|
| 503 |
- <isNotEmpty property="geocode" prepend=",">GEOCODE = #geocode# </isNotEmpty> |
|
| 504 |
- <isNotEmpty property="brthdy" prepend=",">BRTHDY = #brthdy# </isNotEmpty> |
|
| 505 |
- <isNotEmpty property="sexdstn" prepend=",">SEXDSTN = #sexdstn# </isNotEmpty> |
|
| 506 |
- <isNotEmpty property="userSeCode" prepend=",">USER_SE_CODE = #userSeCode# </isNotEmpty> |
|
| 507 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 508 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 509 |
- , ST_GRADE = #stGrade# |
|
| 510 |
- , ST_CLASS = #stClass# |
|
| 511 |
- , ST_CODE = #stCode# |
|
| 512 |
- , ST_TY_CODE = #stTyCode# |
|
| 513 |
- <isNotEmpty property="photoOriginalFileNm" prepend=","> PHOTO_ORIGINAL_FILE_NM = #photoOriginalFileNm#</isNotEmpty> |
|
| 514 |
- <isNotEmpty property="photoStreFileNm" prepend=","> PHOTO_STRE_FILE_NM = #photoStreFileNm#</isNotEmpty> |
|
| 515 |
- WHERE USER_ID = #userId# |
|
| 516 |
- AND DELETE_AT = 'N' |
|
| 517 |
- </update> |
|
| 518 |
- |
|
| 519 |
- <update id="userManageDAO.updateStudent"> |
|
| 520 |
- UPDATE comtnmber |
|
| 521 |
- SET EMAIL_ADRES = #emailAdres# |
|
| 522 |
- , MOBLPHON_NO = #moblphonNo# |
|
| 523 |
- <isNotEmpty property="geocode" prepend=",">GEOCODE = #geocode# </isNotEmpty> |
|
| 524 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 525 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 526 |
- , PHOTO_ORIGINAL_FILE_NM = #photoOriginalFileNm# |
|
| 527 |
- , PHOTO_STRE_FILE_NM = #photoStreFileNm# |
|
| 528 |
- WHERE USER_ID = #userId# |
|
| 529 |
- AND DELETE_AT = 'N' |
|
| 530 |
- </update> |
|
| 531 |
- |
|
| 532 |
- <update id="userManageDAO.updatePassword"> |
|
| 533 |
- UPDATE comtnmber |
|
| 534 |
- SET PASSWORD = #password# |
|
| 535 |
- WHERE USER_ID = #userId# <!-- AND DELETE_AT = 'N' AND CONFM_AT = 'Y' --> |
|
| 536 |
- </update> |
|
| 537 |
- |
|
| 538 |
- <update id="userManageDAO.updateUserRhibt"> |
|
| 539 |
- UPDATE comtnmber |
|
| 540 |
- SET |
|
| 541 |
- CONFM_AT = 'N', |
|
| 542 |
- CONFM_PNTTM = SYSDATE(), |
|
| 543 |
- LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 544 |
- WHERE USER_ID = #userId# |
|
| 545 |
- AND DELETE_AT = 'N' |
|
| 546 |
- </update> |
|
| 547 |
- |
|
| 548 |
- <update id="userManageDAO.updateUserRelis"> |
|
| 549 |
- UPDATE comtnmber |
|
| 550 |
- SET |
|
| 551 |
- CONFM_AT = 'Y', |
|
| 552 |
- CONFM_PNTTM = SYSDATE(), |
|
| 553 |
- LAST_UPDUSR_ID = #userId#, |
|
| 554 |
- LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 555 |
- WHERE USER_ID = #userId# |
|
| 556 |
- AND DELETE_AT = 'N' |
|
| 557 |
- </update> |
|
| 558 |
- |
|
| 559 |
- <select id="userManageDAO.selectLoingUser" resultClass="userVO"> |
|
| 560 |
- <![CDATA[ |
|
| 561 |
- SELECT |
|
| 562 |
- USER_ID userId, |
|
| 563 |
- USER_NM userName, |
|
| 564 |
- CONFM_AT confmAt |
|
| 565 |
- FROM comtnmber |
|
| 566 |
- WHERE USER_ID=#userId# AND DELETE_AT = 'N' |
|
| 567 |
- ]]> |
|
| 568 |
- </select> |
|
| 569 |
- |
|
| 570 |
- <select id="userManageDAO.checkDiDplct" resultClass="int"> |
|
| 571 |
- <![CDATA[ |
|
| 572 |
- SELECT COUNT(CREDT_ID) |
|
| 573 |
- FROM comtnmber |
|
| 574 |
- WHERE CREDT_ID = #credtId# |
|
| 575 |
- ]]> |
|
| 576 |
- </select> |
|
| 577 |
- |
|
| 578 |
- <select id="userManageDAO.checkUserDplct" resultClass="userVO"> |
|
| 579 |
- <![CDATA[ |
|
| 580 |
- SELECT USER_ID userId |
|
| 581 |
- FROM comtnmber |
|
| 582 |
- WHERE CREDT_ID = #credtId# AND ROWNUM = 1 |
|
| 583 |
- ]]> |
|
| 584 |
- </select> |
|
| 585 |
- |
|
| 586 |
- <select id="userManageDAO.checkIdDplct" resultClass="int"> |
|
| 587 |
- <![CDATA[ |
|
| 588 |
- SELECT COUNT(USER_ID) |
|
| 589 |
- FROM comtnmber |
|
| 590 |
- WHERE USER_ID = #checkId# |
|
| 591 |
- ]]> |
|
| 592 |
- </select> |
|
| 593 |
- |
|
| 594 |
- <select id="userManageDAO.checkEmailDuplChk" resultClass="String"> |
|
| 595 |
- <![CDATA[ |
|
| 596 |
- SELECT IF(COUNT(EMAIL_ADRES)>0, 'N', 'Y') |
|
| 597 |
- FROM comtnmber |
|
| 598 |
- WHERE EMAIL_ADRES = #emailAdres# |
|
| 599 |
- ]]> |
|
| 600 |
- </select> |
|
| 601 |
- |
|
| 602 |
- <select id="userManageDAO.selectCheckPassword" resultClass="int"> |
|
| 603 |
- <![CDATA[ |
|
| 604 |
- SELECT |
|
| 605 |
- COUNT(USER_ID) |
|
| 606 |
- FROM comtnmber |
|
| 607 |
- WHERE USER_ID = #userId# AND PASSWORD = #password# |
|
| 608 |
- ]]> |
|
| 609 |
- </select> |
|
| 610 |
- |
|
| 611 |
- <update id="userManageDAO.deleteUser"> |
|
| 612 |
- UPDATE comtnmber |
|
| 613 |
- SET CREDT_ID = '' |
|
| 614 |
- , USER_NM = CONCAT(USER_NM, '(회원탈퇴)') |
|
| 615 |
- , PASSWORD = '' <!-- FN_CRYPT('ENC', #userId#, 'J2M') -->
|
|
| 616 |
- , EMAIL_ADRES = '' |
|
| 617 |
- , TLPHON_NO = '' |
|
| 618 |
- , MOBLPHON_NO = '' |
|
| 619 |
- , BRTHDY = '' |
|
| 620 |
- , SEXDSTN = '' |
|
| 621 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 622 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 623 |
- , DELETE_RESN = #deleteResn# |
|
| 624 |
- , DELETE_AT = 'Y' |
|
| 625 |
- , DELETE_PNTTM = SYSDATE() |
|
| 626 |
- , CONFM_AT = 'N' |
|
| 627 |
- WHERE USER_ID = #userId# |
|
| 628 |
- AND DELETE_AT = 'N' |
|
| 629 |
- |
|
| 630 |
- </update> |
|
| 631 |
- |
|
| 632 |
- |
|
| 633 |
- <insert id="userManageDAO.insertUserTmp"> |
|
| 634 |
- <![CDATA[ |
|
| 635 |
- INSERT INTO comtnmbertmp |
|
| 636 |
- ( USER_ID |
|
| 637 |
- , SITE_ID |
|
| 638 |
- , PASSWORD |
|
| 639 |
- , USER_NM |
|
| 640 |
- , EMAIL_ADRES |
|
| 641 |
- , TLPHON_NO |
|
| 642 |
- , GEOCODE |
|
| 643 |
- , MOBLPHON_NO |
|
| 644 |
- , USER_SE_CODE |
|
| 645 |
- , BRTHDY |
|
| 646 |
- , SLRCLD_LRR_CODE |
|
| 647 |
- , SEXDSTN |
|
| 648 |
- , MESSAGE |
|
| 649 |
- , FRST_REGIST_PNTTM |
|
| 650 |
- , ST_GRADE |
|
| 651 |
- , ST_CLASS |
|
| 652 |
- , ST_NUMBER |
|
| 653 |
- ) |
|
| 654 |
- VALUES ( #userId# |
|
| 655 |
- , #siteId# |
|
| 656 |
- , #password# |
|
| 657 |
- , #userNm# |
|
| 658 |
- , #emailAdres# |
|
| 659 |
- , #tlphonNo# |
|
| 660 |
- , #geocode# |
|
| 661 |
- , #moblphonNo# |
|
| 662 |
- , #userSeCode# |
|
| 663 |
- , #brthdy# |
|
| 664 |
- , #sexdstn# |
|
| 665 |
- , #message# |
|
| 666 |
- , SYSDATE() |
|
| 667 |
- , #stGrade# |
|
| 668 |
- , #stClass# |
|
| 669 |
- , #stNumber# |
|
| 670 |
- ) |
|
| 671 |
- ]]> |
|
| 672 |
- </insert> |
|
| 673 |
- |
|
| 674 |
- <insert id="userManageDAO.insertUserForTmp"> |
|
| 675 |
- <![CDATA[ |
|
| 676 |
- INSERT INTO comtnmber |
|
| 677 |
- ( USER_ID |
|
| 678 |
- , SITE_ID |
|
| 679 |
- , PASSWORD |
|
| 680 |
- , USER_NM |
|
| 681 |
- , EMAIL_ADRES |
|
| 682 |
- , TLPHON_NO |
|
| 683 |
- , GEOCODE |
|
| 684 |
- , MOBLPHON_NO |
|
| 685 |
- , USER_SE_CODE |
|
| 686 |
- , BRTHDY |
|
| 687 |
- , SEXDSTN |
|
| 688 |
- , FRST_REGIST_PNTTM |
|
| 689 |
- , DELETE_AT |
|
| 690 |
- , CONFM_AT) |
|
| 691 |
- SELECT |
|
| 692 |
- USER_ID |
|
| 693 |
- , SITE_ID |
|
| 694 |
- , PASSWORD |
|
| 695 |
- , USER_NM |
|
| 696 |
- , EMAIL_ADRES |
|
| 697 |
- , GEOCODE |
|
| 698 |
- , TLPHON_NO |
|
| 699 |
- , MOBLPHON_NO |
|
| 700 |
- , DECODE(USER_SE_CODE, 'S', '06', 'T', '08') |
|
| 701 |
- , BRTHDY |
|
| 702 |
- , SEXDSTN |
|
| 703 |
- , SYSDATE() |
|
| 704 |
- , 'N' |
|
| 705 |
- , 'Y' |
|
| 706 |
- FROM comtnmbertmp |
|
| 707 |
- WHERE SITE_ID=#siteId# |
|
| 708 |
- ]]> |
|
| 709 |
- </insert> |
|
| 710 |
- |
|
| 711 |
- <select id="userManageDAO.selectUserTmpErrorList" resultClass="userVO"> |
|
| 712 |
- SELECT ROWNUM as no, A.* |
|
| 713 |
- FROM |
|
| 714 |
- ( |
|
| 715 |
- SELECT |
|
| 716 |
- USER_ID as userId |
|
| 717 |
- , SITE_ID as siteId |
|
| 718 |
- , PASSWORD as password |
|
| 719 |
- , USER_NM as userNm |
|
| 720 |
- , EMAIL_ADRES as emailAdres |
|
| 721 |
- , TLPHON_NO as tlphonNo |
|
| 722 |
- , GEOCODE AS geocode |
|
| 723 |
- , MOBLPHON_NO as moblphonNo |
|
| 724 |
- , USER_SE_CODE as userSeCode |
|
| 725 |
- , BRTHDY as brthdy |
|
| 726 |
- , SEXDSTN as sexdstn |
|
| 727 |
- , MESSAGE as message |
|
| 728 |
- , ST_GRADE as stGrade |
|
| 729 |
- , ST_CLASS as stClass |
|
| 730 |
- , ST_NUMBER as stNumber |
|
| 731 |
- FROM comtnmbertmp |
|
| 732 |
- WHERE SITE_ID=#siteId# |
|
| 733 |
- AND MESSAGE IS NOT NULL |
|
| 734 |
- ORDER BY USER_ID ASC |
|
| 735 |
- ) A |
|
| 736 |
- </select> |
|
| 737 |
- |
|
| 738 |
- <select id="userManageDAO.selectUserTmpDplctList" resultClass="userVO"> |
|
| 739 |
- SELECT ROWNUM as no, A.* |
|
| 740 |
- FROM |
|
| 741 |
- ( |
|
| 742 |
- SELECT |
|
| 743 |
- A.USER_ID as userId |
|
| 744 |
- , A.SITE_ID as siteId |
|
| 745 |
- , A.PASSWORD as password |
|
| 746 |
- , A.USER_NM as userNm |
|
| 747 |
- , A.EMAIL_ADRES as emailAdres |
|
| 748 |
- , A.TLPHON_NO as tlphonNo |
|
| 749 |
- , A.GEOCODE as geocode |
|
| 750 |
- , A.MOBLPHON_NO as moblphonNo |
|
| 751 |
- , A.USER_SE_CODE as userSeCode |
|
| 752 |
- , A.BRTHDY as brthdy |
|
| 753 |
- , A.SEXDSTN as sexdstn |
|
| 754 |
- , A.MESSAGE as message |
|
| 755 |
- , A.ST_GRADE as stGrade |
|
| 756 |
- , A.ST_CLASS as stClass |
|
| 757 |
- , A.ST_NUMBER as stNumber |
|
| 758 |
- FROM comtnmbertmp A, comtnmber B |
|
| 759 |
- WHERE A.USER_ID = B.USER_ID AND A.SITE_ID=#siteId# |
|
| 760 |
- ORDER BY A.USER_ID ASC |
|
| 761 |
- ) A |
|
| 762 |
- </select> |
|
| 763 |
- |
|
| 764 |
- <insert id="userManageDAO.insertUserTmpForSrm"> |
|
| 765 |
- <![CDATA[ |
|
| 766 |
- |
|
| 767 |
- ]]> |
|
| 768 |
- </insert> |
|
| 769 |
- |
|
| 770 |
- <delete id="userManageDAO.deleteUserTmp"> |
|
| 771 |
- DELETE FROM comtnmbertmp |
|
| 772 |
- WHERE SITE_ID=#siteId# |
|
| 773 |
- </delete> |
|
| 774 |
- |
|
| 775 |
- <update id="userManageDAO.updateTeacherInfo"> |
|
| 776 |
- UPDATE comtnmber |
|
| 777 |
- SET MOBLPHON_NO = #moblphonNo# |
|
| 778 |
- , MAJOR = #major# |
|
| 779 |
- <isNotEmpty property="geocode" prepend=",">GEOCODE = #geocode# </isNotEmpty> |
|
| 780 |
- , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 781 |
- , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 782 |
- <isNotEmpty property="photoOriginalFileNm" prepend=","> PHOTO_ORIGINAL_FILE_NM = #photoOriginalFileNm#</isNotEmpty> |
|
| 783 |
- <isNotEmpty property="photoStreFileNm" prepend=","> PHOTO_STRE_FILE_NM = #photoStreFileNm#</isNotEmpty> |
|
| 784 |
- WHERE USER_ID = #userId# |
|
| 785 |
- AND DELETE_AT = 'N' |
|
| 786 |
- </update> |
|
| 787 |
- |
|
| 788 |
- <select id="userManageDAO.selectStuUserList" parameterClass="userVO" resultClass="egovMap"> |
|
| 789 |
- SELECT |
|
| 790 |
- A.USER_ID |
|
| 791 |
- , A.USER_NM |
|
| 792 |
- , A.ST_NUMBER |
|
| 793 |
- , A.ST_GRADE |
|
| 794 |
- , A.MAJOR |
|
| 795 |
- FROM comtnmber A |
|
| 796 |
- WHERE A.DELETE_AT = 'N' |
|
| 797 |
- AND A.USER_SE_CODE = '06' |
|
| 798 |
- ORDER BY A.USER_ID ASC |
|
| 799 |
- </select> |
|
| 800 |
- |
|
| 801 |
- <update id="userManageDAO.updateStuFUser"> |
|
| 802 |
- UPDATE comtnmber |
|
| 803 |
- SET |
|
| 804 |
- ST_GRADE = #stGrade# |
|
| 805 |
- , ST_CLASS = #major# |
|
| 806 |
- , MAJOR = #major# |
|
| 807 |
- WHERE USER_ID = #userId# |
|
| 808 |
- AND DELETE_AT = 'N' |
|
| 809 |
- </update> |
|
| 810 |
-</sqlMap> |
|
| 1 |
+<?xml version="1.0" encoding="UTF-8"?> |
|
| 2 |
+<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> |
|
| 3 |
+ |
|
| 4 |
+<sqlMap namespace="User"> |
|
| 5 |
+ |
|
| 6 |
+ <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> |
|
| 7 |
+ <typeAlias alias="userVO" type = "egovframework.com.uss.umt.service.UserManageVO"/> |
|
| 8 |
+ |
|
| 9 |
+ <resultMap id="user" class="egovframework.com.uss.umt.service.UserManageVO"> |
|
| 10 |
+ <result property="userId" column="USER_ID"/> |
|
| 11 |
+ <result property="userNm" column="USER_NM"/> |
|
| 12 |
+ <result property="userSeCode" column="USER_SE_CODE"/> |
|
| 13 |
+ <result property="sexdstn" column="SEXDSTN"/> |
|
| 14 |
+ <result property="userSchNo" column="USER_SCH_NO"/> |
|
| 15 |
+ <result property="workStatusCodeNm" column="WORK_STATUS_CODE_NM"/> |
|
| 16 |
+ <result property="groupCode" column="GROUP_CODE"/> |
|
| 17 |
+ <result property="majorNm" column="MAJOR_NM"/> |
|
| 18 |
+ <result property="brthdy" column="BRTHDY"/> |
|
| 19 |
+ <result property="stNumber" column="ST_NUMBER"/> |
|
| 20 |
+ <result property="stGrade" column="ST_GRADE"/> |
|
| 21 |
+ <result property="major" column="MAJOR"/> |
|
| 22 |
+ <result property="geocode" column="GEOCODE"/> |
|
| 23 |
+ <result property="moblphonNo" column="MOBLPHON_NO"/> |
|
| 24 |
+ <result property="emailAdres" column="EMAIL_ADRES"/> |
|
| 25 |
+ <result property="currNm" column="CURR_NM"/> |
|
| 26 |
+ <result property="currCnt" column="CURR_CNT"/> |
|
| 27 |
+ <result property="confmAt" column="CONFM_AT"/> |
|
| 28 |
+ <result property="confmPnttm" column="CONFM_PNTTM"/> |
|
| 29 |
+ <result property="frstRegistPnttm" column="FRST_REGIST_PNTTM"/> |
|
| 30 |
+ <result property="groupCode" column="GROUP_CODE"/> |
|
| 31 |
+ <result property="photoStreFileNm" column="PHOTO_STRE_FILE_NM"/> |
|
| 32 |
+ </resultMap> |
|
| 33 |
+ |
|
| 34 |
+ <select id="userManageDAO.selectUserList" parameterClass="userVO" resultClass="egovMap"> |
|
| 35 |
+ SELECT |
|
| 36 |
+ A.USER_ID |
|
| 37 |
+ , A.USER_NM |
|
| 38 |
+ , A.EMAIL_ADRES |
|
| 39 |
+ , A.USER_SE_CODE |
|
| 40 |
+ , A.MOBLPHON_NO |
|
| 41 |
+ , A.FRST_REGIST_PNTTM |
|
| 42 |
+ , A.CONFM_AT |
|
| 43 |
+ , PHOTO_STRE_FILE_NM |
|
| 44 |
+ , EMAIL_ADRES |
|
| 45 |
+ FROM comtnmber A |
|
| 46 |
+ WHERE A.DELETE_AT = 'N' |
|
| 47 |
+ AND ( A.USER_SE_CODE = #userSeCode# |
|
| 48 |
+ <isEqual prepend="OR" property="userSeCode" compareValue="10"> |
|
| 49 |
+ A.USER_SE_CODE = '99' |
|
| 50 |
+ </isEqual> |
|
| 51 |
+ <isEqual prepend="OR" property="userSeCode" compareValue="04"> |
|
| 52 |
+ A.USER_SE_CODE = '06' OR A.USER_SE_CODE = '02' |
|
| 53 |
+ </isEqual> |
|
| 54 |
+ ) |
|
| 55 |
+ <isNotEmpty property="searchConfirmAt" prepend="AND"> |
|
| 56 |
+ A.CONFM_AT = #searchConfirmAt# |
|
| 57 |
+ </isNotEmpty> |
|
| 58 |
+ |
|
| 59 |
+ <isNotEmpty property="searchUserNm" prepend="AND"> |
|
| 60 |
+ USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 61 |
+ </isNotEmpty> |
|
| 62 |
+ <isNotEmpty property="searchCondition" prepend="AND"> |
|
| 63 |
+ USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 64 |
+ </isNotEmpty> |
|
| 65 |
+ ORDER BY A.FRST_REGIST_PNTTM DESC, A.USER_ID ASC |
|
| 66 |
+ LIMIT #recordCountPerPage# OFFSET #firstIndex# |
|
| 67 |
+ </select> |
|
| 68 |
+ |
|
| 69 |
+ <select id="userManageDAO.selectUserListTotCnt" parameterClass="userVO" resultClass="int"> |
|
| 70 |
+ SELECT COUNT(*) totcnt |
|
| 71 |
+ FROM comtnmber A |
|
| 72 |
+ WHERE A.DELETE_AT = 'N' |
|
| 73 |
+ AND ( A.USER_SE_CODE = #userSeCode# |
|
| 74 |
+ <isEqual prepend="OR" property="userSeCode" compareValue="10"> |
|
| 75 |
+ A.USER_SE_CODE = '99' |
|
| 76 |
+ </isEqual> |
|
| 77 |
+ <isEqual prepend="OR" property="userSeCode" compareValue="04"> |
|
| 78 |
+ A.USER_SE_CODE = '06' OR A.USER_SE_CODE = '02' |
|
| 79 |
+ </isEqual> |
|
| 80 |
+ ) |
|
| 81 |
+ <isNotEmpty property="searchConfirmAt" prepend="AND"> |
|
| 82 |
+ A.CONFM_AT = #searchConfirmAt# |
|
| 83 |
+ </isNotEmpty> |
|
| 84 |
+ |
|
| 85 |
+ <isNotEmpty property="searchUserNm" prepend="AND"> |
|
| 86 |
+ USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 87 |
+ </isNotEmpty> |
|
| 88 |
+ <isNotEmpty property="searchCondition" prepend="AND"> |
|
| 89 |
+ USER_NM LIKE CONCAT('%', #searchUserNm#, '%')
|
|
| 90 |
+ </isNotEmpty> |
|
| 91 |
+ </select> |
|
| 92 |
+ |
|
| 93 |
+ <select id="userManageDAO.selectUser" parameterClass="userVO" resultClass="userVO" resultMap="user"> |
|
| 94 |
+ SELECT |
|
| 95 |
+ A.USER_ID |
|
| 96 |
+ , A.USER_NM |
|
| 97 |
+ , A.USER_SE_CODE |
|
| 98 |
+ , SEXDSTN |
|
| 99 |
+ , A.USER_SCH_NO |
|
| 100 |
+ , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.WORK_STATUS_CODE = B.CODE AND B.CODE_ID = 'LMS40') AS WORK_STATUS_CODE_NM |
|
| 101 |
+ , GROUP_CODE |
|
| 102 |
+ <!-- <isEqual property="userSeCode" compareValue="02"> |
|
| 103 |
+ , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 104 |
+ </isEqual> |
|
| 105 |
+ <isEqual property="userSeCode" compareValue="04"> |
|
| 106 |
+ , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 107 |
+ </isEqual> |
|
| 108 |
+ <isEqual property="userSeCode" compareValue="06"> |
|
| 109 |
+ , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 110 |
+ </isEqual> |
|
| 111 |
+ <isEqual property="userSeCode" compareValue="99"> |
|
| 112 |
+ , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'COM041') AS GROUP_CODE_NM |
|
| 113 |
+ </isEqual> |
|
| 114 |
+ <isEqual property="userSeCode" compareValue="08"> |
|
| 115 |
+ , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS50') AS GROUP_CODE_NM |
|
| 116 |
+ </isEqual> |
|
| 117 |
+ <isEqual property="userSeCode" compareValue="10"> |
|
| 118 |
+ , (SELECT CODE_NM FROM comtccmmndetailcode B WHERE A.GROUP_CODE = B.CODE AND B.CODE_ID = 'LMS60') AS GROUP_CODE_NM |
|
| 119 |
+ </isEqual> --> |
|
| 120 |
+ , (SELECT CTGRY_NM FROM comtnbbsctgry B WHERE A.MAJOR = B.CTGRY_ID AND B.CTGRYMASTER_ID = 'CTGMST_0000000000002') AS MAJOR_NM |
|
| 121 |
+ , BRTHDY |
|
| 122 |
+ , ST_NUMBER |
|
| 123 |
+ , ST_GRADE |
|
| 124 |
+ , MAJOR |
|
| 125 |
+ , GEOCODE |
|
| 126 |
+ , MOBLPHON_NO |
|
| 127 |
+ , EMAIL_ADRES |
|
| 128 |
+ , (SELECT C.CRCL_NM FROM curriculummanage M LEFT OUTER JOIN curriculum C ON M.CRCL_ID = C.CRCL_ID WHERE A.USER_ID = M.USER_ID ORDER BY C.FRST_REGISTER_PNTTM DESC LIMIT 1 ) AS CURR_NM |
|
| 129 |
+ , (SELECT COUNT(*) FROM curriculummanage M LEFT OUTER JOIN curriculum C ON M.CRCL_ID = C.CRCL_ID WHERE A.USER_ID = M.USER_ID ) AS CURR_CNT |
|
| 130 |
+ , CONFM_AT |
|
| 131 |
+ , CONFM_PNTTM |
|
| 132 |
+ , FRST_REGIST_PNTTM |
|
| 133 |
+ , PHOTO_STRE_FILE_NM |
|
| 134 |
+ FROM comtnmber A |
|
| 135 |
+ WHERE |
|
| 136 |
+ A.DELETE_AT = 'N' |
|
| 137 |
+ AND A.USER_ID = #userId# |
|
| 138 |
+ ORDER BY A.USER_ID ASC |
|
| 139 |
+ </select> |
|
| 140 |
+ |
|
| 141 |
+ <insert id="userManageDAO.insertUser"> |
|
| 142 |
+ INSERT INTO comtnmber |
|
| 143 |
+ ( USER_ID |
|
| 144 |
+ , USER_SE_CODE |
|
| 145 |
+ , PASSWORD |
|
| 146 |
+ , USER_NM |
|
| 147 |
+ , EMAIL_ADRES |
|
| 148 |
+ , GEOCODE |
|
| 149 |
+ , MOBLPHON_NO |
|
| 150 |
+ , SEXDSTN |
|
| 151 |
+ , FRST_REGIST_PNTTM |
|
| 152 |
+ , DELETE_AT |
|
| 153 |
+ , CONFM_AT |
|
| 154 |
+ , BRTHDY |
|
| 155 |
+ , GROUP_CODE |
|
| 156 |
+ , GROUP_NM |
|
| 157 |
+ , WORK_STATUS_CODE |
|
| 158 |
+ , USER_SCH_NO |
|
| 159 |
+ , ST_CLASS |
|
| 160 |
+ <isEqual property="userSeCode" compareValue="06"> |
|
| 161 |
+ , ST_GRADE |
|
| 162 |
+ , ST_NUMBER |
|
| 163 |
+ </isEqual> |
|
| 164 |
+ , MAJOR |
|
| 165 |
+ , PHOTO_ORIGINAL_FILE_NM |
|
| 166 |
+ , PHOTO_STRE_FILE_NM |
|
| 167 |
+ ) |
|
| 168 |
+ VALUES ( #userId# |
|
| 169 |
+ , #userSeCode# |
|
| 170 |
+ , #password# |
|
| 171 |
+ , #userNm# |
|
| 172 |
+ , #emailAdres# |
|
| 173 |
+ , #geocode# |
|
| 174 |
+ , #moblphonNo# |
|
| 175 |
+ , #sexdstn# |
|
| 176 |
+ , SYSDATE() |
|
| 177 |
+ , 'N' |
|
| 178 |
+ , #confmAt# |
|
| 179 |
+ , #brthdy# |
|
| 180 |
+ , #groupCode# |
|
| 181 |
+ , #groupNm# |
|
| 182 |
+ , #workStatusCode# |
|
| 183 |
+ , #userSchNo# |
|
| 184 |
+ , #stClass# |
|
| 185 |
+ <isEqual property="userSeCode" compareValue="06"> |
|
| 186 |
+ , #stGrade# |
|
| 187 |
+ , #stNumber# |
|
| 188 |
+ </isEqual> |
|
| 189 |
+ , #major# |
|
| 190 |
+ , #photoOriginalFileNm# |
|
| 191 |
+ , #photoStreFileNm# |
|
| 192 |
+ ) |
|
| 193 |
+ </insert> |
|
| 194 |
+ |
|
| 195 |
+ <update id="userManageDAO.updateManageUser"> |
|
| 196 |
+ UPDATE comtnmber |
|
| 197 |
+ SET |
|
| 198 |
+ USER_NM = #userNm# |
|
| 199 |
+ , SEXDSTN = #sexdstn# |
|
| 200 |
+ <isNotEmpty property="major" prepend=",">MAJOR = #major# </isNotEmpty> |
|
| 201 |
+ , EMAIL_ADRES = #emailAdres# |
|
| 202 |
+ <isNotEmpty property="moblphonNo" prepend=",">MOBLPHON_NO = #moblphonNo# </isNotEmpty> |
|
| 203 |
+ , CONFM_AT = #confmAt# |
|
| 204 |
+ , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 205 |
+ , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 206 |
+ WHERE USER_ID = #targetId# |
|
| 207 |
+ AND DELETE_AT = 'N' |
|
| 208 |
+ </update> |
|
| 209 |
+ |
|
| 210 |
+ <update id="userManageDAO.updateUser"> |
|
| 211 |
+ UPDATE comtnmber |
|
| 212 |
+ SET EMAIL_ADRES = #emailAdres# |
|
| 213 |
+ , TLPHON_NO = #tlphonNo# |
|
| 214 |
+ , MOBLPHON_NO = #moblphonNo# |
|
| 215 |
+ <isNotEmpty property="geocode" prepend=",">GEOCODE = #geocode# </isNotEmpty> |
|
| 216 |
+ <isNotEmpty property="brthdy" prepend=",">BRTHDY = #brthdy# </isNotEmpty> |
|
| 217 |
+ <isNotEmpty property="sexdstn" prepend=",">SEXDSTN = #sexdstn# </isNotEmpty> |
|
| 218 |
+ <isNotEmpty property="userSeCode" prepend=",">USER_SE_CODE = #userSeCode# </isNotEmpty> |
|
| 219 |
+ , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 220 |
+ , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 221 |
+ , ST_GRADE = #stGrade# |
|
| 222 |
+ , ST_CLASS = #stClass# |
|
| 223 |
+ , ST_CODE = #stCode# |
|
| 224 |
+ , ST_TY_CODE = #stTyCode# |
|
| 225 |
+ <isNotEmpty property="photoOriginalFileNm" prepend=","> PHOTO_ORIGINAL_FILE_NM = #photoOriginalFileNm#</isNotEmpty> |
|
| 226 |
+ <isNotEmpty property="photoStreFileNm" prepend=","> PHOTO_STRE_FILE_NM = #photoStreFileNm#</isNotEmpty> |
|
| 227 |
+ WHERE USER_ID = #userId# |
|
| 228 |
+ AND DELETE_AT = 'N' |
|
| 229 |
+ </update> |
|
| 230 |
+ |
|
| 231 |
+ <update id="userManageDAO.updatePassword"> |
|
| 232 |
+ UPDATE comtnmber |
|
| 233 |
+ SET PASSWORD = #password# |
|
| 234 |
+ WHERE USER_ID = #userId# <!-- AND DELETE_AT = 'N' AND CONFM_AT = 'Y' --> |
|
| 235 |
+ </update> |
|
| 236 |
+ |
|
| 237 |
+ <update id="userManageDAO.updateUserRhibt"> |
|
| 238 |
+ UPDATE comtnmber |
|
| 239 |
+ SET |
|
| 240 |
+ CONFM_AT = 'N', |
|
| 241 |
+ CONFM_PNTTM = SYSDATE(), |
|
| 242 |
+ LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 243 |
+ WHERE USER_ID = #userId# |
|
| 244 |
+ AND DELETE_AT = 'N' |
|
| 245 |
+ </update> |
|
| 246 |
+ |
|
| 247 |
+ <update id="userManageDAO.updateUserRelis"> |
|
| 248 |
+ UPDATE comtnmber |
|
| 249 |
+ SET |
|
| 250 |
+ CONFM_AT = 'Y', |
|
| 251 |
+ CONFM_PNTTM = SYSDATE(), |
|
| 252 |
+ LAST_UPDUSR_ID = #userId#, |
|
| 253 |
+ LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 254 |
+ WHERE USER_ID = #userId# |
|
| 255 |
+ AND DELETE_AT = 'N' |
|
| 256 |
+ </update> |
|
| 257 |
+ |
|
| 258 |
+ <select id="userManageDAO.selectLoingUser" resultClass="userVO"> |
|
| 259 |
+ <![CDATA[ |
|
| 260 |
+ SELECT |
|
| 261 |
+ USER_ID userId, |
|
| 262 |
+ USER_NM userName, |
|
| 263 |
+ CONFM_AT confmAt |
|
| 264 |
+ FROM comtnmber |
|
| 265 |
+ WHERE USER_ID=#userId# AND DELETE_AT = 'N' |
|
| 266 |
+ ]]> |
|
| 267 |
+ </select> |
|
| 268 |
+ |
|
| 269 |
+ <select id="userManageDAO.checkDiDplct" resultClass="int"> |
|
| 270 |
+ <![CDATA[ |
|
| 271 |
+ SELECT COUNT(CREDT_ID) |
|
| 272 |
+ FROM comtnmber |
|
| 273 |
+ WHERE CREDT_ID = #credtId# |
|
| 274 |
+ ]]> |
|
| 275 |
+ </select> |
|
| 276 |
+ |
|
| 277 |
+ <select id="userManageDAO.checkUserDplct" resultClass="userVO"> |
|
| 278 |
+ <![CDATA[ |
|
| 279 |
+ SELECT USER_ID userId |
|
| 280 |
+ FROM comtnmber |
|
| 281 |
+ WHERE CREDT_ID = #credtId# AND ROWNUM = 1 |
|
| 282 |
+ ]]> |
|
| 283 |
+ </select> |
|
| 284 |
+ |
|
| 285 |
+ <select id="userManageDAO.checkIdDplct" resultClass="int"> |
|
| 286 |
+ <![CDATA[ |
|
| 287 |
+ SELECT COUNT(USER_ID) |
|
| 288 |
+ FROM comtnmber |
|
| 289 |
+ WHERE USER_ID = #checkId# |
|
| 290 |
+ ]]> |
|
| 291 |
+ </select> |
|
| 292 |
+ |
|
| 293 |
+ <select id="userManageDAO.checkEmailDuplChk" resultClass="String"> |
|
| 294 |
+ <![CDATA[ |
|
| 295 |
+ SELECT IF(COUNT(EMAIL_ADRES)>0, 'N', 'Y') |
|
| 296 |
+ FROM comtnmber |
|
| 297 |
+ WHERE EMAIL_ADRES = #emailAdres# |
|
| 298 |
+ ]]> |
|
| 299 |
+ </select> |
|
| 300 |
+ |
|
| 301 |
+ <select id="userManageDAO.selectCheckPassword" resultClass="int"> |
|
| 302 |
+ <![CDATA[ |
|
| 303 |
+ SELECT |
|
| 304 |
+ COUNT(USER_ID) |
|
| 305 |
+ FROM comtnmber |
|
| 306 |
+ WHERE USER_ID = #userId# AND PASSWORD = #password# |
|
| 307 |
+ ]]> |
|
| 308 |
+ </select> |
|
| 309 |
+ |
|
| 310 |
+ <update id="userManageDAO.deleteUser"> |
|
| 311 |
+ UPDATE comtnmber |
|
| 312 |
+ SET CREDT_ID = '' |
|
| 313 |
+ , USER_NM = CONCAT(USER_NM, '(회원탈퇴)') |
|
| 314 |
+ , PASSWORD = '' <!-- FN_CRYPT('ENC', #userId#, 'J2M') -->
|
|
| 315 |
+ , EMAIL_ADRES = '' |
|
| 316 |
+ , TLPHON_NO = '' |
|
| 317 |
+ , MOBLPHON_NO = '' |
|
| 318 |
+ , BRTHDY = '' |
|
| 319 |
+ , SEXDSTN = '' |
|
| 320 |
+ , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 321 |
+ , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 322 |
+ , DELETE_RESN = #deleteResn# |
|
| 323 |
+ , DELETE_AT = 'Y' |
|
| 324 |
+ , DELETE_PNTTM = SYSDATE() |
|
| 325 |
+ , CONFM_AT = 'N' |
|
| 326 |
+ WHERE USER_ID = #userId# |
|
| 327 |
+ AND DELETE_AT = 'N' |
|
| 328 |
+ |
|
| 329 |
+ </update> |
|
| 330 |
+ |
|
| 331 |
+ |
|
| 332 |
+ <insert id="userManageDAO.insertUserTmp"> |
|
| 333 |
+ <![CDATA[ |
|
| 334 |
+ INSERT INTO comtnmbertmp |
|
| 335 |
+ ( USER_ID |
|
| 336 |
+ , SITE_ID |
|
| 337 |
+ , PASSWORD |
|
| 338 |
+ , USER_NM |
|
| 339 |
+ , EMAIL_ADRES |
|
| 340 |
+ , TLPHON_NO |
|
| 341 |
+ , GEOCODE |
|
| 342 |
+ , MOBLPHON_NO |
|
| 343 |
+ , USER_SE_CODE |
|
| 344 |
+ , BRTHDY |
|
| 345 |
+ , SLRCLD_LRR_CODE |
|
| 346 |
+ , SEXDSTN |
|
| 347 |
+ , MESSAGE |
|
| 348 |
+ , FRST_REGIST_PNTTM |
|
| 349 |
+ , ST_GRADE |
|
| 350 |
+ , ST_CLASS |
|
| 351 |
+ , ST_NUMBER |
|
| 352 |
+ ) |
|
| 353 |
+ VALUES ( #userId# |
|
| 354 |
+ , #siteId# |
|
| 355 |
+ , #password# |
|
| 356 |
+ , #userNm# |
|
| 357 |
+ , #emailAdres# |
|
| 358 |
+ , #tlphonNo# |
|
| 359 |
+ , #geocode# |
|
| 360 |
+ , #moblphonNo# |
|
| 361 |
+ , #userSeCode# |
|
| 362 |
+ , #brthdy# |
|
| 363 |
+ , #sexdstn# |
|
| 364 |
+ , #message# |
|
| 365 |
+ , SYSDATE() |
|
| 366 |
+ , #stGrade# |
|
| 367 |
+ , #stClass# |
|
| 368 |
+ , #stNumber# |
|
| 369 |
+ ) |
|
| 370 |
+ ]]> |
|
| 371 |
+ </insert> |
|
| 372 |
+ |
|
| 373 |
+ <insert id="userManageDAO.insertUserForTmp"> |
|
| 374 |
+ <![CDATA[ |
|
| 375 |
+ INSERT INTO comtnmber |
|
| 376 |
+ ( USER_ID |
|
| 377 |
+ , SITE_ID |
|
| 378 |
+ , PASSWORD |
|
| 379 |
+ , USER_NM |
|
| 380 |
+ , EMAIL_ADRES |
|
| 381 |
+ , TLPHON_NO |
|
| 382 |
+ , GEOCODE |
|
| 383 |
+ , MOBLPHON_NO |
|
| 384 |
+ , USER_SE_CODE |
|
| 385 |
+ , BRTHDY |
|
| 386 |
+ , SEXDSTN |
|
| 387 |
+ , FRST_REGIST_PNTTM |
|
| 388 |
+ , DELETE_AT |
|
| 389 |
+ , CONFM_AT) |
|
| 390 |
+ SELECT |
|
| 391 |
+ USER_ID |
|
| 392 |
+ , SITE_ID |
|
| 393 |
+ , PASSWORD |
|
| 394 |
+ , USER_NM |
|
| 395 |
+ , EMAIL_ADRES |
|
| 396 |
+ , GEOCODE |
|
| 397 |
+ , TLPHON_NO |
|
| 398 |
+ , MOBLPHON_NO |
|
| 399 |
+ , DECODE(USER_SE_CODE, 'S', '06', 'T', '08') |
|
| 400 |
+ , BRTHDY |
|
| 401 |
+ , SEXDSTN |
|
| 402 |
+ , SYSDATE() |
|
| 403 |
+ , 'N' |
|
| 404 |
+ , 'Y' |
|
| 405 |
+ FROM comtnmbertmp |
|
| 406 |
+ WHERE SITE_ID=#siteId# |
|
| 407 |
+ ]]> |
|
| 408 |
+ </insert> |
|
| 409 |
+ |
|
| 410 |
+ <select id="userManageDAO.selectUserTmpErrorList" resultClass="userVO"> |
|
| 411 |
+ SELECT ROWNUM as no, A.* |
|
| 412 |
+ FROM |
|
| 413 |
+ ( |
|
| 414 |
+ SELECT |
|
| 415 |
+ USER_ID as userId |
|
| 416 |
+ , SITE_ID as siteId |
|
| 417 |
+ , PASSWORD as password |
|
| 418 |
+ , USER_NM as userNm |
|
| 419 |
+ , EMAIL_ADRES as emailAdres |
|
| 420 |
+ , TLPHON_NO as tlphonNo |
|
| 421 |
+ , GEOCODE AS geocode |
|
| 422 |
+ , MOBLPHON_NO as moblphonNo |
|
| 423 |
+ , USER_SE_CODE as userSeCode |
|
| 424 |
+ , BRTHDY as brthdy |
|
| 425 |
+ , SEXDSTN as sexdstn |
|
| 426 |
+ , MESSAGE as message |
|
| 427 |
+ , ST_GRADE as stGrade |
|
| 428 |
+ , ST_CLASS as stClass |
|
| 429 |
+ , ST_NUMBER as stNumber |
|
| 430 |
+ FROM comtnmbertmp |
|
| 431 |
+ WHERE SITE_ID=#siteId# |
|
| 432 |
+ AND MESSAGE IS NOT NULL |
|
| 433 |
+ ORDER BY USER_ID ASC |
|
| 434 |
+ ) A |
|
| 435 |
+ </select> |
|
| 436 |
+ |
|
| 437 |
+ <select id="userManageDAO.selectUserTmpDplctList" resultClass="userVO"> |
|
| 438 |
+ SELECT ROWNUM as no, A.* |
|
| 439 |
+ FROM |
|
| 440 |
+ ( |
|
| 441 |
+ SELECT |
|
| 442 |
+ A.USER_ID as userId |
|
| 443 |
+ , A.SITE_ID as siteId |
|
| 444 |
+ , A.PASSWORD as password |
|
| 445 |
+ , A.USER_NM as userNm |
|
| 446 |
+ , A.EMAIL_ADRES as emailAdres |
|
| 447 |
+ , A.TLPHON_NO as tlphonNo |
|
| 448 |
+ , A.GEOCODE as geocode |
|
| 449 |
+ , A.MOBLPHON_NO as moblphonNo |
|
| 450 |
+ , A.USER_SE_CODE as userSeCode |
|
| 451 |
+ , A.BRTHDY as brthdy |
|
| 452 |
+ , A.SEXDSTN as sexdstn |
|
| 453 |
+ , A.MESSAGE as message |
|
| 454 |
+ , A.ST_GRADE as stGrade |
|
| 455 |
+ , A.ST_CLASS as stClass |
|
| 456 |
+ , A.ST_NUMBER as stNumber |
|
| 457 |
+ FROM comtnmbertmp A, comtnmber B |
|
| 458 |
+ WHERE A.USER_ID = B.USER_ID AND A.SITE_ID=#siteId# |
|
| 459 |
+ ORDER BY A.USER_ID ASC |
|
| 460 |
+ ) A |
|
| 461 |
+ </select> |
|
| 462 |
+ |
|
| 463 |
+ <insert id="userManageDAO.insertUserTmpForSrm"> |
|
| 464 |
+ <![CDATA[ |
|
| 465 |
+ |
|
| 466 |
+ ]]> |
|
| 467 |
+ </insert> |
|
| 468 |
+ |
|
| 469 |
+ <delete id="userManageDAO.deleteUserTmp"> |
|
| 470 |
+ DELETE FROM comtnmbertmp |
|
| 471 |
+ WHERE SITE_ID=#siteId# |
|
| 472 |
+ </delete> |
|
| 473 |
+ |
|
| 474 |
+ <update id="userManageDAO.updateTeacherInfo"> |
|
| 475 |
+ UPDATE comtnmber |
|
| 476 |
+ SET MOBLPHON_NO = #moblphonNo# |
|
| 477 |
+ , MAJOR = #major# |
|
| 478 |
+ <isNotEmpty property="geocode" prepend=",">GEOCODE = #geocode# </isNotEmpty> |
|
| 479 |
+ , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 480 |
+ , LAST_UPDUSR_PNTTM = SYSDATE() |
|
| 481 |
+ <isNotEmpty property="photoOriginalFileNm" prepend=","> PHOTO_ORIGINAL_FILE_NM = #photoOriginalFileNm#</isNotEmpty> |
|
| 482 |
+ <isNotEmpty property="photoStreFileNm" prepend=","> PHOTO_STRE_FILE_NM = #photoStreFileNm#</isNotEmpty> |
|
| 483 |
+ WHERE USER_ID = #userId# |
|
| 484 |
+ AND DELETE_AT = 'N' |
|
| 485 |
+ </update> |
|
| 486 |
+ |
|
| 487 |
+ <select id="userManageDAO.selectStuUserList" parameterClass="userVO" resultClass="egovMap"> |
|
| 488 |
+ SELECT |
|
| 489 |
+ A.USER_ID |
|
| 490 |
+ , A.USER_NM |
|
| 491 |
+ , A.ST_NUMBER |
|
| 492 |
+ , A.ST_GRADE |
|
| 493 |
+ , A.MAJOR |
|
| 494 |
+ FROM comtnmber A |
|
| 495 |
+ WHERE A.DELETE_AT = 'N' |
|
| 496 |
+ AND A.USER_SE_CODE = '06' |
|
| 497 |
+ ORDER BY A.USER_ID ASC |
|
| 498 |
+ </select> |
|
| 499 |
+ |
|
| 500 |
+ <update id="userManageDAO.updateStuFUser"> |
|
| 501 |
+ UPDATE comtnmber |
|
| 502 |
+ SET |
|
| 503 |
+ ST_GRADE = #stGrade# |
|
| 504 |
+ , ST_CLASS = #major# |
|
| 505 |
+ , MAJOR = #major# |
|
| 506 |
+ WHERE USER_ID = #userId# |
|
| 507 |
+ AND DELETE_AT = 'N' |
|
| 508 |
+ </update> |
|
| 509 |
+</sqlMap> |
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrList.jsp
... | ... | @@ -19,8 +19,8 @@ |
| 19 | 19 |
<c:url var="_PAGE_PARAM" value="${_BASE_PARAM}">
|
| 20 | 20 |
<c:param name="registSeCode" value="${searchVO.registSeCode}" />
|
| 21 | 21 |
<c:param name="selectMode" value="${searchVO.selectMode}" />
|
| 22 |
- <c:if test="${not empty searchVO.searchCnd}"><c:param name="searchCnd" value="${searchVO.searchCnd}" /></c:if>
|
|
| 23 |
- <c:if test="${not empty searchVO.searchWrd}"><c:param name="searchWrd" value="${searchVO.searchWrd}" /></c:if>
|
|
| 22 |
+ <c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
|
|
| 23 |
+ <c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
|
|
| 24 | 24 |
</c:url> |
| 25 | 25 |
<% /*URL 정의*/ %> |
| 26 | 26 |
|
... | ... | @@ -175,13 +175,13 @@ |
| 175 | 175 |
<input type="hidden" name="trgetId" value="${searchVO.trgetId}"/>
|
| 176 | 176 |
<input type="hidden" name="registSeCode" value="${searchVO.registSeCode}"/>
|
| 177 | 177 |
<label for="ftext" class="hdn">분류검색</label> |
| 178 |
- <select name="searchCnd" id="ftext"> |
|
| 178 |
+ <select name="searchCondition" id="ftext"> |
|
| 179 | 179 |
<!--<option selected value=''>--선택하세요--</option>--> |
| 180 |
- <option value="0" <c:if test="${searchVO.searchCnd == '0'}">selected="selected"</c:if> >게시판명</option>
|
|
| 181 |
- <!-- <option value="1" <c:if test="${searchVO.searchCnd == '1'}">selected="selected"</c:if> >게시판유형</option>-->
|
|
| 180 |
+ <option value="0" <c:if test="${searchVO.searchCondition == '0'}">selected="selected"</c:if> >게시판명</option>
|
|
| 181 |
+ <!-- <option value="1" <c:if test="${searchVO.searchCondition == '1'}">selected="selected"</c:if> >게시판유형</option>-->
|
|
| 182 | 182 |
</select> |
| 183 | 183 |
<label for="inp_text" class="hdn">검색어입력</label> |
| 184 |
- <input type="text" name="searchWrd" value="<c:out value="${searchVO.searchWrd}"/>" class="inp_s" id="inp_text" />
|
|
| 184 |
+ <input type="text" name="searchKeyword" value="<c:out value="${searchVO.searchKeyword}"/>" class="inp_s" id="inp_text" />
|
|
| 185 | 185 |
<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
|
| 186 | 186 |
</form> |
| 187 | 187 |
</div> |
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrRegist.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/EgovBoardMstrRegist.jsp
... | ... | @@ -176,8 +176,8 @@ |
| 176 | 176 |
<form:hidden path="tmplatId"/> |
| 177 | 177 |
<form:hidden path="sourcId"/> |
| 178 | 178 |
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
| 179 |
- <input name="searchCnd" type="hidden" value="<c:out value="${searchVO.searchCnd}"/>"/>
|
|
| 180 |
- <input name="searchWrd" type="hidden" value="<c:out value="${searchVO.searchWrd}"/>"/>
|
|
| 179 |
+ <input name="searchCondition" type="hidden" value="<c:out value="${searchVO.searchCondition}"/>"/>
|
|
| 180 |
+ <input name="searchKeyword" type="hidden" value="<c:out value="${searchVO.searchKeyword}"/>"/>
|
|
| 181 | 181 |
<input name="selectMode" type="hidden" value="<c:out value="${searchVO.selectMode}"/>"/>
|
| 182 | 182 |
|
| 183 | 183 |
<input type="hidden" name="trgetId" value="${searchVO.trgetId}"/>
|
... | ... | @@ -382,8 +382,8 @@ |
| 382 | 382 |
<c:param name="siteId" value="${searchVO.siteId}"/>
|
| 383 | 383 |
<c:param name="sysTyCode" value="${searchVO.sysTyCode}"/>
|
| 384 | 384 |
<c:param name="pageIndex" value="${searchVO.pageIndex}" />
|
| 385 |
- <c:param name="searchCnd" value="${searchVO.searchCnd}" />
|
|
| 386 |
- <c:param name="searchWrd" value="${searchVO.searchWrd}" />
|
|
| 385 |
+ <c:param name="searchCondition" value="${searchVO.searchCondition}" />
|
|
| 386 |
+ <c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
|
|
| 387 | 387 |
<c:param name="selectMode" value="${searchVO.selectMode}" />
|
| 388 | 388 |
<c:param name="trgetId" value="${searchVO.trgetId}" />
|
| 389 | 389 |
<c:param name="registSeCode" value="${searchVO.registSeCode}" />
|
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/template/top.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/template/top.jsp
... | ... | @@ -111,9 +111,7 @@ |
| 111 | 111 |
|
| 112 | 112 |
<c:when test="${param.menu eq 'MBER_MANAGE' }"> <!-- 회원관리 -->
|
| 113 | 113 |
<ul class="list"> |
| 114 |
- <li class="smnu"><a href="<c:url value="/mng/usr/EgovMberManage.do"/>" <c:if test="${param.depth2 eq 'PROF_MANAGE' }">class="slt"</c:if> target="_self">교원관리</a></li>
|
|
| 115 |
- <li class="smnu"><a href="<c:url value="/mng/usr/EgovStaffManage.do"/>" <c:if test="${param.depth2 eq 'STAF_MANAGE' }">class="slt"</c:if> target="_self">직원관리</a></li>
|
|
| 116 |
- <li class="smnu"><a href="<c:url value="/mng/usr/EgovStudentManage.do"/>" <c:if test="${param.depth2 eq 'STDT_MANAGE' }">class="slt"</c:if> target="_self">학생조회</a></li>
|
|
| 114 |
+ <li class="smnu"><a href="<c:url value="/mng/usr/EgovMberManage.do"/>" <c:if test="${param.depth2 eq 'PROF_MANAGE' }">class="slt"</c:if> target="_self">회원관리</a></li>
|
|
| 117 | 115 |
</ul> |
| 118 | 116 |
</c:when> |
| 119 | 117 |
|
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/usr/EgovMemberList.jsp
... | ... | @@ -41,71 +41,36 @@ |
| 41 | 41 |
</style> |
| 42 | 42 |
<div id="cntnts"> |
| 43 | 43 |
|
| 44 |
- <%-- 사이트 선택 주석처리 |
|
| 44 |
+ <%-- 사이트 선택 주석처리 --%> |
|
| 45 | 45 |
<c:if test="${USER_INFO.userSe > 10}">
|
| 46 | 46 |
<form id="SiteListForm" name="SiteListForm" action="${_ACTION }" method="post">
|
| 47 | 47 |
<div id="bbs_search"> |
| 48 | 48 |
<c:import url="/mng/sym/sit/selectCommonSiteList.do"/> |
| 49 | 49 |
</div> |
| 50 | 50 |
</form> |
| 51 |
- </c:if> --%> |
|
| 51 |
+ </c:if> |
|
| 52 | 52 |
|
| 53 | 53 |
<form:form name="listForm" action="${_ACTION }" method="post">
|
| 54 |
- <%-- <input type="hidden" name="siteId" value="${searchVO.siteId}"/> --%>
|
|
| 54 |
+ <input type="hidden" name="siteId" value="${searchVO.siteId}"/>
|
|
| 55 |
+ |
|
| 55 | 56 |
<div id="bbs_search"> |
| 56 |
- |
|
| 57 |
- <label for="selectGroupCode"><strong>소속 : </strong></label> |
|
| 58 |
- <select name="searchGroup" id="selectGroupCode"> |
|
| 59 |
- <option value="">전체</option> |
|
| 60 |
- <c:forEach var="result" items="${groupList}" varStatus="status">
|
|
| 61 |
- <option value="${result.code}" <c:if test="${searchVO.searchGroup eq result.code}">selected="selected"</c:if>>${result.codeNm }</option>
|
|
| 62 |
- </c:forEach> |
|
| 57 |
+ <select name="searchCondition" id="searchCondition"> |
|
| 58 |
+ <option value="1" <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>아이디</option>
|
|
| 59 |
+ <option value="2" <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>이름</option>
|
|
| 63 | 60 |
</select> |
| 64 |
- <label for="selectDeptCode"><strong>주관기관 : </strong></label> |
|
| 65 |
- <select name="searchDept" id="selectDeptCode"> |
|
| 66 |
- <option value="">전체</option> |
|
| 67 |
- <c:forEach var="result" items="${deptList}" varStatus="status">
|
|
| 68 |
- <option value="${result.ctgryId}" <c:if test="${searchVO.searchDept eq result.ctgryId}">selected="selected"</c:if>>${result.ctgryNm }</option>
|
|
| 69 |
- </c:forEach> |
|
| 70 |
- </select> |
|
| 71 |
- <label for="selectGender"><strong>성별 : </strong></label> |
|
| 72 |
- <select name="searchGender" id="selectGender"> |
|
| 73 |
- <option value="">전체</option> |
|
| 74 |
- <option value="M" <c:if test="${searchVO.searchCondition eq 'M'}">selected="selected"</c:if>>남</option>
|
|
| 75 |
- <option value="F" <c:if test="${searchVO.searchCondition eq 'F'}">selected="selected"</c:if>>여</option>
|
|
| 76 |
- </select> |
|
| 77 |
- <br/> |
|
| 78 |
- <label for="selectSeCode"><strong>직위 : </strong></label> |
|
| 79 |
- <select name="searchPositionCode" id="selectPositionCode"> |
|
| 80 |
- <option value="">전체</option> |
|
| 81 |
- <c:forEach var="result" items="${positionList}" varStatus="status">
|
|
| 82 |
- <option value="${result.code}" <c:if test="${searchVO.searchPositionCode eq result.code}">selected="selected"</c:if>>${result.codeNm }</option>
|
|
| 83 |
- </c:forEach> |
|
| 84 |
- </select> |
|
| 85 |
- <label for="selectWorkStatusCode"><strong>재직상태 : </strong></label> |
|
| 86 |
- <select name="searchWork" id="selectWorkStatusCode"> |
|
| 87 |
- <option value="">전체</option> |
|
| 88 |
- <c:forEach var="result" items="${workStatusList}" varStatus="status">
|
|
| 89 |
- <option value="${result.code}" <c:if test="${searchVO.searchWork eq result.code}">selected="selected"</c:if>>${result.codeNm }</option>
|
|
| 90 |
- </c:forEach> |
|
| 91 |
- </select> |
|
| 92 |
- <label><strong>성명 : </strong> <input type="text" name="searchUserNm" value="${searchVO.searchUserNm}" id="inp_text" /></label>
|
|
| 93 |
- <br/> |
|
| 61 |
+ |
|
| 62 |
+ <label><input type="text" name="searchUserNm" value="${searchVO.searchUserNm}" id="inp_text" placeholder="검색어를 입력해주세요."/></label>
|
|
| 94 | 63 |
<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
|
| 95 | 64 |
</div> |
| 96 | 65 |
<p class="total">총 회원 ${paginationInfo.totalRecordCount}명ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
|
| 97 | 66 |
|
| 98 | 67 |
<table class="chart_board"> |
| 99 | 68 |
<colgroup> |
| 100 |
- <col width="70"/> |
|
| 101 |
- <col width="120"/> |
|
| 69 |
+ <col width="70"/> |
|
| 70 |
+ <col width="%"/> |
|
| 71 |
+ <col width="%"/> |
|
| 102 | 72 |
<col width="70"/> |
| 103 | 73 |
<col width="70"/> |
| 104 |
- <col width="70"/> |
|
| 105 |
- <col width="70"/> |
|
| 106 |
- <col width="120"/> |
|
| 107 |
- <col width="120"/> |
|
| 108 |
- <col width="80"/> |
|
| 109 | 74 |
<col width="70"/> |
| 110 | 75 |
<col width="180"/> |
| 111 | 76 |
</colgroup> |
... | ... | @@ -114,14 +79,10 @@ |
| 114 | 79 |
<th>번호</th> |
| 115 | 80 |
<th>아이디</th> |
| 116 | 81 |
<th>이름</th> |
| 117 |
- <th>사번</th> |
|
| 118 |
- <th>재직상태</th> |
|
| 119 |
- <th>직위</th> |
|
| 120 |
- <th>소속</th> |
|
| 121 |
- <th>주관기관</th> |
|
| 122 |
- <th>핸드폰</th> |
|
| 123 |
- <th>계정사용여부</th> |
|
| 124 |
- <th>교육과정이력</th> |
|
| 82 |
+ <th>권한</th> |
|
| 83 |
+ <th>잠금</th> |
|
| 84 |
+ <th>승인여부</th> |
|
| 85 |
+ <th>관리</th> |
|
| 125 | 86 |
</tr> |
| 126 | 87 |
</thead> |
| 127 | 88 |
<tbody> |
... | ... | @@ -130,33 +91,20 @@ |
| 130 | 91 |
<td class="listtd"><fmt:formatNumber value="${paginationInfo.totalRecordCount - ((searchVO.pageIndex-1) * searchVO.pageSize) - (status.count - 1)}" type="number"/></td>
|
| 131 | 92 |
<td class="listtd"><c:out value="${result.userId}" /></td>
|
| 132 | 93 |
<td class="listtd"><c:out value="${result.userNm}" /></td>
|
| 133 |
- <td class="listtd"><c:out value="${result.userSchNo}" /></td>
|
|
| 134 |
- <td class="listtd"><c:out value="${result.workStatusCodeNm}" /></td>
|
|
| 135 |
- <td class="listtd"><c:out value="${result.positionCodeNm}" /></td>
|
|
| 136 |
- <td class="listtd"><c:out value="${result.groupCode}" /></td>
|
|
| 94 |
+ <td class="listtd"><c:out value="${result.userSeCode}" /></td>
|
|
| 95 |
+ <td class="listtd"></td> |
|
| 96 |
+ <td class="listtd"></td> |
|
| 137 | 97 |
<td class="listtd"><c:out value="${result.mngDeptCodeNm}" /></td>
|
| 138 |
- <td class="listtd"><c:out value="${result.moblphonNo}" /></td>
|
|
| 139 |
- <td class="listtd" <c:if test="${result.useYn eq 'N'}">style="color:red;"</c:if>>
|
|
| 98 |
+ <td class="listtd"> |
|
| 140 | 99 |
<c:choose> |
| 141 |
- <c:when test="${result.useYn eq 'N'}">사용 안함</c:when>
|
|
| 142 |
- <c:otherwise>사용함</c:otherwise> |
|
| 100 |
+ <c:when test="${result.confmAt eq 'Y'}">승인</c:when>
|
|
| 101 |
+ <c:otherwise>미승인</c:otherwise> |
|
| 143 | 102 |
</c:choose> |
| 144 | 103 |
</td> |
| 145 |
- <td class="listtd"> |
|
| 146 |
- <a href="/mng/usr/EgovMberView.do?userId=${result.userId }&userSeCode=08">
|
|
| 147 |
- <c:choose> |
|
| 148 |
- <c:when test="${result.currCnt eq 0 }">
|
|
| 149 |
- 없음 |
|
| 150 |
- </c:when> |
|
| 151 |
- <c:when test="${result.currCnt eq 1 }">
|
|
| 152 |
- <c:out value="${result.currNm }"/>
|
|
| 153 |
- </c:when> |
|
| 154 |
- <c:when test="${result.currCnt > 1 }">
|
|
| 155 |
- <c:out value="${result.currNm } 외 ${result.currCnt - 1}건 "/>
|
|
| 156 |
- </c:when> |
|
| 157 |
- </c:choose> |
|
| 158 |
- </a> |
|
| 104 |
+ <td class="listtd" <c:if test="${result.useYn eq 'N'}">style="color:red;"</c:if>>
|
|
| 105 |
+ |
|
| 159 | 106 |
</td> |
| 107 |
+ |
|
| 160 | 108 |
</tr> |
| 161 | 109 |
</c:forEach> |
| 162 | 110 |
<c:if test="${fn:length(resultList) == 0}">
|
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/uss/ion/bnr/EgovBannerRegist.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/uss/ion/bnr/EgovBannerRegist.jsp
... | ... | @@ -146,21 +146,21 @@ |
| 146 | 146 |
</colgroup> |
| 147 | 147 |
<tbody> |
| 148 | 148 |
<tr> |
| 149 |
- <th><em>*</em> <label for="bannerTitle">배너 타이틀<br/>(10자 내외)</label></th> |
|
| 149 |
+ <th><em>*</em> <label for="bannerTitle">배너 타이틀</label></th> |
|
| 150 | 150 |
<td> |
| 151 | 151 |
<form:input path="bannerTitle" size="15" maxlength="15" cssClass="inp_long" required="required"/> |
| 152 | 152 |
<br/><form:errors path="bannerTitle" /> |
| 153 | 153 |
</td> |
| 154 | 154 |
</tr> |
| 155 | 155 |
<tr> |
| 156 |
- <th><em>*</em> <label for="bannerNm">배너 제목<br/>(10자 내외)</label></th> |
|
| 156 |
+ <th><em>*</em> <label for="bannerNm">배너 제목</label></th> |
|
| 157 | 157 |
<td> |
| 158 | 158 |
<form:input path="bannerNm" size="15" maxlength="15" cssClass="inp_long" required="required"/> |
| 159 | 159 |
<br/><form:errors path="bannerNm" /> |
| 160 | 160 |
</td> |
| 161 | 161 |
</tr> |
| 162 | 162 |
<tr> |
| 163 |
- <th><em>*</em> <label for="bannerDc">배너 홍보 상세</label></th> |
|
| 163 |
+ <th><em>*</em> <label for="bannerDc">배너 상세 설명</label></th> |
|
| 164 | 164 |
<td> |
| 165 | 165 |
<form:textarea path="bannerDc" rows="3" cols="100" required="required"/> |
| 166 | 166 |
<br/><form:errors path="bannerDc" /> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?