Commit d0e6a34c authored by caluka's avatar caluka

Multiple work orders selected then campaign number will be generate item wise[M14GSUN002]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96633 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 83ce4e07
......@@ -18,6 +18,7 @@ import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import javax.ejb.Stateless;
......@@ -128,7 +129,10 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
+ "WORKORDER.ADD_DATE,WORKORDER.ADD_USER,WORKORDER.ADD_TERM,WORKORDER.CHG_DATE,"
+ "WORKORDER.CHG_USER,WORKORDER.CHG_TERM,WORKORDER.CAMPGN_NO"
+ " FROM"
+ " WORKORDER WORKORDER,ITEM ITEM WHERE ( WORKORDER.ITEM_CODE = ITEM.ITEM_CODE ) AND ( WORKORDER.ORD_DATE >= ? ) AND ( WORKORDER.ORD_DATE <= ? )";
+ " WORKORDER WORKORDER,ITEM ITEM WHERE ( WORKORDER.ITEM_CODE = ITEM.ITEM_CODE ) AND ( WORKORDER.ORD_DATE >= ? ) AND ( WORKORDER.ORD_DATE <= ? )"
+ " AND WORKORDER.ORDER_TYPE='F' AND WORKORDER.STATUS IN('P','M','U')"
+ " AND WORKORDER.CAMPGN_NO IS NULL";//condition added by chandrashekar on 09-oct-14
pStmt = conn.prepareStatement(sql);
pStmt.setDate(1, fromDateDtSql);
pStmt.setDate(2, toDateDtSql);
......@@ -299,6 +303,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
PreparedStatement pStmt = null;
ResultSet rs = null;
String sql = "";
String woItemCode = "";//Added by chandrashekar on 09-oct-14
ITMDBAccessEJB itmDBAccessEJB = null;
boolean isError = false;
SimpleDateFormat sdf = null;
......@@ -319,6 +324,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
ITMDBAccessLocal itmdbAccess=new ITMDBAccessEJB();
String wostatus="",workorder="",chgTerm="",chgUser="",utranid="";
GenericUtility genutility = null;
HashMap<String, String> comMap=new HashMap<String, String>();
try {
connDriver = new ConnDriver();
......@@ -368,12 +374,38 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
System.out.println("loginCode"+loginCode+"<<<<<<<loginSite"+loginSite);
if(utranid.trim().length() <= 0)
//Start Added by chandrashekar on 09-oct-14
sql = "select item_code from workorder where work_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,workorder);
rs = pstmt.executeQuery();
if(rs.next())
{
woItemCode = rs.getString("item_code") == null ? "":rs.getString("item_code");
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(comMap.containsKey(woItemCode))
{
utranid= comMap.get(woItemCode);
}
else
{ utranid = generateTranId("w_worder", loginSite, conn);
System.out.println("GENERATED TRAN ID"+utranid);
comMap.put(woItemCode, utranid);
System.out.println("comMap[["+comMap+"]]");
}
//end by chandrashekar on on 09-oct-14
/*if(utranid.trim().length() <= 0)
{
utranid = generateTranId("w_worder", loginSite, conn);
}
System.out.println("GENERATED TRAN ID"+utranid);
System.out.println("GENERATED TRAN ID"+utranid);*/
System.out.println("WORK ORDER NO"+workorder);
......
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