Package com.swinarta.sunflower.core.model

Examples of com.swinarta.sunflower.core.model.TransferOrder


 
  @Get("json")
  public SgwtRestResponseBase fetch(){
    Serializable resp = null;   
    Integer id = RequestUtil.getInteger(getRequestAttributes().get("id"));
    TransferOrder transfer = coreManager.get(TransferOrder.class, id);
    if(transfer != null){
      DisplayTransferOrder dto = mapper.map(transfer, DisplayTransferOrder.class);
      resp = dto;
    }
    SgwtRestFetchResponseBase ret = new SgwtRestFetchResponseBase(resp);
View Full Code Here


    Integer id = RequestUtil.getInteger(getRequestAttributes().get("id"));
    String remarks = RequestUtil.getString(req.getData().get("remarks"));
    String status = RequestUtil.getString(req.getData().get("status"));
   
    Status TOStatus = Status.fromString(status);
    TransferOrder transferResp = null;
    TransferOrder to = coreManager.get(TransferOrder.class, id);
   
    Status oldStatus = to.getStatus();
    Boolean isProcessed = (!oldStatus.equals(TOStatus) && TOStatus == Status.PROCESSED);
    Boolean isCancelledFromProcessed = (oldStatus == Status.PROCESSED && TOStatus == Status.CANCELLED);
    Boolean isCancelledFromNew = (oldStatus == Status.NEW && TOStatus == Status.CANCELLED);
    Boolean isCompleted = (!oldStatus.equals(TOStatus) && TOStatus == Status.COMPLETED);
   
    try {
      if(isProcessed){
        transferResp = coreManager.updateProcessTransferOrder(id);
      }else if(isCancelledFromNew){
        transferResp = coreManager.updateCancelNewTransferOrder(id);
      }else if(isCancelledFromProcessed){
        transferResp = coreManager.updateCancelProcessTransferOrder(id);
      }else if(isCompleted){
        transferResp = coreManager.updateCompletedTransferOrder(id);
      }else{
        to.setRemarks(remarks);
        to.setStatus(TOStatus);
        transferResp = coreManager.save(TransferOrder.class, to);
      }
      DisplayTransferOrder dto = mapper.map(transferResp, DisplayTransferOrder.class);
      resp = dto;
    } catch (Exception e) {
View Full Code Here

    Integer productId = RequestUtil.getInteger(request.getData().get("productId"));
    Serializable resp = null;
   
    try{
      Product product = coreManager.get(Product.class, productId);
      TransferOrder to = coreManager.get(TransferOrder.class, toId);
     
      TransferOrderDetail tod = new TransferOrderDetail();
      tod.setProduct(product);
      tod.setTransferOrder(to);
      tod.setQty(qty);
View Full Code Here

    String toStoreCode = RequestUtil.getString(req.getData().get("toStoreCode"));
   
    Store fromStore = coreManager.getStore(fromStoreCode);
    Store toStore = coreManager.getStore(toStoreCode);
       
    TransferOrder transfer = new TransferOrder();
    transfer.setTransferDate(new Date());
    transfer.setFromStoreCode(fromStoreCode);
    transfer.setToStoreCode(toStoreCode);
    transfer.setTransferId("temp");
    transfer.setRemarks(remarks);
    transfer.setStatus(com.swinarta.sunflower.core.model.TransferOrder.Status.NEW);
   
   
    try {
      TransferOrder transferResp = coreManager.save(TransferOrder.class, transfer);
      transferResp.setTransferId(TransferUtil.constructCode(transfer.getTransferDate(), fromStore.getId(), toStore.getId(), transferResp.getId()));
      transferResp = coreManager.save(TransferOrder.class, transferResp);
     
      DisplayTransferOrder dto = mapper.map(transferResp, DisplayTransferOrder.class);
      resp = dto;
     
View Full Code Here

TOP

Related Classes of com.swinarta.sunflower.core.model.TransferOrder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.