Commit 3b787a20 authored by CORP\sonam.kamble's avatar CORP\sonam.kamble

To update profile.

parent b0acb362
...@@ -3,6 +3,7 @@ package ibase.dashboard.crm.ejb; ...@@ -3,6 +3,7 @@ package ibase.dashboard.crm.ejb;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -43,37 +44,22 @@ public class Appointment ...@@ -43,37 +44,22 @@ public class Appointment
try try
{ {
conn = connDriver.getConnectDB(transDB); conn = connDriver.getConnectDB(transDB);
sql = " SELECT " + StringBuilder builder = new StringBuilder("SELECT (CASE WHEN PATIENT_REF_NO = 0 THEN PT.SERVICE_NO ");
" CASE" + builder.append("ELSE PTF.SERV_CARD_NO END) ID_NO,");
" WHEN PATIENT_REF_NO = 0 THEN pt.service_no " + builder.append("(CASE WHEN PATIENT_REF_NO = 0 THEN PT.FIRST_NAME || ' ' || PT.MIDDLE_NAME || ' ' || PT.LAST_NAME ");
" ELSE ptf.serv_card_no " + builder.append("ELSE PTF.MEMBER_NAME END ) PATIENT_NAME,");
" END AS ID_NO," + builder.append("(CASE WHEN PATIENT_REF_NO = 0 THEN (TO_CHAR( SYSDATE, 'YYYY' ) - TO_CHAR( PT.BIRTH_DATE, 'YYYY' )) ");
" CASE" + builder.append("ELSE (TO_CHAR( SYSDATE, 'YYYY' ) - TO_CHAR( PTF.BIRTH_DATE, 'YYYY' )) END ) AGE, ");
" WHEN PATIENT_REF_NO = 0 THEN PT.FIRST_NAME || ' ' || PT.MIDDLE_NAME || ' ' || PT.LAST_NAME " + builder.append("(CASE WHEN PATIENT_REF_NO = 0 THEN UPPER(PT.SEX) ELSE UPPER(PTF.SEX) END ) GENDER, ");
" ELSE PTF.MEMBER_NAME " + builder.append("PT.PATIENT_CODE, APT.APPOINT_ID AS APPT_ID, TO_CHAR( APT.APPOINT_DATE, 'DD FMMONTH YYYY' ) AS APPT_DATE,");
" END AS PATIENT_NAME," + builder.append("APT.STATUS AS STATUS, '/IBASE/RESOURCE/IMAGES/DETAILFORMICON/COMPLETED.PNG' AS VISIT_COMP_ICON, ");
" CASE " + builder.append("'/IBASE/RESOURCE/IMAGES/DETAILFORMICON/DOC_VERIFY.PNG' AS VERIFY_DOC_ICON, ");
" WHEN PATIENT_REF_NO = 0 THEN (TO_CHAR( SYSDATE, 'YYYY' ) - TO_CHAR( PT.BIRTH_DATE, 'YYYY' )) " + builder.append("APT.PATIENT_REF_NO ,PTF.ATTACHMENT AS REF_ID ");
" ELSE (TO_CHAR( SYSDATE, 'YYYY' ) - TO_CHAR( PTF.BIRTH_DATE, 'YYYY' )) " + builder.append("FROM APPOINTMENT APT JOIN PATIENT PT ON APT.PATIENT_CODE = PT.PATIENT_CODE ");
" END AS AGE, " + builder.append("JOIN PATIENT_FAMILY PTF ON PTF.PATIENT_CODE = APT.PATIENT_CODE AND PTF.LINE_NO = APT.PATIENT_REF_NO ");
" CASE " + builder.append("WHERE DOCTOR_CODE = ? AND (TO_CHAR( APPOINT_DATE, 'DD/MM/YY' ) BETWEEN TO_CHAR( SYSDATE , 'DD/MM/YY' ) ");
" WHEN PATIENT_REF_NO = 0 THEN UPPER(PT.SEX) " + builder.append("AND TO_CHAR( SYSDATE + 1 , 'DD/MM/YY' ) ) ORDER BY APPOINT_ID ");
" ELSE UPPER(PTF.SEX) " + pStmt = conn.prepareStatement(builder.toString());
" END AS GENDER, " +
" PT.PATIENT_CODE, APT.APPOINT_ID AS APPT_ID, TO_CHAR( APT.APPOINT_DATE, 'DD FMMONTH YYYY' ) AS APPT_DATE, " +
" APT.STATUS AS STATUS, " +
" '/IBASE/RESOURCE/IMAGES/DETAILFORMICON/COMPLETED.PNG' AS VISIT_COMP_ICON, " +
" '/IBASE/RESOURCE/IMAGES/DETAILFORMICON/DOC_VERIFY.PNG' AS VERIFY_DOC_ICON, " +
" APT.PATIENT_REF_NO ," +
" PTF.ATTACHMENT AS REF_ID " +
" FROM APPOINTMENT APT " +
" JOIN PATIENT PT ON APT.PATIENT_CODE = PT.PATIENT_CODE " +
" JOIN PATIENT_FAMILY PTF ON PTF.PATIENT_CODE = APT.PATIENT_CODE AND PTF.LINE_NO = APT.PATIENT_REF_NO " +
" WHERE DOCTOR_CODE = ? " +
" AND (TO_CHAR( APPOINT_DATE, 'DD/MM/YY' ) BETWEEN TO_CHAR( SYSDATE , 'DD/MM/YY' ) " +
" AND TO_CHAR( SYSDATE + 1 , 'DD/MM/YY' ) ) " +
" ORDER BY APPOINT_ID ";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, userCode); pStmt.setString(1, userCode);
rs = pStmt.executeQuery(); rs = pStmt.executeQuery();
...@@ -154,23 +140,16 @@ public class Appointment ...@@ -154,23 +140,16 @@ public class Appointment
try try
{ {
conn = connDriver.getConnectDB(transDB); conn = connDriver.getConnectDB(transDB);
StringBuilder builder = new StringBuilder("SELECT CASE WHEN PATIENT_REF_NO = 0 THEN PT.FIRST_NAME || ' ' || PT.MIDDLE_NAME || ' ' || PT.LAST_NAME ");
sql = " SELECT " + builder.append("ELSE PTF.MEMBER_NAME END AS PATIENT_NAME,APT.STATUS,PT.PATIENT_CODE ");
" CASE " + builder.append("FROM APPOINTMENT APT JOIN PATIENT PT ON APT.PATIENT_CODE = PT.PATIENT_CODE ");
" WHEN PATIENT_REF_NO = 0 THEN PT.FIRST_NAME || ' ' || PT.MIDDLE_NAME || ' ' || PT.LAST_NAME " + builder.append("JOIN PATIENT_FAMILY PTF ON PTF.PATIENT_CODE = APT.PATIENT_CODE ");
" ELSE PTF.MEMBER_NAME " + builder.append("AND PTF.LINE_NO = APT.PATIENT_REF_NO WHERE DOCTOR_CODE = ? ");
" END AS PATIENT_NAME,APT.STATUS,PT.PATIENT_CODE " + builder.append("AND APT.APPOINT_ID = ? AND (TO_CHAR( APPOINT_DATE, 'DD/MM/YY' ) ");
" FROM APPOINTMENT APT " + builder.append("BETWEEN TO_CHAR( SYSDATE , 'DD/MM/YY' ) AND TO_CHAR( SYSDATE + 1 , 'DD/MM/YY' ) )");
" JOIN PATIENT PT ON APT.PATIENT_CODE = PT.PATIENT_CODE " + pStmt = conn.prepareStatement(builder.toString());
" JOIN PATIENT_FAMILY PTF ON PTF.PATIENT_CODE = APT.PATIENT_CODE AND PTF.LINE_NO = APT.PATIENT_REF_NO " +
" WHERE DOCTOR_CODE = ? " +
" AND APT.APPOINT_ID = ? "+
" AND (TO_CHAR( APPOINT_DATE, 'DD/MM/YY' ) BETWEEN TO_CHAR( SYSDATE , 'DD/MM/YY' ) " +
" AND TO_CHAR( SYSDATE + 1 , 'DD/MM/YY' ) ) ";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, userCode); pStmt.setString(1, userCode);
pStmt.setString(2, apptId); pStmt.setString(2, apptId);
System.out.println("sql :: "+sql);
rs = pStmt.executeQuery(); rs = pStmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -186,12 +165,12 @@ public class Appointment ...@@ -186,12 +165,12 @@ public class Appointment
} }
else else
{ {
sql = "update APPOINTMENT set status = ? where APPOINT_ID = ? "; sql = "UPDATE APPOINTMENT SET STATUS = ? WHERE APPOINT_ID = ? ";
pStmt = conn.prepareStatement(sql); pStmt = conn.prepareStatement(sql);
pStmt.setString(1, "C"); pStmt.setString(1, "C");
pStmt.setString(2, apptId); pStmt.setString(2, apptId);
cnt = pStmt.executeUpdate(); cnt = pStmt.executeUpdate();
System.out.println("Update Status Count :: "+cnt+" Query :: "+sql); System.out.println("Update Status Count :: "+cnt);
if(cnt > 0) if(cnt > 0)
{ {
conn.commit(); conn.commit();
...@@ -209,7 +188,7 @@ public class Appointment ...@@ -209,7 +188,7 @@ public class Appointment
} }
catch (Exception e) catch (Exception e)
{ {
System.out.println("Exception in Appointment Dashboard ..............."+e); System.out.println("Exception in Appointment.updateApptStatus() : "+e);
} }
finally finally
{ {
...@@ -233,7 +212,7 @@ public class Appointment ...@@ -233,7 +212,7 @@ public class Appointment
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception while closing resourse in Appointment Dashboard ... "+e); System.out.println("Exception while closing resourse in Appointment.updateApptStatus() : "+e);
} }
} }
return jsonObject.toString(); return jsonObject.toString();
...@@ -686,16 +665,16 @@ public class Appointment ...@@ -686,16 +665,16 @@ public class Appointment
try { try {
String transDB = userInfoBean.getTransDB(); String transDB = userInfoBean.getTransDB();
conn = connDriver.getConnectDB(transDB); conn = connDriver.getConnectDB(transDB);
StringBuilder builder = new StringBuilder("select appt.appoint_status, appt.doctor_code,"); StringBuilder builder = new StringBuilder("SELECT APPT.APPOINT_STATUS, APPT.DOCTOR_CODE,");
builder.append("sc.first_name || ' '|| sc.middle_name || ' ' || sc.last_name as name "); builder.append("SC.FIRST_NAME || ' '|| SC.MIDDLE_NAME || ' ' || SC.LAST_NAME AS NAME ");
builder.append("from appointment appt, strg_customer sc where sc.sc_code = appt.doctor_code and appt.appoint_id = ?"); builder.append("FROM APPOINTMENT APPT, STRG_CUSTOMER SC WHERE SC.SC_CODE = APPT.DOCTOR_CODE AND APPT.APPOINT_ID = ?");
pStmt = conn.prepareStatement(builder.toString()); pStmt = conn.prepareStatement(builder.toString());
pStmt.setString(1, apptId); pStmt.setString(1, apptId);
rs = pStmt.executeQuery(); rs = pStmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
status = rs.getString("appoint_status"); status = rs.getString("APPOINT_STATUS");
name = rs.getString("name"); name = rs.getString("NAME");
} }
if(rs != null) if(rs != null)
{ {
...@@ -714,21 +693,16 @@ public class Appointment ...@@ -714,21 +693,16 @@ public class Appointment
} }
else else
{ {
sql = "update APPOINTMENT set appoint_status = ? where APPOINT_ID = ? "; sql = "UPDATE APPOINTMENT SET APPOINT_STATUS = ? WHERE APPOINT_ID = ? ";
pStmt = conn.prepareStatement(sql); pStmt = conn.prepareStatement(sql);
pStmt.setString(1, "C"); pStmt.setString(1, "C");
pStmt.setString(2, apptId); pStmt.setString(2, apptId);
cnt = pStmt.executeUpdate(); cnt = pStmt.executeUpdate();
System.out.println("Update Status Count :: " + cnt); System.out.println("Update Status Count :: " + cnt);
if (cnt > 0) { if (cnt > 0) {
System.out.println("Update Status Count ::SSSS ");
conn.commit(); conn.commit();
status = "Amy success";
errSting = genericUtility.getErrorString("appt_id", "VMAPPTCOMP", userCode); errSting = genericUtility.getErrorString("appt_id", "VMAPPTCOMP", userCode);
jsonObject = convertXmlToJsonInError(errSting); jsonObject = convertXmlToJsonInError(errSting);
} else {
System.out.println("Update Status Count ::FFF ");
status = "Amy fail";
} }
if (pStmt != null) { if (pStmt != null) {
pStmt.close(); pStmt.close();
...@@ -737,9 +711,10 @@ public class Appointment ...@@ -737,9 +711,10 @@ public class Appointment
} }
jsonObject.append("doctor_name", name); jsonObject.append("doctor_name", name);
} catch (Exception e) { }
System.out.println( catch (Exception e)
"Exception in Appointment Dashboard ..............."+ e); {
System.out.println("Appointment.updateMyApptStatus() Excpetion : "+e);
} finally { } finally {
try { try {
if (conn != null) { if (conn != null) {
...@@ -755,7 +730,7 @@ public class Appointment ...@@ -755,7 +730,7 @@ public class Appointment
rs = null; rs = null;
} }
} catch (Exception e) { } catch (Exception e) {
System.out.println("Exception while closing resourse in Appointment Dashboard ... " + e); System.out.println("Exception while closing resourse in Appointment updateMyApptStatus ... " + e);
} }
} }
return jsonObject.toString(); return jsonObject.toString();
...@@ -826,23 +801,32 @@ public class Appointment ...@@ -826,23 +801,32 @@ public class Appointment
{ {
return errorString; return errorString;
} }
address = E12GenericUtility.checkNull(jsonData.getString("address_as"));
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
city = jsonData.getString("city");
emailId = E12GenericUtility.checkNull(jsonData.getString("email_addr"));
firstName = jsonData.getString("first_name"); firstName = jsonData.getString("first_name");
gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
middleName = jsonData.getString("middle_name"); middleName = jsonData.getString("middle_name");
lastName = jsonData.getString("last_name"); lastName = jsonData.getString("last_name");
regNo = jsonData.getString("reg_no"); regNo = jsonData.getString("reg_no");
emailId = E12GenericUtility.checkNull(jsonData.getString("email"));
mobNo = jsonData.getString("mobile_no"); mobNo = jsonData.getString("mobile_no");
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
qualification = jsonData.getString("qualification"); qualification = jsonData.getString("qualification");
address = E12GenericUtility.checkNull(jsonData.getString("address"));
state = jsonData.getString("state"); state = jsonData.getString("state");
city = jsonData.getString("city");
pinCode = jsonData.getString("pin"); pinCode = jsonData.getString("pin");
Object o = jsonData.get("speciality");
org.json.JSONArray speciltyArr = jsonData.getJSONArray("speciality");
System.out.println(o.getClass());
System.out.println(""+name+ " fi "+firstName+" "+middleName+" "+lastName+ "mobNo :"+mobNo+"genser : "+gender+"email Id = "+emailId); System.out.println(""+name+ " fi "+firstName+" "+middleName+" "+lastName+ "mobNo :"+mobNo+"genser : "+gender+"email Id = "+emailId);
System.out.println("dtOfBirth :: ["+dtOfBirth+"]");
String userString = userExists(mobNo);
if(E12GenericUtility.checkNull(userString).length() > 0)
{
return userString;
}
boolean isUserCreated = insertUser(mobNo, name, gender, emailId, "KOYE_HELP"); boolean isUserCreated = insertUser(mobNo, name, gender, emailId, "KOYE_HELP");
try try
{ {
...@@ -852,8 +836,8 @@ public class Appointment ...@@ -852,8 +836,8 @@ public class Appointment
conn1 = connDriver.getConnectDB("KOYEHELP"); conn1 = connDriver.getConnectDB("KOYEHELP");
StringBuilder doctorBuilder = new StringBuilder("Insert into strg_customer (SC_CODE,FIRST_NAME,MIDDLE_NAME,LAST_NAME,ADDRESS_AS,QUALIFICATION,"); StringBuilder doctorBuilder = new StringBuilder("Insert into strg_customer (SC_CODE,FIRST_NAME,MIDDLE_NAME,LAST_NAME,ADDRESS_AS,QUALIFICATION,");
doctorBuilder.append("ADDR1,ADDR2,ADDR3,CITY,STAN_CODE,STATE_CODE,PIN,COUNT_CODE,MOBILE_NO,STATUS,SEX,BIRTH_DATE,EMAIL_ADDR,CHG_USER,CHG_DATE,CHG_TERM)"); doctorBuilder.append("ADDR1,ADDR2,ADDR3,CITY,STAN_CODE,STATE_CODE,PIN,COUNT_CODE,MOBILE_NO,STATUS,SEX,BIRTH_DATE,EMAIL_ADDR,CHG_USER,CHG_DATE,CHG_TERM,CUST_TYPE)");
doctorBuilder.append("values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) "); doctorBuilder.append("values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ");
pStmt = conn1.prepareStatement(doctorBuilder.toString()); pStmt = conn1.prepareStatement(doctorBuilder.toString());
pStmt.setString(1, mobNo); pStmt.setString(1, mobNo);
pStmt.setString(2, firstName); pStmt.setString(2, firstName);
...@@ -877,20 +861,15 @@ public class Appointment ...@@ -877,20 +861,15 @@ public class Appointment
pStmt.setString(20, "BASE"); pStmt.setString(20, "BASE");
pStmt.setTimestamp(21, currTmpStmp); pStmt.setTimestamp(21, currTmpStmp);
pStmt.setString(22, "BASE"); pStmt.setString(22, "BASE");
pStmt.setString(23, "D");
int docCount = pStmt.executeUpdate(); int docCount = pStmt.executeUpdate();
if(docCount > 0) if(docCount > 0)
{ {
errString = genericUtility.getErrorString("CODE", "DOC_REGIS", mobNo); errString = genericUtility.getErrorString("CODE", "DOC_REGIS", mobNo);
jsonObject = convertXmlToJsonInError(errString); jsonObject = convertXmlToJsonInError(errString);
conn1.commit(); conn1.commit();
insertSpecialty(conn1, speciltyArr, mobNo, currTmpStmp);
} }
}
else
{
errString = genericUtility.getErrorString("CODE", "ALUSERREGI", mobNo);
jsonObject = convertXmlToJsonInError(errString);
return jsonObject.toString();
} }
} }
catch(Exception e) catch(Exception e)
...@@ -906,6 +885,11 @@ public class Appointment ...@@ -906,6 +885,11 @@ public class Appointment
{ {
try try
{ {
if(conn1 != null)
{
conn1.close();
conn1 = null;
}
if(conn != null) if(conn != null)
{ {
conn.close(); conn.close();
...@@ -941,7 +925,8 @@ public class Appointment ...@@ -941,7 +925,8 @@ public class Appointment
String mobNo = "", name = "", dob = "", gender = "", ediArr = "", chgDate = "", String mobNo = "", name = "", dob = "", gender = "", ediArr = "", chgDate = "",
chgUSer = "", chgTerm = "", emailId = "", entityCode = "", siteCodeDef = "", chgUSer = "", chgTerm = "", emailId = "", entityCode = "", siteCodeDef = "",
userLev = "", profileId = "", entityType = "", userType = "", transDb = "", errString = "", userLev = "", profileId = "", entityType = "", userType = "", transDb = "", errString = "",
address = "", city = "",errorString="", serviceType = "", serviceNo = "";; address = "", city = "",errorString="", serviceType = "", serviceNo = "";
int count = 0;
try try
{ {
...@@ -952,15 +937,6 @@ public class Appointment ...@@ -952,15 +937,6 @@ public class Appointment
SimpleDateFormat sdf = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT); SimpleDateFormat sdf = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT);
String date = sdf.format(currDate); String date = sdf.format(currDate);
currTmpStmp = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(date, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00"); currTmpStmp = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(date, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
/*name = jsonData.getString("patient_name");
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
mobNo = E12GenericUtility.checkNull(jsonData.getString("mobile_no"));
address = E12GenericUtility.checkNull(jsonData.getString("addr1"));
city = jsonData.getString("city");
serviceType = E12GenericUtility.checkNull(jsonData.getString("service_type"));
serviceNo = E12GenericUtility.checkNull(jsonData.getString("service_no"));
emailId = E12GenericUtility.checkNull(jsonData.getString("email_id"));*/
name = jsonData.getString("patient_name"); name = jsonData.getString("patient_name");
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date")); dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
gender = E12GenericUtility.checkNull(jsonData.getString("gender")); gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
...@@ -975,7 +951,11 @@ public class Appointment ...@@ -975,7 +951,11 @@ public class Appointment
if(!"".equalsIgnoreCase(errorString)) { if(!"".equalsIgnoreCase(errorString)) {
return errorString; return errorString;
} }
String userString = userExists(mobNo);
if(E12GenericUtility.checkNull(userString).length() > 0)
{
return userString;
}
boolean userCreated = insertUser(mobNo, name, gender, emailId, "KOYE_H_PAT"); boolean userCreated = insertUser(mobNo, name, gender, emailId, "KOYE_H_PAT");
try try
{ {
...@@ -992,7 +972,7 @@ public class Appointment ...@@ -992,7 +972,7 @@ public class Appointment
else if(s.length == 2) else if(s.length == 2)
{ {
fName = s[0]; fName = s[0];
mName = s[1]; lName = s[1];
} }
else if (s.length > 2) else if (s.length > 2)
{ {
...@@ -1033,12 +1013,6 @@ public class Appointment ...@@ -1033,12 +1013,6 @@ public class Appointment
conn1.commit(); conn1.commit();
} }
} }
else
{
errString = genericUtility.getErrorString("CODE", "ALUSERREGI", mobNo);
jsonObject = convertXmlToJsonInError(errString);
return jsonObject.toString();
}
} }
catch(Exception ex) catch(Exception ex)
{ {
...@@ -1063,20 +1037,11 @@ public class Appointment ...@@ -1063,20 +1037,11 @@ public class Appointment
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
org.json.JSONObject jsonObject = new org.json.JSONObject(); org.json.JSONObject jsonObject = new org.json.JSONObject();
boolean isUserCreated = false; boolean isUserCreated = false;
int count = 0;
try try
{ {
conn = connDriver.getConnectDB("Driver"); conn = connDriver.getConnectDB("Driver");
String existsUsers = "SELECT COUNT(1) FROM USERS WHERE MOBILE_NO = ?";
pStmt = conn.prepareStatement(existsUsers);
pStmt.setString(1, mobNo);
rs = pStmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
builder.append("INSERT INTO USERS(CODE, NAME, GENDER, PASS_WD , CHG_DATE, CHG_USER, CHG_TERM, MOBILE_NO, EMAIL_ID, ENTITY_CODE,"); builder.append("INSERT INTO USERS(CODE, NAME, GENDER, PASS_WD , CHG_DATE, CHG_USER, CHG_TERM, MOBILE_NO, EMAIL_ID, ENTITY_CODE,");
builder.append("SITE_CODE__DEF, USR_LEV, PROFILE_ID, USER_TYPE, TRANS_DB, USER_LANG ) "); builder.append("SITE_CODE__DEF, USR_LEV, PROFILE_ID, USER_TYPE, TRANS_DB, USER_LANG ) ");
builder.append("values(? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,?) "); builder.append("values(? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,?) ");
...@@ -1135,6 +1100,19 @@ public class Appointment ...@@ -1135,6 +1100,19 @@ public class Appointment
{ {
System.out.println("Exception 01 "+e.getMessage()); System.out.println("Exception 01 "+e.getMessage());
} }
finally {
if(conn != null)
{
try
{
conn.close();
conn = null;
}
catch (Exception e) {
// TODO: handle exception
}
}
}
System.out.println("Appointment.insertUser() isUserCreated .. "+isUserCreated); System.out.println("Appointment.insertUser() isUserCreated .. "+isUserCreated);
return isUserCreated; return isUserCreated;
...@@ -1334,6 +1312,7 @@ public class Appointment ...@@ -1334,6 +1312,7 @@ public class Appointment
pStmt.close(); pStmt.close();
pStmt = null; pStmt = null;
} }
jsonObject.append("doctor_name", name);
} catch (Exception e) { } catch (Exception e) {
System.out.println( System.out.println(
"Exception in Appointment Dashboard .DELETE.............." "Exception in Appointment Dashboard .DELETE.............."
...@@ -1501,4 +1480,653 @@ public class Appointment ...@@ -1501,4 +1480,653 @@ public class Appointment
System.out.println("Exception Appointment.sendMail() : "+e); System.out.println("Exception Appointment.sendMail() : "+e);
} }
} }
public String updateProfileDet(String data,UserInfoBean userInfoBean)
{
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
String transDB = userInfoBean.getTransDB();
String userCode = userInfoBean.getLoginCode();
org.json.JSONObject jsonObject = new org.json.JSONObject();
String profile = "",validateString= "",sql = "";
String mobNo = "", name = "", dob = "", gender = "", ediArr = "", chgDate = "",
chgUSer = "", chgTerm = "", emailId = "", entityCode = "", siteCodeDef = "",
userLev = "", profileId = "", entityType = "", userType = "",
firstName = "", middleName = "", lastName = "", regNo = "",serviceType = "",serviceNo = "",
qualification = "", address = "", state = "", city = "", pinCode = "",errString = "";
SimpleDateFormat sdf = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT);
SimpleDateFormat output = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT);
Date dateOfBirth = null;
Timestamp dtOfBirth = null;
System.out.println("userInfoBean "+userInfoBean);
System.out.println(userCode);
try
{
org.json.JSONObject jsonData = new org.json.JSONObject(data);
System.out.println("updateProfileDet #jsonData " + jsonData.toString());
profile = jsonData.getString("profile");
if("doctor".equalsIgnoreCase(profile))
{
validateString = validateDoctorReg(data, userCode);
if(!"".equalsIgnoreCase(validateString))
{
return validateString;
}
System.out.println("Updating doctor peofile .. ");
firstName = jsonData.getString("first_name");
middleName = jsonData.getString("middle_name");
lastName = jsonData.getString("last_name");
regNo = jsonData.getString("reg_no");
emailId = E12GenericUtility.checkNull(jsonData.getString("email_addr"));
mobNo = jsonData.getString("mobile_no");
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
qualification = jsonData.getString("qualification");
address = E12GenericUtility.checkNull(jsonData.getString("address_as"));
state = jsonData.getString("state");
city = jsonData.getString("city");
pinCode = jsonData.getString("pin");
dateOfBirth = output.parse(dob);
dtOfBirth = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(dob, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
conn = connDriver.getConnectDB(transDB);
sql = " UPDATE STRG_CUSTOMER SET FIRST_NAME = ?,MIDDLE_NAME = ?,LAST_NAME = ?,MOBILE_NO = ?,BIRTH_DATE = ?, EMAIL_ADDR = ? "
+ ",QUALIFICATION = ? ,REG_NO = ? ,ADDRESS_AS = ? ,CITY = ? ,PIN = ? ,SEX = ? ,STAN_CODE = ? WHERE SC_CODE = ?";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, firstName );
pStmt.setString(2, middleName);
pStmt.setString(3, lastName);
pStmt.setString(4, mobNo);
pStmt.setTimestamp(5, dtOfBirth);
pStmt.setString(6, emailId);
pStmt.setString(7, qualification);
pStmt.setString(8, regNo);
pStmt.setString(9, address);
pStmt.setString(10, city);
pStmt.setString(11, pinCode);
pStmt.setString(12, gender);
pStmt.setString(13, state);
pStmt.setString(14, userCode);
int updateCnt = pStmt.executeUpdate();
System.out.println("Dr Profile Update Count .. "+updateCnt);
if(updateCnt > 0) {
conn.commit();
errString = genericUtility.getErrorString("CODE", "PROFUPDTED", mobNo);
jsonObject = convertXmlToJsonInError(errString);
}
}
else if("patient".equalsIgnoreCase(profile))
{
System.out.println("Update p[atient Profile ");
validateString = validatePatientReg(data);
if(!"".equalsIgnoreCase(validateString))
{
return validateString;
}
name = E12GenericUtility.checkNull(jsonData.getString("patient_name"));
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
serviceNo = E12GenericUtility.checkNull(jsonData.getString("service_no"));
serviceType = E12GenericUtility.checkNull(jsonData.getString("service_type"));
gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
mobNo = E12GenericUtility.checkNull(jsonData.getString("mobile_no"));
address = E12GenericUtility.checkNull(jsonData.getString("addr1"));
emailId = E12GenericUtility.checkNull(jsonData.getString("email_id"));
city = jsonData.getString("city");
dateOfBirth = output.parse(dob);
dtOfBirth = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(dob, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
String fName = "", mName = "", lName = "";
String[] s = name.split(" ");
System.out.println(s.length);
if(s.length == 1)
{
fName = s[0];
}
else if(s.length == 2)
{
fName = s[0];
mName = s[1];
}
else if (s.length > 2)
{
fName = s[0];
mName = s[1];
lName = s[2];
}
conn = connDriver.getConnectDB(transDB);
sql = "UPDATE PATIENT SET FIRST_NAME = ?,MIDDLE_NAME = ?,LAST_NAME = ?,NAME = ?,BIRTH_DATE= ?,SEX = ?,"
+ "SERVICE_TYPE = ?,SERVICE_NO = ? ,MOBILE_NO = ?,EMAIL_ID = ?,ADDR1 = ?,CITY = ? WHERE PATIENT_CODE = ?";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, fName);
pStmt.setString(2, mName);
pStmt.setString(3, lName);
pStmt.setString(4, name);
pStmt.setTimestamp(5, dtOfBirth);;
pStmt.setString(6, gender);
pStmt.setString(7, serviceType);
pStmt.setString(8, serviceNo);
pStmt.setString(9, mobNo);
pStmt.setString(10, emailId);
pStmt.setString(11, address);
pStmt.setString(12, city);
pStmt.setString(13, userCode);
int cnt = pStmt.executeUpdate();
System.out.println("Patient profile Update count :: "+cnt);
if(cnt > 0) {
conn.commit();
errString = genericUtility.getErrorString("CODE", "PROFUPDTED", mobNo);
jsonObject = convertXmlToJsonInError(errString);
}
}
}
catch(Exception e)
{
System.out.println("Exception in profile update :: "+e);
}
finally
{
try {
if (conn != null) {
conn.close();
conn = null;
}
if (pStmt != null) {
pStmt.close();
pStmt = null;
}
if (rs != null) {
rs.close();
rs = null;
}
} catch (Exception e) {
System.out.println("Exception while closing resourse in profile update ... " + e);
}
}
return jsonObject.toString();
}
public String validateDoctorReg(String data, String userId)
{
java.util.Date dateOfBirth = null, currDate = null;
java.util.Date toDate = null;
Timestamp dtOfBirth = null, currTmpStmp = null;
Timestamp toDtTStmp = null;
SimpleDateFormat output = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT);
StringBuilder builder = new StringBuilder();
String mobNo = "", name = "", dob = "", gender = "", ediArr = "", chgDate = "",
chgUSer = "", chgTerm = "", emailId = "", entityCode = "", siteCodeDef = "",
userLev = "", profileId = "", entityType = "", userType = "", transDb = "",
firstName = "", middleName = "", lastName = "", regNo = "",
qualification = "", address = "", state = "", city = "", pinCode = "",errString = "";
String emailRegex = "^[a-zA-Z0-9_+&*-]+(?:\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,7}$";
String mobileRex = "(0/91)?[1-9][0-9]{9}";
org.json.JSONObject jsonObject = new org.json.JSONObject();
try
{
org.json.JSONObject jsonData = new org.json.JSONObject(data);
System.out.println("#jsonData " + jsonData.toString());
currDate = new java.util.Date();
SimpleDateFormat sdf = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT);
String date = sdf.format(currDate);
currTmpStmp = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(date, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
/*
{"reg_no":"APL1920F","email_addr":"vikas.lagad@baseinformation.com",
"gender":"f","city":"Thane","birth_date":"20/04/69","profile":"doctor",
"mobile_no":"9876543210","last_name":"Indoria","middle_name":"Ramesh",
"qualification":"M.S","address_as":"Vartak Nagar,Thane","pin":"846464",
"state":"","first_name":"Sushil"}
*/
address = E12GenericUtility.checkNull(jsonData.getString("address_as"));
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
city = jsonData.getString("city");
emailId = E12GenericUtility.checkNull(jsonData.getString("email_addr"));
firstName = jsonData.getString("first_name");
gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
middleName = jsonData.getString("middle_name");
lastName = jsonData.getString("last_name");
regNo = jsonData.getString("reg_no");
mobNo = jsonData.getString("mobile_no");
qualification = jsonData.getString("qualification");
state = jsonData.getString("state");
pinCode = jsonData.getString("pin");
try
{
dateOfBirth = output.parse(dob);
dtOfBirth = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(dob, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
}
catch(Exception e)
{
errString = genericUtility.getErrorString("dateOfBirth", "VTBIRTH", userId);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
if (emailId.length() == 0)
{
errString = genericUtility.getErrorString("email_id", "VTEMAILBK", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
else
{
Pattern pat = Pattern.compile(emailRegex);
boolean isValidEmailId = pat.matcher(emailId).matches();
if(!isValidEmailId)
{
errString = genericUtility.getErrorString("email_id", "VTINVEMILD", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
if(mobNo.length() == 0)
{
errString = genericUtility.getErrorString("mob_no", "VTADDCHG12", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
else
{
Pattern pat = Pattern.compile(mobileRex);
boolean isValidMobNo = pat.matcher(mobNo).matches();
if(! isValidMobNo)
{
errString = genericUtility.getErrorString("mob_no", "INVMOBNUM", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
if(dob.length() == 0)
{
errString = genericUtility.getErrorString("date_of_birth", "VTBIRTH", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
else if(dtOfBirth.after(currTmpStmp))
{
errString = genericUtility.getErrorString("dateOfBirth", "INVBRTHDAY", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
if(gender.length() == 0)
{
errString = genericUtility.getErrorString("gender", "VTGENDER", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
if(address.length() == 0)
{
errString = genericUtility.getErrorString("address", "VTADDBK", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
catch(Exception e)
{
System.out.println("Exception while validating doctor registration .. "+e);
}
System.out.println("jsonObject.toString() ... "+jsonObject.toString());
int errorCnt = jsonObject.length();
if(errorCnt > 0)
{
return jsonObject.toString();
}
return "";
}
public String validatePatientReg(String data)
{
org.json.JSONObject jsonObject = new org.json.JSONObject();
java.util.Date dateOfBirth = null, currDate = null;
Timestamp dtOfBirth = null , currTmpStmp = null;
String mobNo = "", name = "", dob = "", gender = "", ediArr = "", chgDate = "",
chgUSer = "", chgTerm = "", emailId = "", entityCode = "", siteCodeDef = "",
userLev = "", profileId = "", entityType = "", userType = "", transDb = "", errString = "",
address = "", city = "", serviceType = "", serviceNo = "";
String emailRegex = "^[a-zA-Z0-9_+&*-]+(?:\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,7}$";
String mobileRex = "(0/91)?[1-9][0-9]{9}";
try
{
org.json.JSONObject jsonData = new org.json.JSONObject(data);
System.out.println("#jsonData " + jsonData.toString());
currDate = new java.util.Date();
SimpleDateFormat sdf = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT);
SimpleDateFormat output = new SimpleDateFormat(CommonConstants.APPL_DATE_FORMAT);
String date = sdf.format(currDate);
currTmpStmp = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(date, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
name = E12GenericUtility.checkNull(jsonData.getString("patient_name"));
dob = E12GenericUtility.checkNull(jsonData.getString("birth_date"));
gender = E12GenericUtility.checkNull(jsonData.getString("gender"));
mobNo = E12GenericUtility.checkNull(jsonData.getString("mobile_no"));
address = E12GenericUtility.checkNull(jsonData.getString("addr1"));
city = jsonData.getString("city");
serviceType = E12GenericUtility.checkNull(jsonData.getString("service_type"));
serviceNo = E12GenericUtility.checkNull(jsonData.getString("service_no"));
emailId = E12GenericUtility.checkNull(jsonData.getString("email_id"));
if(name.length() == 0)
{
errString = genericUtility.getErrorString("name", "VTPATNAME", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
try
{
dateOfBirth = output.parse(dob);
dtOfBirth = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(dob, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
}
catch(Exception e)
{
errString = genericUtility.getErrorString("dateOfBirth", "VTBIRTH", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
}
if(dob.length() == 0)
{
errString = genericUtility.getErrorString("date_of_birth", "VTBIRTH", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
else if(dtOfBirth.after(currTmpStmp))
{
errString = genericUtility.getErrorString("dateOfBirth", "INVBRTHDAY", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
if(gender.length() == 0)
{
errString = genericUtility.getErrorString("gender", "VTGENDER", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
if(serviceType.length() == 0)
{
errString = genericUtility.getErrorString("serv_type", "VTSERVTYPE", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
if(serviceNo.length() == 0)
{
errString = genericUtility.getErrorString("serv_no", "VTSERVNO", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
if(mobNo.length() == 0)
{
errString = genericUtility.getErrorString("mob_no", "VTADDCHG12", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
else
{
Pattern pat = Pattern.compile(mobileRex);
boolean isValidMobNo = pat.matcher(mobNo).matches();
if(! isValidMobNo)
{
errString = genericUtility.getErrorString("mob_no", "INVMOBNUM", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
if (emailId.length() == 0)
{
errString = genericUtility.getErrorString("email_id", "VTEMAILBK", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
else
{
Pattern pat = Pattern.compile(emailRegex);
boolean isValidEmailId = pat.matcher(emailId).matches();
if(!isValidEmailId)
{
errString = genericUtility.getErrorString("email_id", "VTINVEMILD", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
if(address.length() == 0)
{
errString = genericUtility.getErrorString("address", "VTADDBK", mobNo);
jsonObject = this.convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
catch (Exception e)
{
System.out.println("Exception in validatePatientReg .. "+e);
}
int errorCnt = jsonObject.length();
if(errorCnt > 0)
{
return jsonObject.toString();
}
return "";
}
public String getStateList()
{
System.out.println("Inside getStateList .... ");
String sql = "";
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
JSONObject jsonObject = null;
JSONArray jsonArray = new JSONArray();
try
{
System.out.println("1.........................");
conn = connDriver.getConnectDB("APPVIS");
sql = "select DISTINCT(state_code),descr as state from state where count_code = 'IND' and state_code like 'IND%' and state_code is not null order by state";
pStmt = conn.prepareStatement(sql);
rs = pStmt.executeQuery();
while(rs.next())
{
jsonObject = new JSONObject();
jsonObject.put("key", E12GenericUtility.checkNull(rs.getString("state_code")));
jsonObject.put("label", E12GenericUtility.checkNull(rs.getString("state")));
jsonArray.add(jsonObject);
jsonObject = null;
}
System.out.println("state jsonArray "+jsonArray);
jsonObject = new JSONObject();
jsonObject.put("state", jsonArray);
}
catch(Exception e)
{
System.out.println("Exception in getStateList.. "+e);
}
System.out.println("final state list :: "+jsonObject.toString());
return jsonObject.toString();
}
public String getDoctorSpecialityList()
{
System.out.println("Inside getDoctorSpecialityList ....");
String sql = "";
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
JSONObject jsonObject = null;
JSONArray jsonArray = new JSONArray();
try
{
conn = connDriver.getConnectDB("APPVIS");
sql = "select spl_code,descr from speciality";
pStmt = conn.prepareStatement(sql);
rs = pStmt.executeQuery();
while(rs.next())
{
jsonObject = new JSONObject();
jsonObject.put("key", E12GenericUtility.checkNull(rs.getString("spl_code")));
jsonObject.put("label", E12GenericUtility.checkNull(rs.getString("descr")));
jsonArray.add(jsonObject);
jsonObject = null;
}
try
{
String stateList = getStateList();
System.out.println("jsonArray stateList "+stateList);
org.json.JSONObject stateJSONObject = new org.json.JSONObject(stateList);
System.out.println("Vicky :: "+stateJSONObject.get("state"));
jsonObject = new JSONObject();
jsonObject.put("speciality", jsonArray);
jsonObject.put("state", stateJSONObject.get("state"));
}
catch(Exception e)
{
System.out.println("Exception stateList "+e);
jsonObject = new JSONObject();
jsonObject.put("speciality", jsonArray);
return jsonObject.toString();
}
}
catch(Exception e)
{
System.out.println("Exception .. "+e);
}
System.out.println("final state list :: "+jsonObject.toString());
return jsonObject.toString();
}
public String userExists(String mobNo)
{
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs =null;
int count = 0;
String errString = "";
org.json.JSONObject jsonObject = new org.json.JSONObject();
try
{
conn = connDriver.getConnectDB("Driver");
String existsUsers = "SELECT COUNT(1) FROM USERS WHERE MOBILE_NO = ?";
pStmt = conn.prepareStatement(existsUsers);
pStmt.setString(1, mobNo);
rs = pStmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pStmt != null)
{
pStmt.close();
pStmt = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
if(count > 0)
{
errString = genericUtility.getErrorString("CODE", "ALUSERREGI", mobNo);
jsonObject = convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
catch(Exception e)
{
System.out.println("Appointment.userExists() : "+e);
}
finally {
try
{
if(conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("Exception Appointment.userExists() : "+e);
}
finally {
System.out.println("finally Appointment.userExists()");
}
}
return "";
}
public void insertSpecialty(Connection conn, org.json.JSONArray specialityArr, String scCode, Timestamp currDate) throws SQLException
{
PreparedStatement pstmt = null;
try
{
StringBuilder builder = new StringBuilder("Insert into strg_speciality (SC_CODE,LINE_NO,SPL_CODE,SPL_CODE__MAIN,CHG_USER,CHG_DATE,CHG_TERM) ");
builder.append("values (?, ?, ?, ?, ?, ?, ?)");
pstmt = conn.prepareStatement(builder.toString());
for (int i = 0; i < specialityArr.length(); i++)
{
String splCode = specialityArr.getString(i);
int lineNo = i + 1;
System.out.println("Number of Specialty ::: "+splCode);
pstmt.setString(1, scCode);
pstmt.setString(2, lineNo+"");
pstmt.setString(3, splCode);
pstmt.setString(4, "Y");
pstmt.setString(5, "SYSTEM");
pstmt.setTimestamp(6, currDate);
pstmt.setString(7, "SYSTEM");
pstmt.addBatch();
}
int count[] = pstmt.executeBatch();
if(count.length > 0)
{
conn.commit();
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e) {
System.out.println("Appointment.insertSpecialty() : "+e);
}
finally {
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
}
} }
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