행 잠금, 행 잠금해제로 변경하고 작동하게 했습니다. 오른쪽에 있던 저장버튼은 주석처리 완료했습니당

This commit is contained in:
leeheejin
2025-12-18 09:45:34 +09:00
parent fdda744364
commit 874910231f
5 changed files with 156 additions and 5 deletions

View File

@@ -1086,6 +1086,46 @@ public class QualityService extends BaseService{
return resultMap;
}
/**
* 반제품검사 행 잠금 해제 (IS_LOCKED = 'N')
*/
public Map unlockSemiProductInspection(Map paramMap){
Map resultMap = new HashMap();
SqlSession sqlSession = null;
try{
sqlSession = SqlMapConfig.getInstance().getSqlSession(false);
String objIdsJson = CommonUtils.checkNull(paramMap.get("objIds"));
if(!objIdsJson.equals("") && !objIdsJson.equals("[]")){
org.json.simple.parser.JSONParser parser = new org.json.simple.parser.JSONParser();
org.json.simple.JSONArray objIdArr = (org.json.simple.JSONArray) parser.parse(objIdsJson);
for(int i = 0; i < objIdArr.size(); i++){
String objId = CommonUtils.checkNull(objIdArr.get(i));
if(!objId.equals("")){
Map unlockParam = new HashMap();
unlockParam.put("OBJID", objId);
sqlSession.update("quality.unlockSemiProductInspection", unlockParam);
}
}
}
sqlSession.commit();
resultMap.put("result", true);
resultMap.put("msg", "잠금 해제되었습니다.");
}catch(Exception e){
resultMap.put("result", false);
resultMap.put("msg", "잠금 해제에 실패했습니다.");
if(sqlSession != null) sqlSession.rollback();
e.printStackTrace();
}finally{
if(sqlSession != null) sqlSession.close();
}
return resultMap;
}
/**
* 반제품검사 삭제 (OBJID 목록으로 삭제)
*/