Commit 15ebbf17 authored by ssarkar's avatar ssarkar

update by sumit on 11/05/13 Req.id [WM3ASUN003]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93049 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 741cca98
......@@ -30,10 +30,84 @@ import javax.naming.InitialContext;
@javax.ejb.Stateless
public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIssPosRemote
{
GenericUtility genericUtility = GenericUtility.getInstance();
public String postSave()throws RemoteException,ITMException
{
return "";
}
//Changed by sumit on 11/05/13 start.
public String postSave( String domString, String tranId,String editFlag, String xtraParams) throws RemoteException,ITMException
{
String errString = "";
ConnDriver connDriver = null;
Connection conn = null;
Document dom = null;
try
{
System.out.println("**** PickIssPos ***** postSave ");
System.out.println("**** PickIssPos ***** tranId ["+tranId+"]");
System.out.println("**** PickIssPos ***** editFlag ["+editFlag+"]");
System.out.println("**** PickIssPos ***** xtraParams ["+xtraParams+"]");
dom = genericUtility.parseString(domString);
NodeList detail3List = dom.getElementsByTagName("Detail3");
if(detail3List != null && detail3List.getLength() > 0 && tranId.trim().length() == 0 )
{
tranId = genericUtility.getColumnValueFromNode("tran_id", dom.getElementsByTagName("Detail2").item(0));
}
System.out.println(" tran_id ********* ["+tranId+"]");
connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverValidator");
errString = postSave(domString,tranId,editFlag,xtraParams, conn );
if(errString.trim().length() == 0)
{
conn.commit();
}
else
{
conn.rollback();
}
}
catch(Exception e)
{
System.out.println("Exception :postSave :" + e.getMessage() + ":");
try
{
if( conn != null )
{
conn.rollback();
}
}
catch(Exception es )
{
es.printStackTrace();
throw new ITMException(es);
}
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if( conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return errString;
}
//Changed by sumit on 11/05/13 end.
public String postSave(String domString, String tranId,String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException
{
String forcedFlag = "false" ;
......@@ -67,8 +141,24 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
try
{
conn.setAutoCommit(false);
//Changed by sumit on 11/05/13 checking tran_id already confirmed or not start.
sql = "SELECT CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END AS CONFIRMED FROM PICK_ISS_HDR WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if( rs.next())
{
System.out.println("["+tranId+"] tran_id is CONFIRMED ["+rs.getString("CONFIRMED")+"]");
if("Y".equalsIgnoreCase(rs.getString("CONFIRMED")))
{
return "";
}
}
rs.close(); rs = null;
pstmt.close(); pstmt = null;
//Changed by sumit on 11/05/13 checking tran_id already confirmed or not end.
GenericUtility genericUtility = GenericUtility.getInstance();
//GenericUtility genericUtility = GenericUtility.getInstance();
dom = genericUtility.parseString(domString);
NodeList detail4List = dom.getElementsByTagName("Detail4");
......
......@@ -38098,7 +38098,192 @@ UPDATE MESSAGES SET MSG_STR='Invalid Location', MSG_DESCR='Inventory is on Hold.
'BASE ',
NULL,
NULL);
-- Changed by sumit on 11/05/13 Req.id [WM3ASUN003]
update system_events set service_code = 'pos_pick_iss_finish'
where obj_name = 'active_pick' and event_code = 'pre_navigate_finish';
INSERT INTO system_event_services (
service_code ,
service_descr ,
service_uri ,
service_provider ,
method_name ,
return_value ,
return_type ,
return_descr ,
return_xfrm ,
chg_date ,
chg_user ,
chg_term )
VALUES (
'pos_pick_iss_finish',
'post save',
'http://localhost:9090/axis/services/ValidatorService',
'BASE',
'postSave',
'String',
'S',
NULL,
NULL,
TO_DATE('11-05-2013 00:00:00','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE');
INSERT INTO SYSTEM_SERVICE_ARGS (
service_code ,
line_no ,
arg_name ,
arg_mode ,
descr ,
arg_type ,
arg_xfrm ,
chg_date ,
chg_user ,
chg_term ,
arg_value )
VALUES (
'pos_pick_iss_finish',
1,
'COMPONENT_TYPE',
'I',
NULL,
'S',
NULL,
TO_DATE('8-05-2012 13:26:08','DD-MM-YYYY HH24:MI:SS'),
'chaitali ',
'chaitali',
'EJB');
INSERT INTO SYSTEM_SERVICE_ARGS (
service_code ,
line_no ,
arg_name ,
arg_mode ,
descr ,
arg_type ,
arg_xfrm ,
chg_date ,
chg_user ,
chg_term ,
arg_value )
VALUES (
'pos_pick_iss_finish',
2,
'COMPONENT_NAME',
'I',
NULL,
'S',
NULL,
TO_DATE('8-05-2012 13:26:08','DD-MM-YYYY HH24:MI:SS'),
'chaitali ',
'chaitali',
'PickIssPos');
INSERT INTO SYSTEM_SERVICE_ARGS (
service_code ,
line_no ,
arg_name ,
arg_mode ,
descr ,
arg_type ,
arg_xfrm ,
chg_date ,
chg_user ,
chg_term ,
arg_value )
VALUES (
'pos_pick_iss_finish',
3,
'XML_DATA_ALL',
'I',
NULL,
'S',
NULL,
TO_DATE('8-05-2012 13:26:08','DD-MM-YYYY HH24:MI:SS'),
'chaitali ',
'chaitali',
NULL);
INSERT INTO SYSTEM_SERVICE_ARGS (
service_code ,
line_no ,
arg_name ,
arg_mode ,
descr ,
arg_type ,
arg_xfrm ,
chg_date ,
chg_user ,
chg_term ,
arg_value )
VALUES(
'pos_pick_iss_finish',
4,
'<tran_id>',
'I',
NULL,
'B.String',
NULL,
TO_DATE('8-05-2012 13:26:08','DD-MM-YYYY HH24:MI:SS'),
'chaitali ',
'chaitali',
NULL);
INSERT INTO SYSTEM_SERVICE_ARGS (
service_code ,
line_no ,
arg_name ,
arg_mode ,
descr ,
arg_type ,
arg_xfrm ,
chg_date ,
chg_user ,
chg_term ,
arg_value )
VALUES (
'pos_pick_iss_finish',
5,
'EDIT_FLAG',
'I',
NULL,
'S',
NULL,
TO_DATE('8-05-2012 13:26:08','DD-MM-YYYY HH24:MI:SS'),
'chaitali ',
'chaitali',
NULL);
INSERT INTO SYSTEM_SERVICE_ARGS (
service_code ,
line_no ,
arg_name ,
arg_mode ,
descr ,
arg_type ,
arg_xfrm ,
chg_date ,
chg_user ,
chg_term ,
arg_value )
VALUES (
'pos_pick_iss_finish',
6,
'XTRA_PARAMS',
'I',
NULL,
'S',
NULL,
TO_DATE('8-05-2012 13:26:08','DD-MM-YYYY HH24:MI:SS'),
'chaitali ',
'chaitali',
NULL);
commit;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment