@UiHandler("done") public void onDoneClick(ClickEvent event) { // 验证路由工单列表 if (!verifyRouteWorkListInfo()) { Window.alert("产生的路由工单表有误,请检查..."); return; } // 保存路由工单列表 String jobOrderCode = jobOrder.getCode(); int length = previewA.getItemCount(); for (int i = 0; i < length; i++) { ExecuteOrder executeOrder = new ExecuteOrder(); String tempPreviewA = previewA.getItemText(i); // 设备名称,设备编码,板卡编码,端口编码,type String tempPreviewZ = previewZ.getItemText(i); // 设备名称,设备编码,板卡编码,端口编码,type String[] apreivew = tempPreviewA.split(","); // String[] zpreview = tempPreviewZ.split(","); executeOrder.setName(jobOrderCode + "_" + i++); executeOrder.setJobOderCode(jobOrderCode); executeOrder.setAmeCode(apreivew[1]); executeOrder.setAcard(apreivew[2]); // 板卡编码:。。/。。 executeOrder.setAportCode(apreivew[3]); // 端口编码:./././. executeOrder.setZmeCode(zpreview[1]); executeOrder.setZcard(zpreview[2]); executeOrder.setZportCode(zpreview[3]); executeOrder.setType(apreivew[4]); executeOrder.setStatus((short) 1); businessListService.addExecuteOrder(executeOrder, addExecuteOrderCallback); } businessListService.updateJobOrderStatus( jobOrderCode, 2, new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { Window.alert("更新业务工单状态失败!!!"); } @Override public void onSuccess(Void result) {} }); // 已创建路由 // if (businessWorkListManagerTable != null) { businessWorkListManagerTable.updateBusinessWorkList(); if (businessWorkListDetail == null) { this.businessWorkListDetail = businessWorkListManagerTable.getBusinessWorkListDetail(); } } // 更新业务工单详细信息,业务工单的路由工单列表 businessWorkListDetail.setJobOrder(jobOrder); businessListService.getAllExecuteOrderByJobOrder(jobOrder.getCode(), allExecuteOrdersCallBack); this.hide(); }
public AddRouteWorkList( JobOrder jobOrder, BusinessWorkListManagerTable businessWorkListManagerTable) { setWidget(uiBinder.createAndBindUi(this)); this.jobOrder = jobOrder; this.businessWorkListManagerTable = businessWorkListManagerTable; bWorkListAName.setHTML(jobOrder.getAmeCode()); bworkListZName.setHTML(jobOrder.getZmeCode()); setSize("743px", "420px"); setGlassEnabled(true); type.setValue(true); previewA.addClickHandler(previewAClickhandler); previewZ.addClickHandler(previewZClickhandler); }