거래명세서 수정

This commit is contained in:
leeheejin
2025-11-13 17:52:46 +09:00
parent 08f5ba1cdb
commit f2627d9683
5 changed files with 158 additions and 33 deletions

View File

@@ -971,4 +971,22 @@ public class SalesNcollectMgmtController {
Map resultMap = salesNcollectMgmtService.salesDeadlineConfirm(request, paramMap);
return resultMap;
}
@RequestMapping(value = "/salesMgmt/getAllSerialNumbers.do", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> getAllSerialNumbers(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
Map<String, Object> resultMap = new HashMap<String, Object>();
try {
List<String> serialNumbers = salesNcollectMgmtService.getAllSerialNumbers(paramMap);
resultMap.put("success", true);
resultMap.put("serialNumbers", serialNumbers);
} catch(Exception e) {
e.printStackTrace();
resultMap.put("success", false);
resultMap.put("message", e.getMessage());
}
return resultMap;
}
}

View File

@@ -1892,5 +1892,19 @@ ORDER BY T.REGDATE DESC, T.PROJECT_NO DESC
AND IssueDt = #{issueDt}
</select>
<select id="getAllSerialNumbers" parameterType="map" resultType="string">
/* salesNcollectMgmt.getAllSerialNumbers - 프로젝트의 모든 S/N 조회 */
SELECT CIS.SERIAL_NO
FROM PROJECT_MGMT PM
JOIN CONTRACT_ITEM CI ON CI.CONTRACT_OBJID = PM.CONTRACT_OBJID
AND CI.PART_OBJID = PM.PART_OBJID
AND CI.STATUS = 'ACTIVE'
JOIN CONTRACT_ITEM_SERIAL CIS ON CI.OBJID = CIS.ITEM_OBJID
AND UPPER(CIS.STATUS) = 'ACTIVE'
WHERE PM.PROJECT_NO = #{projectNo}
AND CIS.SERIAL_NO IS NOT NULL
ORDER BY CIS.SERIAL_NO
</select>
</mapper>

View File

@@ -1390,4 +1390,22 @@ public Map<String, Object> saveSaleRegistration(HttpServletRequest request, Map<
return resultMap;
}
public List<String> getAllSerialNumbers(Map<String, Object> paramMap) {
SqlSession sqlSession = null;
List<String> result = new ArrayList<String>();
try {
sqlSession = SqlMapConfig.getInstance().getSqlSession();
result = sqlSession.selectList("salesNcollectMgmt.getAllSerialNumbers", paramMap);
} catch(Exception e) {
e.printStackTrace();
} finally {
if(sqlSession != null) {
sqlSession.close();
}
}
return result;
}
}