소재 실제 샘플 데이터 가져오도록 수정
This commit is contained in:
@@ -4986,6 +4986,69 @@ public String clientImportFileProc(HttpServletRequest request, HttpSession sessi
|
||||
//return "/ajax/ajaxResult";
|
||||
}
|
||||
|
||||
/**
|
||||
* 소재 목록 조회 (중복 제거된 소재 코드)
|
||||
*/
|
||||
@RequestMapping("/admin/getMaterialList.do")
|
||||
@ResponseBody
|
||||
public Map<String, Object> getMaterialList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
try {
|
||||
List<Map> list = adminService.getMaterialList(paramMap);
|
||||
list = CommonUtils.keyChangeUpperList(list);
|
||||
resultMap.put("list", list);
|
||||
resultMap.put("result", true);
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
resultMap.put("result", false);
|
||||
resultMap.put("msg", "소재 목록 조회 중 오류가 발생했습니다.");
|
||||
}
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 특정 소재의 사이즈 목록 조회
|
||||
*/
|
||||
@RequestMapping("/admin/getMaterialSizes.do")
|
||||
@ResponseBody
|
||||
public Map<String, Object> getMaterialSizes(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
try {
|
||||
List<Map> list = adminService.getMaterialSizes(paramMap);
|
||||
list = CommonUtils.keyChangeUpperList(list);
|
||||
resultMap.put("list", list);
|
||||
resultMap.put("result", true);
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
resultMap.put("result", false);
|
||||
resultMap.put("msg", "사이즈 목록 조회 중 오류가 발생했습니다.");
|
||||
}
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* 소재 코드 + 사이즈로 소재품번 조회
|
||||
*/
|
||||
@RequestMapping("/admin/getMaterialPartNo.do")
|
||||
@ResponseBody
|
||||
public Map<String, Object> getMaterialPartNo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
try {
|
||||
Map result = adminService.getMaterialPartNo(paramMap);
|
||||
if(result != null) {
|
||||
result = CommonUtils.toUpperCaseMapKey(result);
|
||||
resultMap.putAll(result);
|
||||
resultMap.put("result", true);
|
||||
} else {
|
||||
resultMap.put("result", false);
|
||||
resultMap.put("msg", "해당 소재품번을 찾을 수 없습니다.");
|
||||
}
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
resultMap.put("result", false);
|
||||
resultMap.put("msg", "소재품번 조회 중 오류가 발생했습니다.");
|
||||
}
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -9325,5 +9325,45 @@ SELECT
|
||||
) RESULT
|
||||
</select> -->
|
||||
|
||||
<!-- 소재 관리 쿼리 -->
|
||||
<!-- 소재 목록 조회 (전체) -->
|
||||
<select id="getMaterialList" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
MATERIAL_CODE,
|
||||
MATERIAL_NAME,
|
||||
STATUS
|
||||
FROM MATERIAL_MNG
|
||||
WHERE STATUS = 'ACTIVE'
|
||||
ORDER BY MATERIAL_CODE
|
||||
</select>
|
||||
|
||||
<!-- 특정 소재의 사이즈 목록 조회 -->
|
||||
<select id="getMaterialSizes" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
MATERIAL_CODE,
|
||||
SIZE_SPEC,
|
||||
MATERIAL_PART_NO
|
||||
FROM MATERIAL_MNG
|
||||
WHERE MATERIAL_CODE = #{materialCode}
|
||||
AND STATUS = 'ACTIVE'
|
||||
ORDER BY SIZE_SPEC
|
||||
</select>
|
||||
|
||||
<!-- 소재 코드 + 사이즈로 소재품번 조회 -->
|
||||
<select id="getMaterialPartNo" parameterType="map" resultType="map">
|
||||
SELECT
|
||||
OBJID,
|
||||
MATERIAL_CODE,
|
||||
MATERIAL_NAME,
|
||||
SIZE_SPEC,
|
||||
MATERIAL_PART_NO
|
||||
FROM MATERIAL_MNG
|
||||
WHERE MATERIAL_CODE = #{materialCode}
|
||||
AND SIZE_SPEC = #{sizeSpec}
|
||||
AND STATUS = 'ACTIVE'
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -7263,6 +7263,42 @@ public class AdminService extends BaseService {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 소재 목록 조회
|
||||
*/
|
||||
public List<Map> getMaterialList(Map<String, Object> paramMap) throws Exception {
|
||||
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
try {
|
||||
return sqlSession.selectList("admin.getMaterialList", paramMap);
|
||||
} finally {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 특정 소재의 사이즈 목록 조회
|
||||
*/
|
||||
public List<Map> getMaterialSizes(Map<String, Object> paramMap) throws Exception {
|
||||
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
try {
|
||||
return sqlSession.selectList("admin.getMaterialSizes", paramMap);
|
||||
} finally {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 소재 코드 + 사이즈로 소재품번 조회
|
||||
*/
|
||||
public Map getMaterialPartNo(Map<String, Object> paramMap) throws Exception {
|
||||
SqlSession sqlSession = SqlMapConfig.getInstance().getSqlSession();
|
||||
try {
|
||||
return (Map) sqlSession.selectOne("admin.getMaterialPartNo", paramMap);
|
||||
} finally {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user