Commit 4cad2ffa authored by CORP\sonam.kamble's avatar CORP\sonam.kamble

Updated Appointment class

parent 11d084d6
......@@ -6,6 +6,7 @@ import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Pattern;
......@@ -42,29 +43,11 @@ public class Appointment
try
{
conn = connDriver.getConnectDB(transDB);
/*
* sql =
* " SELECT PT.FIRST_NAME || ' ' || PT.MIDDLE_NAME || ' ' || PT.LAST_NAME AS PATIENT_NAME, "
* +
* " PT.PATIENT_CODE, APT.APPOINT_ID AS APPT_ID, TO_CHAR( APT.APPOINT_DATE, 'DD FMMONTH YYYY' ) AS APPT_DATE,"
* +
* " APT.STATUS AS STATUS,(TO_CHAR( SYSDATE, 'YYYY' ) - TO_CHAR( PT.BIRTH_DATE, 'YYYY' )) AS AGE, UPPER(PT.SEX) AS GENDER, "
* +
* " '/IBASE/RESOURCE/IMAGES/DETAILFORMICON/COMPLETED.PNG' AS VISIT_COMP_ICON, "
* +
* " '/IBASE/RESOURCE/IMAGES/DETAILFORMICON/DOC_VERIFY.PNG' AS VERIFY_DOC_ICON, "
* + " ( SELECT COUNT(AA.APPOINT_DATE) COUNT " + " FROM APPOINTMENT AA " +
* " WHERE AA.APPOINT_DATE = APT.APPOINT_DATE " + " GROUP BY APPOINT_DATE "
* + " ) AS COUNT_DAYS " + " FROM APPOINTMENT APT " + " JOIN PATIENT PT " +
* " ON APT.PATIENT_CODE = PT.PATIENT_CODE " + " 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' ) )" +
* " GROUP BY PT.FIRST_NAME,PT.MIDDLE_NAME,PT.LAST_NAME,PT.PATIENT_CODE,APT.APPOINT_ID,"
* + " APT.APPOINT_DATE,APT.STATUS,PT.BIRTH_DATE,PT.SEX " +
* " ORDER BY APPOINT_ID";
*/
sql = " SELECT " +
" CASE" +
" WHEN PATIENT_REF_NO = 0 THEN pt.service_no " +
" ELSE ptf.serv_card_no " +
" END AS ID_NO," +
" CASE" +
" WHEN PATIENT_REF_NO = 0 THEN PT.FIRST_NAME || ' ' || PT.MIDDLE_NAME || ' ' || PT.LAST_NAME " +
" ELSE PTF.MEMBER_NAME " +
......@@ -82,8 +65,7 @@ public class Appointment
" '/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, " +
"'PAT-F' AS REF_SER" +
" 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 " +
......@@ -107,6 +89,8 @@ public class Appointment
jsonObject.put("GENDER", genericUtility.checkNull(rs.getString("GENDER")));
jsonObject.put("VISIT_COMP_ICON", genericUtility.checkNull(rs.getString("VISIT_COMP_ICON")));
jsonObject.put("VERIFY_DOC_ICON", genericUtility.checkNull(rs.getString("VERIFY_DOC_ICON")));
jsonObject.put("REF_ID", genericUtility.checkNull(rs.getString("REF_ID")));
jsonObject.put("ID_NO", genericUtility.checkNull(rs.getString("ID_NO")));
aptId = genericUtility.checkNull(rs.getString("APPT_ID"));
String hostUrl = CommonConstants.TOMCAT_HOME;
......@@ -406,16 +390,42 @@ public class Appointment
while (rs.next())
{
visitplaces.add(genericUtility.checkNull(rs.getString("LINE_NO")).trim());
visitplaces.add(E12GenericUtility.checkNull(rs.getString("LINE_NO")));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pStmt != null)
{
pStmt.close();
pStmt = null;
rs=null;
}
System.out.println(visitplaces);
//Validation on all location Start
//select * from VISIT_UNAVAILABLE where fr_date = '18-APR-2020' and to_date = '18-APR-2020' AND VIST_REF_NO IN ('1','2','3');
//Validation on all location End
if(visitplaces.size() > 0)
sql="select count(*) as cnt from VISIT_UNAVAILABLE where fr_date = ? and to_date = ? AND VIST_REF_NO IN (SELECT LINE_NO FROM STRG_VISIT_HOURS WHERE SC_CODE = ?)";
pStmt = conn.prepareStatement(sql);
pStmt.setTimestamp(1, fromDtTStmp);
pStmt.setTimestamp(2, toDtTStmp);
pStmt.setString(3, userCode);
rs = pStmt.executeQuery();
int cnt = 0;
while (rs.next())
{
cnt = rs.getInt("cnt");
}
pStmt = null;
rs=null;
if(cnt > 0) {
errSting = genericUtility.getErrorString("SC_CODE", "VSASTUNAVL", userCode);
jsonObject = convertXmlToJsonInError(errSting);
}
else if(cnt == 0 && visitplaces.size() > 0)
{
sql = "INSERT INTO VISIT_UNAVAILABLE (SC_CODE,FR_DATE,TO_DATE,VIST_REF_NO,REMARK) VALUES (?,?,?,?,?)";
pStmt = conn.prepareStatement(sql);
......@@ -432,6 +442,11 @@ public class Appointment
pStmt.addBatch();
}
int[] result = pStmt.executeBatch();
if(pStmt != null)
{
pStmt.close();
pStmt = null;
}
System.out.println("The number of rows inserted: "+ result.length);
conn.commit();
......@@ -452,17 +467,20 @@ public class Appointment
pStmt1.addBatch();
}
int[] updateCount = pStmt1.executeBatch();
if(pStmt1 != null)
{
pStmt1.close();
pStmt1 = null;
}
if(updateCount.length > 0)
{
conn.commit();
errSting = genericUtility.getErrorString("SC_CODE", "VISUNAVAIL", userCode);
jsonObject = convertXmlToJsonInError(errSting);
System.out.println("2............."+visitplaces);
getMailFormatDetails(visitPLaceItr, "0", userCode, fromDtTStmp, toDtTStmp, userInfoBean, conn);
}
if(pStmt1 != null)
{
pStmt1.close();
pStmt1 = null;
}
}
else
{
......@@ -470,6 +488,19 @@ public class Appointment
}
}
SimpleDateFormat format2 = new SimpleDateFormat("dd-MMM-yy");
frDate = output.parse(fromDateStr);
toDate = output.parse(toDateStr);
System.out.println(format2.format(frDate));
fromDateStr = format2.format(frDate);
toDateStr = format2.format(toDate);
System.out.println("FromDateStr :: "+fromDateStr+" toDateStr::"+toDateStr);
jsonObject.append("from_date", fromDateStr);
jsonObject.append("to_date", toDateStr);
jsonObject.append("visit_place", "All");
}
catch(Exception e)
{
......@@ -478,6 +509,7 @@ public class Appointment
}
else
{
ArrayList<String> lineNoArr = new ArrayList<String>();
conn=connDriver.getConnectDB(transDB);
sql="SELECT LINE_NO FROM STRG_VISIT_HOURS WHERE SC_CODE = ? AND VISIT_PLACE = ?";
pStmt = conn.prepareStatement(sql);
......@@ -487,11 +519,23 @@ public class Appointment
while (rs.next())
{
lineNo = genericUtility.checkNull(rs.getString("LINE_NO"));
lineNo = E12GenericUtility.checkNull(rs.getString("LINE_NO"));
lineNoArr.add(lineNo);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pStmt != null)
{
pStmt.close();
pStmt=null;
rs= null;
}
System.out.println("lineNoArr :: "+lineNoArr);
for (int i = 0; i < lineNoArr.size(); i++)
{
lineNo = lineNoArr.get(i);
if(!"".equalsIgnoreCase(lineNo))
{
int cnt = 0;
......@@ -507,13 +551,22 @@ public class Appointment
cnt = rs.getInt("cnt");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pStmt != null)
{
pStmt.close();
pStmt=null;
rs= null;
}
if( cnt > 0)
{
errSting = genericUtility.getErrorString("SC_CODE", "VSASTUNAVL", userCode);
jsonObject = convertXmlToJsonInError(errSting);
break;
}
else
{
......@@ -527,6 +580,12 @@ public class Appointment
pStmt.setString(5, remarks);
cnt = pStmt.executeUpdate();
if(pStmt != null)
{
pStmt.close();
pStmt = null;
}
if(cnt > 0)
{
conn.commit();
......@@ -539,6 +598,13 @@ public class Appointment
pStmt1.setTimestamp(4, fromDtTStmp);
pStmt1.setTimestamp(5, toDtTStmp);
int updCount = pStmt1.executeUpdate();
System.out.println("updCount :: "+updCount);
if(pStmt1 != null)
{
pStmt1.close();
pStmt1 = null;
}
if(updCount > 0)
{
conn.commit();
......@@ -568,6 +634,8 @@ public class Appointment
{
errSting = genericUtility.getErrorString("SC_CODE", "VSTPLINVAL", userCode);
jsonObject = convertXmlToJsonInError(errSting);
break;
}
}
}
}
......@@ -721,7 +789,7 @@ public class Appointment
return jsonObject;
}
public String registerDoctor(String data,UserInfoBean userInfoBean)
public String registerDoctor(String data,UserInfoBean userInfoBeanddd)
{
System.out.println("Appointment.registerDoctor().....");
String errString="", userId = "", scCode = "";
......@@ -741,9 +809,7 @@ public class Appointment
chgUSer = "", chgTerm = "", emailId = "", entityCode = "", siteCodeDef = "",
userLev = "", profileId = "", entityType = "", userType = "", transDb = "",
firstName = "", middleName = "", lastName = "", regNo = "",
qualification = "", address = "", state = "", city = "", pinCode = "";
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}";
qualification = "", address = "", state = "", city = "", pinCode = "",errorString = "";
try
{
......@@ -755,94 +821,25 @@ public class Appointment
String date = sdf.format(currDate);
currTmpStmp = Timestamp.valueOf(String.valueOf(this.genericUtility.getValidDateString(date, this.genericUtility.getApplDateFormat(), this.genericUtility.getDBDateFormat())) + " 00:00:00.00");
firstName = jsonData.getString("firstName");
middleName = jsonData.getString("middleName");
lastName = jsonData.getString("lastName");
regNo = jsonData.getString("regNo");
errorString = validateDoctorReg(data, userId);
if(!"".equalsIgnoreCase(errorString))
{
return errorString;
}
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"));
mobNo = jsonData.getString("mobileNo");
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"));
state = jsonData.getString("state");
city = jsonData.getString("city");
pinCode = jsonData.getString("pinCode");
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();
}
System.out.println(""+name+ " fi "+firstName+" "+middleName+" "+lastName+ "mobNo :"+mobNo+"genser : "+gender+"email Id = "+emailId);
System.out.println("dtOfBirth :: ["+dtOfBirth+"]");
......@@ -888,6 +885,12 @@ public class Appointment
conn1.commit();
}
}
else
{
errString = genericUtility.getErrorString("CODE", "ALUSERREGI", mobNo);
jsonObject = convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
catch(Exception e)
......@@ -923,7 +926,7 @@ public class Appointment
return jsonObject.toString();
}
public String registerPatient(String data,UserInfoBean userInfoBean)
public String registerPatient(String data,UserInfoBean userInfoBean12)
{
System.out.println("Inside insertUnableToVisit ");
ConnDriver connDriver = new ConnDriver();
......@@ -938,9 +941,7 @@ public class Appointment
String mobNo = "", name = "", dob = "", gender = "", ediArr = "", chgDate = "",
chgUSer = "", chgTerm = "", emailId = "", entityCode = "", siteCodeDef = "",
userLev = "", profileId = "", entityType = "", userType = "", transDb = "", errString = "",
address = "", city = "";
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}";
address = "", city = "",errorString="", serviceType = "", serviceNo = "";;
try
{
......@@ -951,75 +952,28 @@ public class Appointment
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");
/*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");
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");
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);
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();
}
serviceType = E12GenericUtility.checkNull(jsonData.getString("service_type"));
serviceNo = E12GenericUtility.checkNull(jsonData.getString("service_no"));
emailId = E12GenericUtility.checkNull(jsonData.getString("email_id"));
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();
errorString = validatePatientReg(data);
if(!"".equalsIgnoreCase(errorString)) {
return errorString;
}
boolean userCreated = insertUser(mobNo, name, gender, emailId, "KOYE_H_PAT");
......@@ -1068,8 +1022,8 @@ public class Appointment
pStmt.setTimestamp(16, new java.sql.Timestamp(System.currentTimeMillis()));
pStmt.setString(17, "BASE");
pStmt.setString(18, "BASE");
pStmt.setString(19, "S");
pStmt.setString(20, "15963258");
pStmt.setString(19, serviceType);
pStmt.setString(20, serviceNo);
pStmt.setString(21, name);
int patCount = pStmt.executeUpdate();
if(patCount > 0)
......@@ -1079,6 +1033,12 @@ public class Appointment
conn1.commit();
}
}
else
{
errString = genericUtility.getErrorString("CODE", "ALUSERREGI", mobNo);
jsonObject = convertXmlToJsonInError(errString);
return jsonObject.toString();
}
}
catch(Exception ex)
{
......@@ -1089,7 +1049,7 @@ public class Appointment
{
System.out.println("Exception 02 "+e.getMessage());
}
return errString;
return jsonObject.toString();
}
public boolean insertUser(String mobNo, String name, String gender, String emailId, String profileId)
......@@ -1099,15 +1059,24 @@ public class Appointment
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
StringBuilder builder = new StringBuilder();
org.json.JSONObject jsonObject = new org.json.JSONObject();
boolean isUserCreated = false;
int count = 0;
try
{
try
{
conn = connDriver.getConnectDB("Driver");
//userId = dbAccessEJB.generateTranId("W", userInfo.getSiteCode(), userInfo.getLoginCode(), conn);
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("SITE_CODE__DEF, USR_LEV, PROFILE_ID, USER_TYPE, TRANS_DB, USER_LANG ) ");
builder.append("values(? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,?) ");
......@@ -1167,10 +1136,6 @@ public class Appointment
System.out.println("Exception 01 "+e.getMessage());
}
}catch(Exception e)
{
System.out.println("Exception 02 "+e.getMessage());
}
System.out.println("Appointment.insertUser() isUserCreated .. "+isUserCreated);
return isUserCreated;
}
......@@ -1204,7 +1169,7 @@ public class Appointment
jsonObject.put("email_addr", genericUtility.checkNull(rs.getString("EMAIL_ADDR")));
jsonObject.put("mobile_no", genericUtility.checkNull(rs.getString("MOBILE_NO")));
jsonObject.put("birth_date", genericUtility.checkNull(rs.getString("BIRTH_DATE")));
jsonObject.put("sex", genericUtility.checkNull(rs.getString("SEX")));
jsonObject.put("gender", genericUtility.checkNull(rs.getString("SEX")));
jsonObject.put("qualification", genericUtility.checkNull(rs.getString("QUALIFICATION")));
jsonObject.put("address_as", genericUtility.checkNull(rs.getString("ADDRESS_AS")));
jsonObject.put("city", genericUtility.checkNull(rs.getString("CITY")));
......@@ -1259,21 +1224,22 @@ public class Appointment
try
{
conn=connDriver.getConnectDB(transDB);
sql = " SELECT FIRST_NAME || ' ' || MIDDLE_NAME || ' ' ||LAST_NAME AS NAME,SEX,SERVICE_NO,SERVICE_TYPE,BIRTH_DATE,MOBILE_NO,ADDR1,CITY FROM PATIENT WHERE PATIENT_CODE = ?";
sql = " SELECT FIRST_NAME || ' ' || MIDDLE_NAME || ' ' ||LAST_NAME AS NAME,EMAIL_ID,SEX,SERVICE_NO,SERVICE_TYPE,BIRTH_DATE,MOBILE_NO,ADDR1,CITY FROM PATIENT WHERE PATIENT_CODE = ?";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, userCode);
rs = pStmt.executeQuery();
if(rs.next())
{
jsonObject.put("NAME", genericUtility.checkNull(rs.getString("NAME")));
jsonObject.put("BIRTH_DATE", genericUtility.checkNull(rs.getString("BIRTH_DATE")));
jsonObject.put("SEX", genericUtility.checkNull(rs.getString("SEX")));
jsonObject.put("SERVICE_NO", genericUtility.checkNull(rs.getString("SERVICE_NO")));
jsonObject.put("SERVICE_TYPE", genericUtility.checkNull(rs.getString("SERVICE_TYPE")));
jsonObject.put("MOBILE_NO", genericUtility.checkNull(rs.getString("MOBILE_NO")));
jsonObject.put("ADDR1", genericUtility.checkNull(rs.getString("ADDR1")));
jsonObject.put("CITY", genericUtility.checkNull(rs.getString("CITY")));
jsonObject.put("patient_name", genericUtility.checkNull(rs.getString("NAME")));
jsonObject.put("birth_date", genericUtility.checkNull(rs.getString("BIRTH_DATE")));
jsonObject.put("gender", genericUtility.checkNull(rs.getString("SEX")));
jsonObject.put("service_no", genericUtility.checkNull(rs.getString("SERVICE_NO")));
jsonObject.put("service_type", genericUtility.checkNull(rs.getString("SERVICE_TYPE")));
jsonObject.put("mobile_no", genericUtility.checkNull(rs.getString("MOBILE_NO")));
jsonObject.put("addr1", genericUtility.checkNull(rs.getString("ADDR1")));
jsonObject.put("city", genericUtility.checkNull(rs.getString("CITY")));
jsonObject.put("email_id", genericUtility.checkNull(rs.getString("EMAIL_ID")));
}
}
catch(Exception e)
......@@ -1312,7 +1278,7 @@ public class Appointment
public String updateMyApptStatusDelete(String apptId, UserInfoBean userInfoBean) {
System.out.println("apptId ::" + apptId);
System.out.println("userInfoBean ::" + userInfoBean);
String sql = "", status = "", errSting = "";
String sql = "", status = "", errSting = "", name = "";
int cnt = 0;
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
......@@ -1325,6 +1291,29 @@ public class Appointment
String transDB = userInfoBean.getTransDB();
System.out.println("DELETE Update Status transDB :: " + transDB);
conn = connDriver.getConnectDB(transDB);
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("from appointment appt, strg_customer sc where sc.sc_code = appt.doctor_code and appt.appoint_id = ?");
pStmt = conn.prepareStatement(builder.toString());
pStmt.setString(1, apptId);
rs = pStmt.executeQuery();
if(rs.next())
{
status = rs.getString("appoint_status");
name = rs.getString("name");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pStmt != null)
{
pStmt.close();
pStmt = null;
}
sql = "update APPOINTMENT set appoint_status = ? where APPOINT_ID = ? ";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, "X");
......@@ -1335,7 +1324,7 @@ public class Appointment
System.out.println("AMy Update Status Count ::SSSS ");
conn.commit();
status = "Amy success";
errSting = genericUtility.getErrorString("appt_id", "VMAPPTCOMP", userCode);
errSting = genericUtility.getErrorString("appt_id", "VMAPPTCANC", userCode);
jsonObject = convertXmlToJsonInError(errSting);
} else {
System.out.println("AMy Update Status Count ::FFF ");
......
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