diff --git a/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml b/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml
index 9b121cf..f0e8f70 100644
--- a/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml
+++ b/WebContent/WEB-INF/classes/com/pms/mapper/productionplanning.xml
@@ -2869,4 +2869,99 @@
ORDER BY SUBSTRING(PROJECT_NO,POSITION('-' IN PROJECT_NO)+1) DESC
+
+
+
diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml b/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
index 47617f2..67bf882 100644
--- a/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
+++ b/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
@@ -898,6 +898,8 @@
FROM PROJECT_MGMT AS T
LEFT JOIN sales_registration SR ON T.PROJECT_NO = SR.project_no
WHERE 1 = 1
+ AND T.PROJECT_NO IS NOT NULL
+ AND T.PROJECT_NO != ''
AND T.CATEGORY_CD = #{orderType}
@@ -978,7 +980,8 @@
/* INCOTERMS 필드 없음 - 검색 조건 무시 */
- ORDER BY SUBSTRING(T.PROJECT_NO, POSITION('-' IN T.PROJECT_NO)+1) DESC, T.REGDATE DESC
+ -- 등록일 기준 최신순 정렬 (프로젝트 번호는 보조 정렬)
+ ORDER BY T.REGDATE DESC, T.PROJECT_NO DESC
@@ -989,6 +992,8 @@
COUNT(1)::integer AS TOTAL_CNT
FROM PROJECT_MGMT AS T
WHERE 1 = 1
+ AND T.PROJECT_NO IS NOT NULL
+ AND T.PROJECT_NO != ''
AND T.CATEGORY_CD = #{orderType}
diff --git a/WebContent/WEB-INF/view/productionplanning/mBomMgmtList.jsp b/WebContent/WEB-INF/view/productionplanning/mBomMgmtList.jsp
new file mode 100644
index 0000000..ea6c570
--- /dev/null
+++ b/WebContent/WEB-INF/view/productionplanning/mBomMgmtList.jsp
@@ -0,0 +1,309 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ page import="com.pms.common.utils.*"%>
+<%@ page import="java.util.*" %>
+<%@include file= "/init.jsp" %>
+
+
+
+
+
+
+ <%=Constants.SYSTEM_NAME%>
+
+
+
+
+
+
+
+
+
diff --git a/src/com/pms/controller/ProductionPlanningController.java b/src/com/pms/controller/ProductionPlanningController.java
index 93ad1a4..ac993b2 100644
--- a/src/com/pms/controller/ProductionPlanningController.java
+++ b/src/com/pms/controller/ProductionPlanningController.java
@@ -862,16 +862,46 @@ public class ProductionPlanningController extends BaseService {
return resultMap;
}
- /**
- * 작업일지 팀장 확인
- * @param request
- * @param paramMap
- * @return
- */
- @ResponseBody
- @RequestMapping("/productionplanning/workDiaryConfirm.do")
- public Map workDiaryConfirm(HttpServletRequest request, @RequestParam Map paramMap){
- Map resultMap = productionPlanningService.workDiaryConfirm(request, paramMap);
- return resultMap;
+ /**
+ * 작업일지 팀장 확인
+ * @param request
+ * @param paramMap
+ * @return
+ */
+ @ResponseBody
+ @RequestMapping("/productionplanning/workDiaryConfirm.do")
+ public Map workDiaryConfirm(HttpServletRequest request, @RequestParam Map paramMap){
+ Map resultMap = productionPlanningService.workDiaryConfirm(request, paramMap);
+ return resultMap;
+ }
+
+ /**
+ * 생산관리 -> M-BOM 관리 목록
+ * @param request
+ * @param paramMap
+ * @return
+ */
+ @RequestMapping("/productionplanning/mBomMgmt.do")
+ public String mBomMgmt(HttpServletRequest request, @RequestParam Map paramMap){
+ Map code_map = new HashMap();
+ try{
+ request.setAttribute("code_map", code_map);
+ }catch(Exception e){
+ e.printStackTrace();
}
+ return "/productionplanning/mBomMgmtList";
+ }
+
+ /**
+ * 생산관리 -> M-BOM 관리 그리드 목록
+ * @param request
+ * @param paramMap
+ * @return
+ */
+ @ResponseBody
+ @RequestMapping("/productionplanning/mBomMgmtGridList.do")
+ public Map mBomMgmtGridList(HttpServletRequest request, @RequestParam Map paramMap){
+ commonService.selectListPagingNew("productionplanning.mBomMgmtGridList", request, paramMap);
+ return paramMap;
+ }
}
diff --git a/src/com/pms/mapper/productionplanning.xml b/src/com/pms/mapper/productionplanning.xml
index 9b121cf..f0e8f70 100644
--- a/src/com/pms/mapper/productionplanning.xml
+++ b/src/com/pms/mapper/productionplanning.xml
@@ -2869,4 +2869,99 @@
ORDER BY SUBSTRING(PROJECT_NO,POSITION('-' IN PROJECT_NO)+1) DESC
+
+
+
diff --git a/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml b/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
index 47617f2..67bf882 100644
--- a/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
+++ b/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
@@ -898,6 +898,8 @@
FROM PROJECT_MGMT AS T
LEFT JOIN sales_registration SR ON T.PROJECT_NO = SR.project_no
WHERE 1 = 1
+ AND T.PROJECT_NO IS NOT NULL
+ AND T.PROJECT_NO != ''
AND T.CATEGORY_CD = #{orderType}
@@ -978,7 +980,8 @@
/* INCOTERMS 필드 없음 - 검색 조건 무시 */
- ORDER BY SUBSTRING(T.PROJECT_NO, POSITION('-' IN T.PROJECT_NO)+1) DESC, T.REGDATE DESC
+ -- 등록일 기준 최신순 정렬 (프로젝트 번호는 보조 정렬)
+ ORDER BY T.REGDATE DESC, T.PROJECT_NO DESC
@@ -989,6 +992,8 @@
COUNT(1)::integer AS TOTAL_CNT
FROM PROJECT_MGMT AS T
WHERE 1 = 1
+ AND T.PROJECT_NO IS NOT NULL
+ AND T.PROJECT_NO != ''
AND T.CATEGORY_CD = #{orderType}