@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()
FulfillmentOrderAdminAssignmentDao
createNew
in interface FulfillmentOrderAdminAssignmentDao
public FulfillmentOrderAdminAssignment readById(Long id)
FulfillmentOrderAdminAssignmentDao
readById
in interface FulfillmentOrderAdminAssignmentDao
public FulfillmentOrderAdminAssignment save(FulfillmentOrderAdminAssignment foaa)
FulfillmentOrderAdminAssignmentDao
save
in interface FulfillmentOrderAdminAssignmentDao
public void delete(FulfillmentOrderAdminAssignment foaa)
FulfillmentOrderAdminAssignmentDao
delete
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 FulfillmentOrderAdminAssignmentDao
protected List<FulfillmentOrder> findNextAvailableFulfillmentOrders()
public List<FulfillmentOrder> readFulfillmentOrdersAssignedToAdmin(org.broadleafcommerce.openadmin.server.security.domain.AdminUser admin)
FulfillmentOrderAdminAssignmentDao
readFulfillmentOrdersAssignedToAdmin
in interface FulfillmentOrderAdminAssignmentDao
Copyright © 2018. All rights reserved.