Browse Source

인력관리 레몬생치 통계 제외 쿼리 수정

huiwon.seo 4 years ago
parent
commit
d68faeca5a

+ 3 - 0
src/main/java/com/lemon/lifecenter/controller/StaffTotalManagerController.java

@@ -345,6 +345,9 @@ public class StaffTotalManagerController extends LifeCenterController {
           dto.setRegistDay(inputRegistDay);
           //dto.setCenterCode(Integer.valueOf(sesCenterCode));
           
+          // 센터별관리화면에서는 레몬생치는 제외
+          dto.setEtcType( "manager" );
+          
           int total = service.selectStaffManagerCount(dto);
           List<StaffManagerDTO> list = new ArrayList<StaffManagerDTO>();
           if (total > 0) {

+ 7 - 0
src/main/java/com/lemon/lifecenter/dto/StaffManagerDTO.java

@@ -39,10 +39,17 @@ public class StaffManagerDTO {
     private String endDate = "";
     private String toDay = "";
     private String statusFlag = "";
+    private String etcType="";
     
     private int limit = 0;
     private int limitMax = 0;
     
+    public String getEtcType() {
+        return etcType;
+    }
+    public void setEtcType(String etcType) {
+        this.etcType = etcType;
+    }
     public int getCenterCode() {
         return centerCode;
     }

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

@@ -8,9 +8,13 @@
               FROM CENTER_INFO CI, STAFF_MANAGER SM
             WHERE 1 = 1
                 AND CI.CENTER_CODE = SM.CENTER_CODE(+)
-                AND CI.CENTER_CODE != 1
                 AND NVL(SM.GUBUN, 'm') = #{gubun}
         ]]>
+        <if test='etcType != null and etcType == "manager"'>
+            <![CDATA[
+                AND CI.CENTER_CODE != 1
+            ]]>
+        </if>
         <if test='centerCode != null and centerCode != ""'>
             <![CDATA[
                 AND SM.CENTER_CODE = #{centerCode}
@@ -214,7 +218,15 @@
                 CENTER_INFO CI, STAFF_MANAGER SM
             WHERE 1 = 1
             AND CI.CENTER_CODE = SM.CENTER_CODE(+)
+        ]]>
+       
+        <if test='etcType != null and etcType == "manager"'>
+            <![CDATA[
             AND CI.CENTER_CODE != 1
+            ]]>
+        </if>
+        
+        <![CDATA[
             AND NVL(SM.GUBUN, #{gubun}) = #{gubun}
             AND NVL(SM.REGIST_DAY, TO_CHAR(NOW(),'YYYY-MM-DD')) = ( SELECT NVL(MAX(TSM.REGIST_DAY), TO_CHAR(NOW(),'YYYY-MM-DD')) REGIST_DAY
                                     FROM