Commit 2951ea29 authored by smane's avatar smane

Add Validation for Sample Quantity to allow zero sample quantity(M14HFRA001)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96989 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d05405a5
...@@ -337,12 +337,12 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC ...@@ -337,12 +337,12 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC
if (sampleQtyStr != null && sampleQtyStr.trim().length() > 0) if (sampleQtyStr != null && sampleQtyStr.trim().length() > 0)
{ {
sampleQty= Double.parseDouble(sampleQtyStr); sampleQty= Double.parseDouble(sampleQtyStr);
if( sampleQty == 0 ) /*if( sampleQty == 0 )
{ {
errCode = "VMQCQTN"; errCode = "VMQCQTN";
errString = getErrorString("sample_qty",errCode,userId); errString = getErrorString("sample_qty",errCode,userId);
break ; break ;
} }*/
if( sampleQty < 0 ) if( sampleQty < 0 )
{ {
errCode = "VMQCQTM"; errCode = "VMQCQTM";
...@@ -451,7 +451,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC ...@@ -451,7 +451,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC
String tranId="", sql = "",qcOrdNo="",locDescr="",loginSite="",refSer="XFRX"; String tranId="", sql = "",qcOrdNo="",locDescr="",loginSite="",refSer="XFRX";
String itemCode = "",siteCode = "",itemDescr = "",currDateStr=""; String itemCode = "",siteCode = "",itemDescr = "",currDateStr="";
String lotNo="",locCode="",lotSl="",locCodeFrom="",locDescrFrom="",lotNoFrom="",lotNoTo="",lotSlFrom="",lotSlTo="",locCodeTo=""; String lotNo="",locCode="",lotSl="",locCodeFrom="",locDescrFrom="",lotNoFrom="",lotNoTo="",lotSlFrom="",lotSlTo="",locCodeTo="";
String descr = "",unit = ""; String descr = "",unit = "",containerNo="";
String userId = "", termId = "",errCode="",chgTerm=""; String userId = "", termId = "",errCode="",chgTerm="";
int lineNo = 0; int lineNo = 0;
int currentFormNo =0; int currentFormNo =0;
...@@ -571,7 +571,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC ...@@ -571,7 +571,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC
+" ( stock.site_code = ?) AND " +" ( stock.site_code = ?) AND "
+" ( stock.lot_no = ?) AND " +" ( stock.lot_no = ?) AND "
+" ( stock.inv_stat = 'NOSL') AND " +" ( stock.inv_stat = 'NOSL') AND "
+" ( stock.quantity - case when stock.alloc_qty is null then 0 else stock.alloc_qty end > 0 )"; //Add location Code "QUAR" +" ( stock.quantity - case when stock.alloc_qty is null then 0 else stock.alloc_qty end > 0 ) order by stock.lot_no, stock.lot_sl ";
pstmt= conn.prepareStatement(sql); pstmt= conn.prepareStatement(sql);
pstmt.setString(1, itemCode); pstmt.setString(1, itemCode);
pstmt.setString(2, siteCode); pstmt.setString(2, siteCode);
...@@ -606,7 +606,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC ...@@ -606,7 +606,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC
valueXmlString.append("<quantity><![CDATA[").append(quantity).append("]]></quantity>\r\n"); valueXmlString.append("<quantity><![CDATA[").append(quantity).append("]]></quantity>\r\n");
valueXmlString.append("<unit><![CDATA[").append(unit).append("]]></unit>\r\n"); valueXmlString.append("<unit><![CDATA[").append(unit).append("]]></unit>\r\n");
valueXmlString.append("<no_art><![CDATA[").append(noArt).append("]]></no_art>\r\n"); valueXmlString.append("<no_art><![CDATA[").append(noArt).append("]]></no_art>\r\n");
valueXmlString.append("<line_no_sl><![CDATA[").append(checkNull(lotSl)).append("]]></line_no_sl>\r\n"); valueXmlString.append("<line_no_sl><![CDATA[").append(checkNull("1")).append("]]></line_no_sl>\r\n");
valueXmlString.append("</Detail3>\r\n"); valueXmlString.append("</Detail3>\r\n");
} }
pstmt.close(); pstmt.close();
...@@ -650,6 +650,8 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC ...@@ -650,6 +650,8 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC
lotSlTo = genericUtility.getColumnValueFromNode("lot_sl__to", parentNode); lotSlTo = genericUtility.getColumnValueFromNode("lot_sl__to", parentNode);
quantity = Double.parseDouble(genericUtility.getColumnValueFromNode("quantity", parentNode)); quantity = Double.parseDouble(genericUtility.getColumnValueFromNode("quantity", parentNode));
noArt = Integer.parseInt(genericUtility.getColumnValueFromNode("no_art", parentNode)); noArt = Integer.parseInt(genericUtility.getColumnValueFromNode("no_art", parentNode));
containerNo = genericUtility.getColumnValueFromNode("line_no_sl", parentNode);
//Prepare Selected row.. //Prepare Selected row..
valueXmlString.append("<Detail4 domID='" + newInt + "' selected=\"N\">\r\n"); valueXmlString.append("<Detail4 domID='" + newInt + "' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
...@@ -667,6 +669,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC ...@@ -667,6 +669,7 @@ public class QCSampleWizIC extends ValidatorEJB implements QCSampleWizICLocal,QC
valueXmlString.append( "<quantity><![CDATA[" ).append( quantity ).append( "]]></quantity>\r\n" ); valueXmlString.append( "<quantity><![CDATA[" ).append( quantity ).append( "]]></quantity>\r\n" );
valueXmlString.append( "<no_art><![CDATA[" ).append( noArt ).append( "]]></no_art>\r\n" ); valueXmlString.append( "<no_art><![CDATA[" ).append( noArt ).append( "]]></no_art>\r\n" );
valueXmlString.append( "<sample_qty><![CDATA[" ).append( "" ).append( "]]></sample_qty>\r\n" ); valueXmlString.append( "<sample_qty><![CDATA[" ).append( "" ).append( "]]></sample_qty>\r\n" );
valueXmlString.append( "<line_no_sl><![CDATA[").append(checkNull(containerNo)).append("]]></line_no_sl>\r\n");
valueXmlString.append("</Detail4>\r\n"); valueXmlString.append("</Detail4>\r\n");
}//end for loop for get selected/... }//end for loop for get selected/...
}//end itemdefault in case 4.. }//end itemdefault in case 4..
......
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