Commit 199cb917 authored by ppatro's avatar ppatro

master pack,deselect and sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92543 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d539f281
......@@ -154,7 +154,7 @@ public class PackingConf extends ActionHandlerEJB implements PackingConfLocal, P
}
///update the status of packing task id in wave_task_det table
//Changed by sumit on 03/08/12 update wave_status of wave_task_det
/*//Changed by sumit on 03/08/12 update wave_status of wave_task_det
//sql = "UPDATE WAVE_TASK_DET SET STATUS = 'Y' WHERE REF_ID = ? ";
sql = "UPDATE WAVE_TASK_DET SET STATUS = 'Y' , WAVE_STATUS = 'V' WHERE REF_ID = ? ";
pstmtUpd = conn.prepareStatement(sql);
......@@ -176,6 +176,7 @@ public class PackingConf extends ActionHandlerEJB implements PackingConfLocal, P
System.out.println( updCnt + " row of wave_status updated successfully" );
}
//Checking whether all task are done for particular wave_id and sale order, if yes then update 'C' wave_status of 'S-DSO' ref_ser end.
*/
System.out.println("Header updated successfully");
ConsolidatToDoc conToDoc = new ConsolidatToDoc();
......
......@@ -116,7 +116,7 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
String childNodeName = "";
String palletNoDom = "";
String palletNoDb = "",trfStatus = "N" ;
String objName = "";//Added by sumit on 21/01/13
int count = 0, cnt = 0;
int rowCount = 0;
......@@ -158,6 +158,9 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
NodeList parentList = currFormDataDom.getElementsByTagName( "Detail" + currentFormNo );
NodeList childList = null;
noOfParent = parentList.getLength();
//Changed by sumit on 21/01/13 getting objName
objName = getObjName(hdrDataDom);
switch ( currentFormNo ) // Switch Case for form number
{
case 1:
......@@ -190,52 +193,74 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
{
palletNoDom = checkNull(genericUtility.getColumnValue( "pallet_no", currFormDataDom ));
//pickOrder = checkNull(genericUtility.getColumnValue( "pick_order", currFormDataDom ));
//VALIDATIN FOR PALLET_NO FROM PALLET NO TABLE WITH ACTIVE STATUS
sql="SELECT COUNT(1) FROM PALLET_NO WHERE PALLET_NO = ? AND STATUS = 'A'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNoDom.trim());
rs = pstmt.executeQuery();
if(rs.next())
if(!"dock_tran".equalsIgnoreCase(objName))
{
cnt=rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
errList.add( "INVPLTNO1" );
errFields.add( childNodeName.toLowerCase() );
//dock_tran
sql="SELECT COUNT(1) FROM PALLET_NO WHERE PALLET_NO = ? AND STATUS = 'A'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNoDom.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
cnt=rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
errList.add( "INVPLTNO1" );
errFields.add( childNodeName.toLowerCase() );
}
//validation of pallat_no from PICK_ISS_HDR
// 14/09/12 manoharan new trf_status to be maintained
//sql = "SELECT COUNT(1) FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'";
sql = "SELECT CASE WHEN TRF_STATUS IS NULL THEN 'N' ELSE TRF_STATUS END AS TRF_STATUS FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, palletNoDom.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
//cnt=rs.getInt(1);
trfStatus = rs.getString("TRF_STATUS");
}
//if(cnt == 0)
else
{
errList.add( "INVPLTNO2" );
errFields.add( childNodeName.toLowerCase() );
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if ("Y".equals(trfStatus))
{
errList.add( "VTPLTTRF" );
errFields.add( childNodeName.toLowerCase() );
}
}
//validation of pallat_no from PICK_ISS_HDR
// 14/09/12 manoharan new trf_status to be maintained
//sql = "SELECT COUNT(1) FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'";
sql = "SELECT CASE WHEN TRF_STATUS IS NULL THEN 'N' ELSE TRF_STATUS END AS TRF_STATUS FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'";
//Changed by sumit on 21/01/13 adding validation to prevent doc transfer in case of M-PACK not done start
sql = "SELECT PH.CONFIRMED FROM PICK_ISS_HDR PIH, PACK_HDR PH WHERE PIH.PICK_ORDER = PH.PICK_ORDER AND PIH.PALLET_NO = ? AND PIH.PICK_TYPE = 'M' ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, palletNoDom.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
//cnt=rs.getInt(1);
trfStatus = rs.getString("TRF_STATUS");
}
//if(cnt == 0)
else
{
errList.add( "INVPLTNO2" );
errFields.add( childNodeName.toLowerCase() );
System.out.println(" pack confirmed ["+rs.getString("CONFIRMED"));
if( !"Y".equalsIgnoreCase(rs.getString("CONFIRMED")))
{
errList.add( "INVPACKDET" );
errFields.add( childNodeName.toLowerCase() );
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if ("Y".equals(trfStatus))
{
errList.add( "VTPLTTRF" );
errFields.add( childNodeName.toLowerCase() );
}
//Changed by sumit on 21/01/13 adding validation to prevent doc transfer in case of M-PACK not done end
}
}
......@@ -864,5 +889,29 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
{
return ("<Errors><error id = \"xxxx\" type=\"E\">" + errorString.substring(errorString.indexOf("<message>") , errorString.indexOf("</description>") + "</description>".length()) + "<redirect>1</redirect><type>E</type></error></Errors>");
}
//Changed by sumit on 21/01/13 Getting obj_name from dom start.
private String getObjName(Document dom) throws ITMException
{
NodeList parentNodeList = null;
int parentNodeListLength ;
String objName = "";
try
{
parentNodeList = dom.getElementsByTagName("Detail1");
parentNodeListLength = parentNodeList.getLength();
for(int row = 0; row < parentNodeListLength; row++)
{
Node childNode = parentNodeList.item(row);
//nodeName = childNode.getNodeName();
objName = childNode.getAttributes().getNamedItem("objName").getNodeValue();
}
}
catch (Exception e)
{
throw new ITMException(e);
}
return objName;
}
//Changed by sumit on 21/01/13 Getting obj_name from dom END.
}
......@@ -896,8 +896,8 @@ public class PickIssConf extends ActionHandlerEJB implements PickIssConfLocal, P
if(isUpdatehdr)
{
//case added by cpandey in case of active it should status should not be update in wave_task_det on 08/08/12
//if(!("A".equalsIgnoreCase(pickType)))
if(!("A".equalsIgnoreCase(pickType)) && !("M".equalsIgnoreCase(pickType)))
if(!("A".equalsIgnoreCase(pickType)))
//if(!("A".equalsIgnoreCase(pickType)) && !("M".equalsIgnoreCase(pickType)))
{
//Changed by sumit on 10/08/12 update wave_status of wave_task_det, same time of updating status 'Y'
//updateSql = "UPDATE WAVE_TASK_DET SET STATUS = 'Y' WHERE REF_ID = ? ";
......
......@@ -236,6 +236,27 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
}
pickOrder = genericUtility.getColumnValue( "pick_order", currFormDataDom );
//Changed by sumit on 22/01/13 adding validation where user going to do this task which is already processing by other user start
sql = "SELECT CONFIRMED, CHG_USER FROM PICK_ISS_HDR WHERE PICK_ORDER = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, pickOrder );
rs = pstmt.executeQuery();
if( rs.next() )
{
System.out.println(" confirmed ["+rs.getString("CONFIRMED")+"] userid ["+rs.getString("CHG_USER")+"]");
if( "N".equalsIgnoreCase(rs.getString("CONFIRMED")) && !userId.trim().equalsIgnoreCase(rs.getString("CHG_USER").trim()))
{
errList.add( "VMPICKORDU" );
errFields.add( childNodeName.toLowerCase() );
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//Changed by sumit on 22/01/13 adding validation where user going to do this task which is already processing by other user start
// added by cpatil on 11-sept-12 start for pick_id validate
sql = "SELECT count(1) FROM PICK_ORD_HDR WHERE PICK_ORDER = ?";
pstmt = conn.prepareStatement( sql );
......
......@@ -28860,6 +28860,212 @@ INSERT INTO MESSAGES (
update messages set msg_str='Weight/Volume Exceeded', msg_descr='Master Carton Weight/Volume/No. Of Cases is Exceeded'
where msg_no='VTWGTEXD';
COMMIT;
//sumit 22/01/13
INSERT INTO MESSAGES (
msg_no ,
msg_str ,
msg_descr,
msg_type ,
msg_opt ,
msg_time ,
alarm ,
err_source,
chg_date ,
chg_user ,
chg_term ,
override_input ,
mail_option )
VALUES (
'VTLESMAXCA',
'Invalid Max Case',
'Max Case should not be less than min case.',
'E',
'Y',
NULL,
NULL,
NULL,
TO_DATE('8-05-2012 16:36:55','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE ',
NULL,
NULL);
INSERT INTO MESSAGES (
msg_no ,
msg_str ,
msg_descr,
msg_type ,
msg_opt ,
msg_time ,
alarm ,
err_source,
chg_date ,
chg_user ,
chg_term ,
override_input ,
mail_option )
VALUES (
'VTLESMAXWA',
'Invalid Max Weight',
'Max weight should not be less than min weight.',
'E',
'Y',
NULL,
NULL,
NULL,
TO_DATE('8-05-2012 16:36:55','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE ',
NULL,
NULL);
INSERT INTO SYSTEM_EVENTS (
obj_name ,
event_code ,
event_context ,
service_code ,
method_rule ,
overwrite_core ,
chg_date,
chg_user ,
chg_term ,
result_handle ,
comp_type ,
comp_name ,
comm_format )
VALUES (
'dock_tran',
'pre_navigate_next',
'1',
'prv_default_ejb',
NULL,
'0',
TO_DATE('21-01-2013 00:00:00','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE',
'2',
'EJB',
'PalletNoIC',
NULL);
INSERT INTO MESSAGES (
msg_no ,
msg_str ,
msg_descr,
msg_type ,
msg_opt ,
msg_time ,
alarm ,
err_source,
chg_date ,
chg_user ,
chg_term ,
override_input ,
mail_option )
VALUES (
'INVPACKDET',
'Master pack pending',
'Master pack task is pending !',
'E',
'Y',
NULL,
NULL,
NULL,
TO_DATE('8-05-2012 16:36:55','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE ',
NULL,
NULL);
INSERT INTO MESSAGES (
msg_no ,
msg_str ,
msg_descr,
msg_type ,
msg_opt ,
msg_time ,
alarm ,
err_source,
chg_date ,
chg_user ,
chg_term ,
override_input ,
mail_option )
VALUES (
'VMPICKORDU',
'Invalid pick order ',
'Selected Pick Order is being processed by another user.',
'E',
'Y',
NULL,
NULL,
NULL,
TO_DATE('8-05-2012 16:36:55','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE ',
NULL,
NULL);
INSERT INTO MESSAGES (
msg_no ,
msg_str ,
msg_descr,
msg_type ,
msg_opt ,
msg_time ,
alarm ,
err_source,
chg_date ,
chg_user ,
chg_term ,
override_input ,
mail_option )
VALUES (
'VTLESMAXCA',
'Invalid Max Case',
'Max Case should not be less than min case.',
'E',
'Y',
NULL,
NULL,
NULL,
TO_DATE('8-05-2012 16:36:55','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE ',
NULL,
NULL);
INSERT INTO MESSAGES (
msg_no ,
msg_str ,
msg_descr,
msg_type ,
msg_opt ,
msg_time ,
alarm ,
err_source,
chg_date ,
chg_user ,
chg_term ,
override_input ,
mail_option )
VALUES (
'VTLESMAXWA',
'Invalid Max Weight',
'Max weight should not be less than min weight.',
'E',
'Y',
NULL,
NULL,
NULL,
TO_DATE('8-05-2012 16:36:55','DD-MM-YYYY HH24:MI:SS'),
'BASE ',
'BASE ',
NULL,
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