@Repository(value="blFulfillmentOrderAdminAssignmentDao") public class FulfillmentOrderAdminAssignmentDaoImpl extends Object implements FulfillmentOrderAdminAssignmentDao
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
protected org.broadleafcommerce.common.persistence.EntityConfiguration |
entityConfiguration |
protected FulfillmentOrderDao |
fulfillmentOrderDao |
| Constructor and Description |
|---|
FulfillmentOrderAdminAssignmentDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
FulfillmentOrder |
assignFulfillmentOrderToAdmin(FulfillmentOrder fulfillmentOrder,
org.broadleafcommerce.openadmin.server.security.domain.AdminUser admin) |
FulfillmentOrder |
assignNextAvailableFulfillmentOrder(org.broadleafcommerce.openadmin.server.security.domain.AdminUser adminUser) |
FulfillmentOrderAdminAssignment |
createNew()
Creates a new instance of OrderAdminAssignment.
|
void |
delete(FulfillmentOrderAdminAssignment foaa)
Deletes the OrderAdminAssignment.
|
protected List<FulfillmentOrder> |
findNextAvailableFulfillmentOrders()
SELECT DISTINCT fo.FULFILLMENT_ORDER_ID FROM BLC_FULFILLMENT_ORDER fo
JOIN BLC_FULFILLMENT_GROUP fg
JOIN BLC_ORDER o
WHERE o.orderStatus = 'SUBMITTED'
AND fo.status = 'NEW'
AND fo.FULFILLMENT_ORDER_ID NOT IN (SELECT a.FULFILLMENT_ORDER_ID FROM BLC_FULFILLMENT_ORDER_ADMIN_ASSIGNMENT a)
AND o.ORDER_ID NOT IN (SELECT obr.ORDER_ID FROM BLC_ORDER_BLOCK_REASON obr WHERE obr.status = 'FAIL')
ORDER BY o.submitDate
|
FulfillmentOrderAdminAssignment |
readById(Long id)
Reads OrderAdminAssignment by primary key.
|
List<FulfillmentOrder> |
readFulfillmentOrdersAssignedToAdmin(org.broadleafcommerce.openadmin.server.security.domain.AdminUser admin)
Reads all of the Orders associated with the AdminUser
|
FulfillmentOrderAdminAssignment |
save(FulfillmentOrderAdminAssignment foaa)
Saves the OrderAdminAssignment.
|
FulfillmentOrder |
unassignFulfillmentOrder(FulfillmentOrder fulfillmentOrder) |
protected FulfillmentOrderDao fulfillmentOrderDao
protected org.broadleafcommerce.common.persistence.EntityConfiguration entityConfiguration
protected javax.persistence.EntityManager em
public FulfillmentOrderAdminAssignmentDaoImpl()
public FulfillmentOrderAdminAssignment createNew()
FulfillmentOrderAdminAssignmentDaocreateNew in interface FulfillmentOrderAdminAssignmentDaopublic FulfillmentOrderAdminAssignment readById(Long id)
FulfillmentOrderAdminAssignmentDaoreadById in interface FulfillmentOrderAdminAssignmentDaopublic FulfillmentOrderAdminAssignment save(FulfillmentOrderAdminAssignment foaa)
FulfillmentOrderAdminAssignmentDaosave in interface FulfillmentOrderAdminAssignmentDaopublic void delete(FulfillmentOrderAdminAssignment foaa)
FulfillmentOrderAdminAssignmentDaodelete in interface FulfillmentOrderAdminAssignmentDao@Transactional(value="blTransactionManager") public FulfillmentOrder assignNextAvailableFulfillmentOrder(org.broadleafcommerce.openadmin.server.security.domain.AdminUser adminUser)
assignNextAvailableFulfillmentOrder in interface FulfillmentOrderAdminAssignmentDao@Transactional(value="blTransactionManager") public FulfillmentOrder unassignFulfillmentOrder(FulfillmentOrder fulfillmentOrder)
unassignFulfillmentOrder in interface FulfillmentOrderAdminAssignmentDao@Transactional(value="blTransactionManager") public FulfillmentOrder assignFulfillmentOrderToAdmin(FulfillmentOrder fulfillmentOrder, org.broadleafcommerce.openadmin.server.security.domain.AdminUser admin)
assignFulfillmentOrderToAdmin in interface FulfillmentOrderAdminAssignmentDaoprotected List<FulfillmentOrder> findNextAvailableFulfillmentOrders()
public List<FulfillmentOrder> readFulfillmentOrdersAssignedToAdmin(org.broadleafcommerce.openadmin.server.security.domain.AdminUser admin)
FulfillmentOrderAdminAssignmentDaoreadFulfillmentOrdersAssignedToAdmin in interface FulfillmentOrderAdminAssignmentDaoCopyright © 2018. All rights reserved.