Examples of ProductMeasurement


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

    List<PromoDetail> details = coreManager.getPromoDetails(promoId);
       
    List<DisplayPromoDetail> resultList = new ArrayList<DisplayPromoDetail>();

    for (PromoDetail promoDetail : details) {
      ProductMeasurement productMeasurement = null;
      if(promoDetail.getProduct().getProductMeasurement() != null && !promoDetail.getProduct().getProductMeasurement().isEmpty()){
        productMeasurement = promoDetail.getProduct().getProductMeasurement().iterator().next();
      }
     
      DisplayPromoDetail det = mapper.map(promoDetail, DisplayPromoDetail.class);
View Full Code Here

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

     
      PromoDetail promoDetail =  coreManager.save(PromoDetail.class, det);
      promoDetail = coreManager.getPromoDetail(promoDetail.getId());
     
      DisplayPromoDetail dispDet = mapper.map(promoDetail, DisplayPromoDetail.class);
      ProductMeasurement productMeasurement = null;
      if(promoDetail.getProduct().getProductMeasurement() != null && !promoDetail.getProduct().getProductMeasurement().isEmpty()){
        productMeasurement = promoDetail.getProduct().getProductMeasurement().iterator().next();
      }
      if(productMeasurement != null){
        dispDet.getProduct().setProductMeasurement(mapper.map(productMeasurement, DisplayProductMeasurement.class));
View Full Code Here

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

   
    List<DisplayReceivingOrderDetail> resultList = new ArrayList<DisplayReceivingOrderDetail>();
   
    for (ReceivingOrderDetail receivingOrderDetail : details) {
     
      ProductMeasurement productMeasurement = null;
     
      if(receivingOrderDetail.getPoDetail().getProduct().getProductMeasurement() != null && !receivingOrderDetail.getPoDetail().getProduct().getProductMeasurement().isEmpty()){
        productMeasurement = receivingOrderDetail.getPoDetail().getProduct().getProductMeasurement().iterator().next();
      }
           
View Full Code Here

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

        pmb.setId(measurement.getId());
        pmb.setDescription(measurement.getDescription());
        pmb.setIsMutable(measurement.getMutable());

        if(productMeasurementMap.get(measurement.getId()) != null){
          ProductMeasurement pm = productMeasurementMap.get(measurement.getId());
          pmb.setQty(pm.getOverrideQty());
          pmb.setIsDefault(false);
        }else{
          pmb.setQty(measurement.getDefaultQty());
          pmb.setIsDefault(true);
        }
       
        resultList.add(pmb);
      }
     
    }else if(request.getOperationType() == OPERATION_TYPE.ADD){
     
      Map<Integer, ProductMeasurement> productMeasurementMap = new HashMap<Integer, ProductMeasurement>();
      ResultList<ProductMeasurement> productMeasurementList = coreManager.searchProductMeasurement(productId);
      for (ProductMeasurement productMeasurement : productMeasurementList) {
        productMeasurementMap.put(productMeasurement.getMeasurement().getId(), productMeasurement);
      }
     
      Collection<Measurement> measurementList = coreManager.getAllMeasurement();     
      for (Measurement measurement : measurementList) {
       
        Integer id = measurement.getId();
        if(measurement.getMutable()){
          Integer overrideQty = RequestUtil.getInteger(request.getData().get(String.valueOf(id)));
         
          ProductMeasurement pm = productMeasurementMap.get(id);
         
          if(overrideQty.intValue() == measurement.getDefaultQty().intValue()){
            //default qty, delete override measurement
            if(pm != null){             
              coreManager.remove(pm);
              productMeasurementMap.remove(id);
            }
          }else{
            if(pm != null){
              pm.setOverrideQty(overrideQty);
              ProductMeasurement pm1 = coreManager.save(ProductMeasurement.class, pm)
              productMeasurementMap.put(id, pm1);
            }else{
              pm = new ProductMeasurement();
              Product p = coreManager.get(Product.class, productId);
              pm.setProduct(p);
              pm.setOverrideQty(overrideQty);
              pm.setMeasurement(measurement);
             
              ProductMeasurement pm1 = coreManager.save(ProductMeasurement.class, pm)
              productMeasurementMap.put(id, pm1);             
            }
          }

        }

        ProductMeasurementBase pmb = new ProductMeasurementBase();
        pmb.setId(id);
        pmb.setDescription(measurement.getDescription());
        pmb.setIsMutable(measurement.getMutable());

        if(productMeasurementMap.get(id) != null){
          ProductMeasurement pm = productMeasurementMap.get(id);
          pmb.setQty(pm.getOverrideQty());
          pmb.setIsDefault(false);
        }else{
          pmb.setQty(measurement.getDefaultQty());
          pmb.setIsDefault(true);
        }
View Full Code Here

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

      try {
        TransferOrderDetail podResp = coreManager.save(TransferOrderDetail.class, pod);
        podResp = coreManager.getTransferOrderDetail(pod.getId());
        DisplayTransferOrderDetail det =  mapper.map(podResp, DisplayTransferOrderDetail.class);

        ProductMeasurement productMeasurement = null;     
        if(podResp.getProduct().getProductMeasurement() != null && !podResp.getProduct().getProductMeasurement().isEmpty()){
          productMeasurement = podResp.getProduct().getProductMeasurement().iterator().next();
        }
       
        if(productMeasurement != null){
View Full Code Here

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

    List<DisplayPurchasingOrderDetail> resultList = new ArrayList<DisplayPurchasingOrderDetail>();
   
    for (PurchasingOrderDetail purchasingOrderDetail : details) {
     
      Stock stock = null;
      ProductMeasurement productMeasurement = null;
     
      if(purchasingOrderDetail.getProduct().getStock() != null && !purchasingOrderDetail.getProduct().getStock().isEmpty()){
        stock = purchasingOrderDetail.getProduct().getStock().iterator().next();
      }
      if(purchasingOrderDetail.getProduct().getProductMeasurement() != null && !purchasingOrderDetail.getProduct().getProductMeasurement().isEmpty()){
View Full Code Here

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

      podResp = coreManager.getPurchasingOrderDetail(pod.getId());
      DisplayPurchasingOrderDetail det =  mapper.map(podResp, DisplayPurchasingOrderDetail.class);
      det.setCostPrice(podResp.getProduct().getBuying().getCostPrice());
     
      Stock stock = null;
      ProductMeasurement productMeasurement = null;     
      if(podResp.getProduct().getStock() != null && !podResp.getProduct().getStock().isEmpty()){
        stock = podResp.getProduct().getStock().iterator().next();
      }
      if(podResp.getProduct().getProductMeasurement() != null && !podResp.getProduct().getProductMeasurement().isEmpty()){
        productMeasurement = podResp.getProduct().getProductMeasurement().iterator().next();
View Full Code Here

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

   
    List<DisplayTransferOrderDetail> resultList = new ArrayList<DisplayTransferOrderDetail>();
   
    for (TransferOrderDetail transferOrderDetail : details) {
     
      ProductMeasurement productMeasurement = null;
     
      if(transferOrderDetail.getProduct().getProductMeasurement() != null && !transferOrderDetail.getProduct().getProductMeasurement().isEmpty()){
        productMeasurement = transferOrderDetail.getProduct().getProductMeasurement().iterator().next();
      }
           
View Full Code Here

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

     
      TransferOrderDetail todResp = coreManager.save(TransferOrderDetail.class, tod);
      todResp = coreManager.getTransferOrderDetail(tod.getId());
      DisplayTransferOrderDetail det =  mapper.map(todResp, DisplayTransferOrderDetail.class);
     
      ProductMeasurement productMeasurement = null;     
      if(todResp.getProduct().getProductMeasurement() != null && !todResp.getProduct().getProductMeasurement().isEmpty()){
        productMeasurement = todResp.getProduct().getProductMeasurement().iterator().next();
      }
     
      if(productMeasurement != null){
View Full Code Here

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

        podResp = coreManager.getPurchasingOrderDetail(pod.getId());
        DisplayPurchasingOrderDetail det =  mapper.map(podResp, DisplayPurchasingOrderDetail.class);
        det.setCostPrice(podResp.getProduct().getBuying().getCostPrice());

        Stock stock = null;
        ProductMeasurement productMeasurement = null;     
        if(podResp.getProduct().getStock() != null && !podResp.getProduct().getStock().isEmpty()){
          stock = podResp.getProduct().getStock().iterator().next();
        }
        if(podResp.getProduct().getProductMeasurement() != null && !podResp.getProduct().getProductMeasurement().isEmpty()){
          productMeasurement = podResp.getProduct().getProductMeasurement().iterator().next();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.