Commit 07331f60 authored by Mohammed Dohadwala's avatar Mohammed Dohadwala

Modified FreightChargesIC to add validation for invalid load_type.

Added inserts for charge_code in gencodes.
parent 42585d81
......@@ -150,11 +150,17 @@ public class FreightChargeIC extends ValidatorEJB implements FreightChargeICLoca
loadType = checkNull(
genericUtility.getColumnValue("load_type", dom)
);
frtChgstable = checkNull(
genericUtility.getColumnValue("frt_chgs_table", dom)
);
loadType = loadType == null ? null : loadType.trim();
frtChgstable = frtChgstable == null ? null : frtChgstable.trim();
BaseLogger.log("3", getUserInfo(), null,
"loadType :::::::149:" + loadType);
BaseLogger.log("3", getUserInfo(), null,
"frtChgstable :" + frtChgstable);
if (loadType == null || loadType.trim().length() == 0)
{
......@@ -165,6 +171,38 @@ public class FreightChargeIC extends ValidatorEJB implements FreightChargeICLoca
BaseLogger.log("3", getUserInfo(), null,
"load type can not be blank!!!");
}
else if (frtChgstable != null && frtChgstable.trim().length() > 0)
{
sql = "select count(1) from freight_list "
+ "where frt_chgs_table =? and load_type =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, frtChgstable);
pstmt.setString(2, loadType);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt(1);
BaseLogger.log("3", getUserInfo(), null,
"Count of loadtype: ====" + cnt);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if (cnt == 0)
{
errCode = "VMFLTVLD";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
BaseLogger.log("3", getUserInfo(), null,
"Load type not defined for freight list master");
}
}
}
else if (childNodeName.equalsIgnoreCase("charge_code"))
{
......
-- Adding charge_code__add in obj_itemhange to view its descr
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY,EXEC_AT,JS_ARG) values ('frt_chgs_table','1 ','charge_code__add',null,null,null);
-- Adding charge_code__add in obj_itemhange to view its descr
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY,EXEC_AT,JS_ARG) values ('frt_chgs_table','1 ','charge_code__add',null,null,null);
-- Changes CHARGE_CODE from CHAR(10) to VARCHAR2(10).
ALTER TABLE freight_charges_table
MODIFY (charge_code VARCHAR2(10));
-- Adds Freight Amount as a valid CHARGE_CODE__ADD value.
Insert into gencodes (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE__ADD','X','F','Freight Amount','Freight Amount',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Loading Delay as a valid CHARGE_CODE__ADD value.
Insert into gencodes (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE__ADD','X','L','Loading Delay','Loading Delay',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Unload Delay as a valid CHARGE_CODE__ADD value.
Insert into gencodes (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE__ADD','X','U','Unload Delay','Unload Delay',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Transit Delay Penalty as a valid CHARGE_CODE__ADD value.
Insert into gencodes (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE__ADD','X','T','Transit Delay Penalty','Transit Delay Penalty',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Response Delay Penalty as a valid CHARGE_CODE__ADD value.
Insert into gencodes (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE__ADD','X','R','Response Delay Penalty','Response Delay Penalty',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Freight Amount as a valid CHARGE_CODE value.
Insert into GENCODES (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE','X','F','Freight Amount','Freight Amount',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Loading Delay as a valid CHARGE_CODE value.
Insert into GENCODES (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE','X','L','Loading Delay','Loading Delay',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Unload Delay as a valid CHARGE_CODE value.
Insert into GENCODES (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE','X','U','Unload Delay','Unload Delay',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Transit Delay Penalty as a valid CHARGE_CODE value.
Insert into GENCODES (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE','X','T','Transit Delay Penalty','Transit Delay Penalty',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,null);
-- Adds Response Delay Penalty as a valid CHARGE_CODE value.
Insert into GENCODES (FLD_NAME,MOD_NAME,FLD_VALUE,DESCR,SH_DESCR,CHG_DATE,CHG_USER,CHG_TERM,ACTIVE,UDF_STR1,UDF_STR2,UDF_STR3) values ('CHARGE_CODE','X','R','Response Delay Penalty','Response Delay Penalty',to_date('09-APR-24','DD-MON-RR'),'BASE ','BASE ','Y',null,null,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