//Added by amol s on 03-dec 24 , to add validation of branchStatus --strt
// Added by Amol S to add-- for getBranchList
@Query("SELECT new com.a3spl.omnifin.model.BranchDtl(a.branchId, b.branchDesc) FROM SecUserBranchDtl a JOIN ComBranchM b ON (b.branchId = a.branchId AND b.recStatus = 'A' AND a.recStatus = 'A' AND b.branchStatus <> 'X') WHERE a.userId = :userId")
@Query("SELECT new com.a3spl.omnifin.model.BranchDtl(a.branchId, b.branchDesc) FROM SecUserBranchDtl a JOIN ComBranchM b ON (b.branchId = a.branchId AND b.recStatus = 'A' AND a.recStatus = 'A' AND (b.branchStatus = 'A' OR b.branchStatus IS NULL) ) WHERE a.userId = :userId")
@Query("SELECT new com.a3spl.omnifin.model.BranchDtlLead(a.branchId, b.branchDesc) FROM SecUserBranchDtl a JOIN ComBranchM b ON (b.branchId = a.branchId AND b.recStatus = 'A' AND a.recStatus = 'A' AND b.branchStatus <> 'X') WHERE a.userId = :userId")
@Query("SELECT new com.a3spl.omnifin.model.BranchDtlLead(a.branchId, b.branchDesc) FROM SecUserBranchDtl a JOIN ComBranchM b ON (b.branchId = a.branchId AND b.recStatus = 'A' AND a.recStatus = 'A' AND (b.branchStatus = 'A' OR b.branchStatus IS NULL)) WHERE a.userId = :userId")