Kaynağa Gözat

모바일 운영 종료된 생활치료센터 리스트에서 제거

junekeunsong 4 yıl önce
ebeveyn
işleme
c209c0e155

+ 3 - 1
src/main/java/com/lemon/lifecenter/controller/MobileLoginController.java

@@ -52,8 +52,10 @@ public class MobileLoginController extends LifeCenterController {
     
     @RequestMapping("/login")
     public ModelAndView login() {
+        CenterInfoDTO dto = new CenterInfoDTO();
+        dto.setCenterCode(0);
         List<LocationDTO> locationList = centerService.selectLocation();
-        List<CenterInfoDTO> centerList = memberService.selectCenterList();
+        List<CenterInfoDTO> centerList = memberService.selectCenterList(dto);
         
         ModelAndView mv = setMobileMV("login/login");
         mv.addObject("locationList", locationList);

+ 4 - 23
src/main/java/com/lemon/lifecenter/controller/StaffController.java

@@ -63,39 +63,20 @@ public class StaffController extends LifeCenterController {
         int sesGroupIdx    = Integer.valueOf( LifeCenterSessionController.getSession( request, "sesGroupIdx" ) );
         String sesId       = LifeCenterSessionController.getSession( request, "sesId" );
         
-        List<CenterInfoDTO> centerList = memberService.selectCenterList();
+        CenterInfoDTO cDto  = new CenterInfoDTO();
+        cDto.setCenterCode(sesCenterCode);
+        List<CenterInfoDTO> centerList = memberService.selectCenterList(cDto);
         
         ModelAndView mv = setMV("staff/new");
         
         GroupListDTO dto = new GroupListDTO();
         List<GroupListDTO> groupList = groupListService.selectGroupList(dto);
         
-        
-        List<CenterInfoDTO> selectCenter = new ArrayList<CenterInfoDTO>();
-        
-        for( CenterInfoDTO c : centerList ) {
-            if( sesGroupIdx == 1 ) {
-                selectCenter.add( c );
-            } else {
-                if( c.getCenterCode() == sesCenterCode ) {
-                    selectCenter.add( c );
-                }
-            }
-        }
-        
-        CenterInfoDTO centerDTO = new CenterInfoDTO();
-        
-        centerDTO.setStaffId( sesId );
-        centerDTO.setCenterCode( sesCenterCode );
-        
-        centerService.selectCenterInfoOne( centerDTO );
-        
         for( GroupListDTO data : groupList ) {
             data.setEncryptIdx( LifeCenterFunction.aesEncrypt( config.aesKey, config.IV, String.valueOf( data.getIdx() ) ) );
         }
         
-        
-        mv.addObject( "centerList", selectCenter );
+        mv.addObject( "centerList", centerList );
         mv.addObject( "groupList", groupList );
         
         return mv;

+ 1 - 1
src/main/java/com/lemon/lifecenter/mapper/StaffMapper.java

@@ -17,7 +17,7 @@ public interface StaffMapper {
     public void insertMember(StaffDTO dto);
     public Integer updateMember(StaffDTO dto);
     public StaffDTO selectMemberInfo(StaffDTO dto);
-    public List<CenterInfoDTO> selectCenterList();
+    public List<CenterInfoDTO> selectCenterList(CenterInfoDTO dto);
     public void insertStaff(StaffDTO dto);
     public Integer updateMemberPwReset(StaffDTO dto);
     public Integer updateEditMember(StaffDTO dto);

+ 2 - 2
src/main/java/com/lemon/lifecenter/service/StaffService.java

@@ -38,8 +38,8 @@ public class StaffService {
         return mapper.selectMemberInfo(dto);
     }
     
-    public List<CenterInfoDTO> selectCenterList() {
-        return mapper.selectCenterList();
+    public List<CenterInfoDTO> selectCenterList(CenterInfoDTO dto) {
+        return mapper.selectCenterList(dto);
     }
     
     public void insertStaff(StaffDTO dto) {

+ 13 - 1
src/main/resources/mybatis/mapper/staff/staff.xml

@@ -215,13 +215,25 @@
         ]]>
     </select>
     
-    <select id="selectCenterList" resultType="CenterInfoDTO">
+    <select id="selectCenterList" parameterType="CenterInfoDTO" resultType="CenterInfoDTO">
         <![CDATA[
             SELECT CENTER_CODE   AS centerCode,
                    CENTER_NAME   AS centerName,
                    LOCATION_CODE AS locationCode
               FROM CENTER_INFO
              WHERE 1 = 1
+        ]]>
+        <if test='centerCode != 0'>
+            <![CDATA[
+                AND CENTER_CODE = #{centerCode}
+            ]]>
+        </if>
+        <if test='centerCode == 0'>
+            <![CDATA[
+                AND USE_YN = 'Y'
+            ]]>
+        </if>
+        <![CDATA[
              ORDER BY CENTER_NAME
         ]]>
     </select>