Commit c82c9305 authored by cpatil's avatar cpatil

modify for solving trem issue


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93834 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d66fb160
......@@ -1290,33 +1290,39 @@ POrderAmdConfLocal, POrderAmdConfRemote
}
if (errCode == null || errCode.trim().length() == 0)
{
int cntTerm=0;
sql = " select count(1) from poamd_term where amd_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, amdNo);
rs = pstmt.executeQuery();
if (rs.next()) {
cnt = rs.getInt(1);
if (rs.next())
{
cntTerm = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (cnt > 0) {
System.out.println("@@@@@@@@@trem cntTerm:["+cntTerm+"]");
if (cntTerm > 0)
{
sql = " select max(line_no) from pord_term where purc_order = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if (rs.next()) {
lastTermLine = rs.getString(1) == null ? "0"
: rs.getString(1);
if (rs.next())
{
lastTermLine = rs.getString(1) == null ? "0": rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
for (int i = 1; i < Integer.parseInt(lastTermLine); i++)
System.out.println("@@@@@@@@@trem lastTermLine:["+lastTermLine+"]");
//for (int i = 1; i < Integer.parseInt(lastTermLine); i++)
for (int i = 1; i <= cntTerm; i++)
{
String termCode = "", descr = "";
sql = " select purc_order,line_no_ord,term_code,descr from poamd_term where amd_no = ? and line_no = ? ";
......@@ -1326,7 +1332,7 @@ POrderAmdConfLocal, POrderAmdConfRemote
rs = pstmt.executeQuery();
if (rs.next()) {
purcOrder = rs.getString("purc_order");
lineNoOrd = rs.getString("line_no_ord");
lineNoPO = rs.getString("line_no_ord");
termCode = rs.getString("term_code");
descr = rs.getString("descr");
}
......@@ -1335,11 +1341,13 @@ POrderAmdConfLocal, POrderAmdConfRemote
pstmt.close();
pstmt = null;
if (lineNoPO == null
|| lineNoPO.trim().length() == 0)
System.out.println("@@@@@@@@@trem lineNoPO:["+lineNoPO+"]");
if (lineNoPO == null || lineNoPO.trim().length() == 0)
{
System.out.println("@@@@@@@@@trem insert executed.... lineNoPO:["+lineNoPO+"]");
int temp = Integer.parseInt(lastTermLine) + 1;
lastTermLine = "" + temp;
lineNoPO = lastTermLine;
sql = " insert into pord_term ( purc_order, line_no, term_code, descr ) values (?,?,?,?) ";
......@@ -1352,7 +1360,10 @@ POrderAmdConfLocal, POrderAmdConfRemote
pstmt.close();
pstmt = null;
} else {
}
else
{
System.out.println("@@@@@@@@@trem update executed.... lineNoPO:["+lineNoPO+"]");
sql = " update pord_term set term_code = ?, descr = ? where purc_order = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, termCode);
......@@ -1362,7 +1373,8 @@ POrderAmdConfLocal, POrderAmdConfRemote
updCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
if (!(updCnt == 1)) {
if (!(updCnt == 1))
{
errCode = "VTORDTERM";
errCode = itmDBAccessLocal.getErrorString("",errCode,"");
return errCode;
......
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