Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void viewDetailSoOnline(JSONObject item) {
- Long soId = Long.parseLong(item.get("soId").toString());
- Long partnerId = Long.parseLong(item.get("partnerId").toString());
- loadSalesOrderOnline(soId);
- loadSalesOrderOnlineItem(soId);
- loadDeliveryOrderOnlineItem(soId);
- loadSalesOrderOnlineCosts(soId);
- loadDocumentStatus();
- loadPartnerCredit(partnerId);
- }
- public void viewDetailDeliveryOnline(JSONObject item) {
- Long soId = Long.parseLong(item.get("soId").toString());
- loadSalesOrderOnline(soId);
- loadDeliveryOrderOnlineSummary(soId);
- loadSalesOrderOnlineItem(soId);
- loadDeliveryOrderOnlineItem(soId);
- loadSalesOrderOnlineCosts(soId);
- loadDocumentStatus();
- }
- @SuppressWarnings("unchecked")
- private void loadSalesOrderOnline(Long soId) {
- JSONObject input = new JSONObject();
- input.put("id", soId);
- try {
- JSONObject output = this.serviceContext.executeService(FIND_SALES_ORDER_BY_ID_FOR_DETAIL_INQUIRY, input);
- JSONObject result = JSONObjectUtil.getResult(output);
- if (ServiceResult.isOk(output)) {
- log.debug("Result for find sales order by ID");
- log.debug("result: " + result);
- detailSo = (JSONObject) result.clone();
- this.setNextRoleForSubmit(detailSo.get("nextRoleForSubmit").toString());
- detailSo.put("flgShowTax", result.get("flgShowInvTax"));
- detailSo.put("partnerBillTo", new ComboItem("partnerBillToId", result.get("partnerBillToId")));
- detailSo.put("partnerShipTo", new ComboItem("partnerShipToId", result.get("partnerShipToId")));
- detailSo.put("partnerShipAddress", new ComboItem("partnerAddressId", result.get("partnerShipAddressId")));
- detailSo.put("partnerShipCp", new ComboItem("id", result.get("partnerShipCpId")));
- detailSo.put("paymentMethod", new ComboItem("code", result.get("flgTopType")));
- //Cost
- //detailCostSoList = (List<JSONObject>) result.get("salesOrderMlmCostList");
- //Summary So
- Double totalQtySo = Double.valueOf(result.get("totalQtySo").toString());
- Double totalNettItemAmount = Double.valueOf(result.get("totalNettItemAmount").toString());
- Double totalPriceAfterDisc = Double.valueOf(result.get("totalPriceAfterDisc").toString());
- Double totalGrossSellPrice = Double.valueOf(result.get("totalGrossSellPrice").toString());
- Double nilaiKomisi = Double.valueOf(result.get("nilaiKomisi").toString());
- Double additionalCost = Double.valueOf(result.get("additionalCost").toString());
- Double totalPembelian = Double.valueOf(result.get("totalPembelian").toString());
- Double addAmount= new Double(0.0D);
- if(result.get("addAmount")!=null){
- addAmount = Double.valueOf(result.get("addAmount").toString());
- }
- Double grandTotal = new Calc(totalPriceAfterDisc).add(addAmount).doubleValue();
- summaryDetailSo.put("soMlmId",Long.valueOf(result.get("soMlmId").toString()));
- summaryDetailSo.put("totalItem",totalQtySo);
- summaryDetailSo.put("totalGrossSellPrice",totalGrossSellPrice);
- summaryDetailSo.put("totalPriceAfterDisc",totalPriceAfterDisc);
- summaryDetailSo.put("totalNettItemsAmount",totalNettItemAmount);
- summaryDetailSo.put("addAmount",addAmount);
- summaryDetailSo.put("grandTotal",grandTotal);
- summaryDetailSo.put("nilaiKomisi",nilaiKomisi);
- summaryDetailSo.put("additionalCost",additionalCost);
- summaryDetailSo.put("totalPembelian",totalPembelian);
- log.debug("summaryDetailSoMlm : "+summaryDetailSo);
- } else if (ServiceResult.isFail(output)) {
- MessageHelper.displayError(result);
- }
- } catch (Exception e) {
- log.error("Error on load sales order", e);
- MessageHelper.displayError(e.getMessage());
- }
- }
- @SuppressWarnings("unchecked")
- public void loadSalesOrderOnlineItem(Long soId) {
- JSONObject input = new JSONObject();
- input.put("soId", soId);
- try {
- JSONObject output = serviceContext.executeService(COUNT_GET_SALES_ORDER_ITEM_LIST_BY_SALES_ORDER, input);
- JSONObject result = JSONObjectUtil.getResult(output);
- if (ServiceResult.isOk(output)) {
- log.debug("ouput : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> " + output);
- Long rowCount = Long.valueOf(result.get("count").toString());
- modelDetailSoOnline = new SoOnlineItemLazyModel(serviceContext, input);
- modelDetailSoOnline.setRowCount(rowCount.intValue());
- modelDetailSoOnline.setPageSize(25);
- } else if (ServiceResult.isFail(output)) {
- MessageHelper.displayError(result);
- }
- } catch (Exception ex) {
- log.error(ex.getMessage(), ex);
- MessageHelper.displayError(ex.getMessage());
- }
- }
- @SuppressWarnings("unchecked")
- public void loadDeliveryOrderOnlineItem(Long soId) {
- JSONObject input = new JSONObject();
- input.put("soMlmId", soId);
- log.debug("input : "+input);
- try {
- JSONObject output = serviceContext.executeService(COUNT_GET_DELIVERY_ORDER_MLM_ITEM_LIST_BY_SALES_ORDER_MLM, input);
- JSONObject result = JSONObjectUtil.getResult(output);
- if (ServiceResult.isOk(output)) {
- log.info("ouput : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> " + output);
- Long rowCount = Long.valueOf(result.get("count").toString());
- modelDetailDelivery = new ProductCatalogDeliveryLazyModel(serviceContext, input);
- modelDetailDelivery.setRowCount(rowCount.intValue());
- modelDetailDelivery.setPageSize(25);
- } else if (ServiceResult.isFail(output)) {
- MessageHelper.displayError(result);
- }
- } catch (Exception ex) {
- log.error(ex.getMessage(), ex);
- MessageHelper.displayError(ex.getMessage());
- }
- }
- @SuppressWarnings("unchecked")
- private void loadSalesOrderOnlineCosts(Long soId) {
- JSONObject input = new JSONObject();
- input.put("soId", soId);
- try {
- JSONObject output = serviceContext.executeService(GET_SALES_ORDER_COST_LIST_BY_SALES_ORDER, input);
- JSONObject result = JSONObjectUtil.getResult(output);
- if (ServiceResult.isOk(output)) {
- detailCostSoList = ServiceResult.toArray(result.get("salesOrderCostList"));
- } else if (ServiceResult.isFail(output)) {
- MessageHelper.displayError(result);
- }
- } catch (Exception e) {
- log.error(e.getMessage(), e);
- MessageHelper.displayError(e.getMessage());
- }
- }
- @SuppressWarnings("unchecked")
- private void loadDeliveryOrderOnlineSummary(Long soId) {
- JSONObject input = new JSONObject();
- input.put("id", soId);
- try {
- JSONObject output = this.serviceContext.executeService(GET_SUMMARY_DELIVERY_ORDER_BY_SALES_ORDER_ID_FOR_INQUIRY, input);
- JSONObject result = JSONObjectUtil.getResult(output);
- if (ServiceResult.isOk(output)) {
- log.debug("Result for get delivery order by sales order mlm ID");
- log.debug("result: " + result);
- this.setNextRoleForSubmit(result.get("nextRoleForSubmit").toString());
- //Summary Do
- Double totalNettItemAmountDo = Double.valueOf(result.get("totalNettItemAmountDo").toString());
- Double totalPriceAfterDiscDo = Double.valueOf(result.get("totalPriceAfterDiscDo").toString());
- Double totalGrossSellPriceDo = Double.valueOf(result.get("totalGrossSellPriceDo").toString());
- Double nilaiKomisiDo = Double.valueOf(result.get("nilaiKomisiDo").toString());
- Double additionalCostDo = Double.valueOf(result.get("additionalCostDo").toString());
- Double totalPembelianDo = Double.valueOf(result.get("totalPembelianDo").toString());
- Double totalQtyDlvDo = Double.valueOf(result.get("totalQtyDlvDo").toString());
- //Long soMlmId = Long.valueOf(result.get("soMlmId").toString());
- Double addAmountDo= new Double(0.0D);
- if(result.get("addAmountDo")!=null){
- addAmountDo = Double.valueOf(result.get("addAmountDo").toString());
- }
- Double grandTotalDo = new Calc(totalPriceAfterDiscDo).add(addAmountDo).doubleValue();
- //summaryDetailDeliveryMlm.put("soMlmId",soMlmId);
- summaryDetailDeliveryMlm.put("soId",soId);
- summaryDetailDeliveryMlm.put("totalGrossSellPrice",totalGrossSellPriceDo);
- summaryDetailDeliveryMlm.put("totalPriceAfterDisc",totalPriceAfterDiscDo);
- summaryDetailDeliveryMlm.put("totalNettItemsAmount",totalNettItemAmountDo);
- summaryDetailDeliveryMlm.put("addAmount",addAmountDo);
- summaryDetailDeliveryMlm.put("grandTotal",grandTotalDo);
- summaryDetailDeliveryMlm.put("nilaiKomisi",nilaiKomisiDo);
- summaryDetailDeliveryMlm.put("additionalCost",additionalCostDo);
- summaryDetailDeliveryMlm.put("totalPembelian",totalPembelianDo);
- summaryDetailDeliveryMlm.put("totalQtyDlv",totalQtyDlvDo);
- } else if (ServiceResult.isFail(output)) {
- MessageHelper.displayError(result);
- }
- } catch (Exception e) {
- log.error("Error on load delivery order summary", e);
- MessageHelper.displayError(e.getMessage());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement