Merge pull request 'remove schema name from query builder and Dao' (#44) from remove-schema into main

Reviewed-on: #44
main
usama.jameel 2025-08-12 08:48:17 +00:00
commit 90fae0bfd5
27 changed files with 28 additions and 38 deletions

View File

@ -13,7 +13,7 @@ public class AuthorityDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.authorities";
private final String TABLE_NAME = "authorities";
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY username DESC", TABLE_NAME );
private final String SELECT_BY_USERNAME_QUERY = String.format( "SELECT * FROM %s WHERE username = :username ORDER BY username DESC", TABLE_NAME );
private final String SELECT_BY_AUTHORITY_QUERY = String.format( "SELECT * FROM %s WHERE authority = :authority ORDER BY username DESC", TABLE_NAME );

View File

@ -17,7 +17,7 @@ public class BundleDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.bundle";
private final String TABLE_NAME = "bundle";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -16,7 +16,7 @@ public class CutPieceDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.cut_piece";
private final String TABLE_NAME = "cut_piece";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -16,7 +16,7 @@ public class CutPieceTypeDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.cut_piece_type";
private final String TABLE_NAME = "cut_piece_type";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -18,7 +18,7 @@ public class FinishedItemDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.finished_item";
private final String TABLE_NAME = "finished_item";
private final String SELECT_QUERY = String.format("SELECT * FROM %s WHERE id = :id", TABLE_NAME);
private final String SELECT_ALL_QUERY = String.format("SELECT * FROM %s ORDER BY id DESC", TABLE_NAME);
private final String SELECT_QUERY_BY_BARCODE_QA_STATUS =String.format("SELECT CASE WHEN EXISTS (SELECT 1 FROM %s WHERE barcode = :barcode AND (is_store = TRUE OR is_packed = TRUE)) THEN TRUE ELSE FALSE END AS result", TABLE_NAME);

View File

@ -16,7 +16,7 @@ public class InventoryAccountDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.inventory_account";
private final String TABLE_NAME = "inventory_account";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY title DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -16,7 +16,7 @@ public class InventoryTransactionDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.inventory_transaction";
private final String TABLE_NAME = "inventory_transaction";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -18,7 +18,7 @@ public class InventoryTransactionLegDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.inventory_transaction_leg";
private final String TABLE_NAME = "inventory_transaction_leg";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -18,7 +18,7 @@ public class JobCardDAO {
@Autowired
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.job_card";
private final String TABLE_NAME = "job_card";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String SELECT_ALL_BY_PO_ID = String.format( "SELECT * FROM %s WHERE purchase_order_id = :purchase_order_id", TABLE_NAME );

View File

@ -17,7 +17,7 @@ public class JobCardItemDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.job_card_item";
private final String TABLE_NAME = "job_card_item";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -16,7 +16,7 @@ public class MasterBundleDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.master_bundle";
private final String TABLE_NAME = "master_bundle";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -16,7 +16,7 @@ public class ProcessDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.process";
private final String TABLE_NAME = "process";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id ASC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -21,7 +21,7 @@ public class PurchaseOrderCTPDao {
@Autowired
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.purchase_order";
private final String TABLE_NAME = "purchase_order";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY created_at DESC LIMIT :limit ", TABLE_NAME );
private final String SELECT_BY_PO_CODE = String.format("SELECT * FROM %s WHERE purchase_order_code = :purchase_order_code ORDER BY created_at DESC LIMIT :limit", TABLE_NAME);

View File

@ -16,7 +16,7 @@ import java.util.List;
public class SkuCutPiecesDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.sku_cut_piece";
private final String TABLE_NAME = "sku_cut_piece";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String DELETE_QUERY = String.format( "DELETE FROM %s WHERE id = :id", TABLE_NAME );

View File

@ -19,7 +19,7 @@ public class StitchingOfflineItemDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.stitching_offline_item";
private final String TABLE_NAME = "stitching_offline_item";
private final String SELECT_QUERY = String.format( "SELECT * FROM %s WHERE id = :id", TABLE_NAME );
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY id DESC", TABLE_NAME );
private final String SELECT_QUERY_BY_JOB_CARD = String.format( "SELECT * FROM %s WHERE job_card_id = :job_card_id AND inline_received = TRUE", TABLE_NAME );

View File

@ -12,18 +12,8 @@ public class SummaryInventoryReportDao {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.inventory_transaction_leg ";
String SELECT_QUERY = "SELECT job_card_id, item_id, account_id, parent_document_id, DATE(transaction_leg_datetime) AS transaction_date, "
+ "sku, parent_document_type, parent_document_piece_type, "
+ "SUM(CASE WHEN type = 'IN' THEN 1 ELSE 0 END) AS total_in, "
+ "SUM(CASE WHEN type = 'OUT' THEN 1 ELSE 0 END) AS total_out "
+ "FROM " + TABLE_NAME + " "
+ "WHERE "
+ "(:sku IS NULL OR sku = :sku) "
+ "AND (:item_id IS NULL OR item_id = :item_id) "
+ "OR (:start_date IS NULL OR :end_date IS NULL OR transaction_leg_datetime BETWEEN :start_date AND :end_date) "
+ "GROUP BY DATE(transaction_leg_datetime), account_id, sku, parent_document_type, parent_document_piece_type "
+ "ORDER BY transaction_date, sku;";
private final String TABLE_NAME = "inventory_transaction_leg";
String SELECT_QUERY = String.format("SELECT job_card_id, item_id, account_id, parent_document_id, DATE(transaction_leg_datetime) AS transaction_date, sku, parent_document_type, parent_document_piece_type, SUM(CASE WHEN type = 'IN' THEN 1 ELSE 0 END) AS total_in, SUM(CASE WHEN type = 'OUT' THEN 1 ELSE 0 END) AS total_out FROM %s WHERE (:sku IS NULL OR sku = :sku) AND (:item_id IS NULL OR item_id = :item_id) OR (:start_date IS NULL OR :end_date IS NULL OR transaction_leg_datetime BETWEEN :start_date AND :end_date) GROUP BY DATE(transaction_leg_datetime), account_id, sku, parent_document_type, parent_document_piece_type ORDER BY transaction_date, sku;", TABLE_NAME);
public SummaryInventoryReportDao(NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;

View File

@ -14,7 +14,7 @@ public class UserDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.users";
private final String TABLE_NAME = "users";
private final String SELECT_BY_USERNAME = String.format( "SELECT * FROM %s WHERE username = :username", TABLE_NAME );
private final String FIND_ALL_QUERY = String.format( "SELECT * FROM %s", TABLE_NAME );
private final String INSERT_QUERY = String.format( "INSERT INTO %s (username, password, enabled) VALUES (:username, :password, :enabled ) ON DUPLICATE KEY UPDATE username = :username, password = :password, enabled = :enabled", TABLE_NAME );

View File

@ -13,7 +13,7 @@ public class UserInventoryAccountDAO {
private final NamedParameterJdbcTemplate namedParameterJdbcTemplate;
private final String TABLE_NAME = "cut_to_pack.user_inventory_account";
private final String TABLE_NAME = "user_inventory_account";
private final String SELECT_ALL_QUERY = String.format( "SELECT * FROM %s ORDER BY username DESC", TABLE_NAME );
private final String SELECT_BY_USERNAME_QUERY = String.format( "SELECT * FROM %s WHERE username = :username ORDER BY username DESC", TABLE_NAME );
private final String SELECT_BY_AUTHORITY_QUERY = String.format( "SELECT * FROM %s WHERE account_id = :account_id ORDER BY username DESC", TABLE_NAME );

View File

@ -27,7 +27,7 @@ public class BundleQueryBuilder {
QueryBuilder qb = new QueryBuilder()
.setTable("cut_to_pack.bundle")
.setTable("bundle")
.setColumns("*")
.where()
.columnEquals("id", id)

View File

@ -27,7 +27,7 @@ public class FinishedItemQueryBuilder {
}
return ( new QueryBuilder() )
.setTable("cut_to_pack.finished_item")
.setTable("finished_item")
.setColumns("*")
.where()
.columnEquals("id", id)

View File

@ -39,7 +39,7 @@ public class InventoryAccountQueryBuilder {
}
QueryBuilder qb = (new QueryBuilder())
.setTable("cut_to_pack.inventory_account")
.setTable("inventory_account")
.setColumns("*")
.where()
.columnLikeTitle("title", title)

View File

@ -27,7 +27,7 @@ public class JobCardQueryBuilder {
}
return (new QueryBuilder())
.setTable("cut_to_pack.job_card")
.setTable("job_card")
.setColumns("*")
.where()
.columnEquals("created_by", createdBy)

View File

@ -27,7 +27,7 @@ public class MasterBundleQueryBuilder {
}
}
QueryBuilder queryBuilder = new QueryBuilder()
.setTable( "cut_to_pack.master_bundle" )
.setTable( "master_bundle" )
.setColumns( "*" )
.where()
.columnEquals( "id", id )

View File

@ -28,7 +28,7 @@ public class PurchaseOrderCTPQueryBuilder {
}
return (new QueryBuilder())
.setTable("cut_to_pack.purchase_order")
.setTable("purchase_order")
.setColumns("*")
.where()
.columnEquals("created_by", createdBy)

View File

@ -25,7 +25,7 @@ public class StichedOfflineItemQueryBuilder {
}
}
QueryBuilder qb = (new QueryBuilder())
.setTable("cut_to_pack.stitching_offline_item")
.setTable("stitching_offline_item")
.setColumns("*")
.where()
.columnEquals("id", id)

View File

@ -8,7 +8,7 @@ import java.time.LocalDate;
import java.util.List;
public class SummaryInventoryReportQueryBuilder {
private final static String TABLE_NAME = " cut_to_pack.inventory_transaction_leg ";
private final static String TABLE_NAME = "inventory_transaction_leg";
public static String buildQuery(String itemId,
String sku,

View File

@ -21,7 +21,7 @@ spring:
pool-name: UINDCosmosPool
leak-detection-threshold: 2000
localdatasource:
jdbcUrl: jdbc:mysql://localhost:3306/cut_to_pack
jdbcUrl: jdbc:mysql://localhost:3306/cut_to_pack_new
username: root
password: Utopia01
driverClassName: com.mysql.cj.jdbc.Driver