public without sharing class ShipmentController { /*****************検索用******************/ //public Consumable_order__c coc { get; set; } /*****************画面表示Bean******************/ // public List ConsumableorderdetailsRecords { get; set; } // public String baseUrl {get;private set;} // //排序用 // public String sortKey { get; set; } // public String preSortKey { get; private set; } // public Boolean sortOrderAsc { get; private set; } // public String[] sortOrder { get; private set; } // private String[] columus = new String[]{ 'Name'}; // // 已选择备品set明细 // private List ConsumableorderdetailsSelected = new List(); // // 产品 ID // private String ESetId = ''; public ShipmentController() { // Apexpages.currentPage().getHeaders().put('X-UA-Compatible', 'IE=8'); // baseUrl = URL.getSalesforceBaseUrl().toExternalForm(); // ESetId = ApexPages.currentPage().getParameters().get('esetId'); // ConsumableorderdetailsRecords = new List(); } // 画面初始化 // public void init() { // String userId = UserInfo.getUserId(); // List Useracc = New List(); // Useracc = [select accountid from user where id =:userId]; // String accountid = Useracc[0].accountid; // coc = new Consumable_order__c(); // list Dealerelationship = new list(); // Dealerelationship = [select Dealer_subordinate__c,Dealer_subordinate__r.Name // from Dealer_elationship__c // where Dealer_principal__c =:accountid ]; // ConsumableorderdetailsRecords = new List(); // List CountSet = new List(); // if(ESetId== NULL || ESetId==''){ // }else{ // List qs = New List(); // qs = [select id,name,Order_reason__c, // Arrive_Order__c, // recordtypeid, // Order_status__c, // Deliver_date__c, // Order_ForHospital__c, // Order_ForDealer__r.Name // from Consumable_order__c // where id =:ESetId]; // if (qs.size()>0){ // coc = qs[0]; // } // // 選択済みの明细を取得 // ConsumableorderdetailsSelected = [select Id, // Name, // Consumable_order__c, // Consumable_Product__c, // Consumable_Product__r.Name, // Sterilization_limit__c, // Consumable_Count__c, // Deliver_date__c, // Intra_Trade_List_RMB__c, // Asset_Model_No__c, // Sum_of_money__c // from Consumable_order_details__c // where Consumable_Shipment_order__c = :ESetId // order by Name ]; // //输出allnumber // for (Integer i = 0; i < ConsumableorderdetailsSelected.size(); i++) { // ConsumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(ConsumableorderdetailsSelected[i])); // } // } // // 显示数据条数信息 // //makeMessage(); // this.sortKey = '1'; // this.preSortKey = '1'; // this.sortOrderAsc = false; // this.sortOrder = new String[1]; // this.sortOrder = new String[]{'', '↓'}; // } //限制性排序 /* public void SortLimited(){ List reSet = new List(); if (this.sortKey == this.preSortKey) { // 方向が変わるのみ this.sortOrderAsc = !this.sortOrderAsc; this.sortOrder[Integer.valueOf(this.sortKey)] = (this.sortOrderAsc == true ? '↑' : '↓'); } else { this.sortOrderAsc = true; this.sortOrder[Integer.valueOf(this.preSortKey)] = ''; this.sortOrder[Integer.valueOf(this.sortKey)] = (this.sortOrderAsc == true ? '↑' : '↓'); } this.preSortKey = this.sortKey; if(EsetId==null||ESetId==''){ }else{ // 出库产品取得 String soql = 'select Id, Name, Consumable_order__c, Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,Consumable_Count__c,Deliver_date__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,Sum_of_money__c from Consumable_order_details__c where Consumable_Shipment_order__c = \''+ESetId+'\''; soql += ' order by ' + this.columus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last'); List queryList = Database.query(soql); // 選択済みの明细を取得 Map selectedIdMap = new Map(); for (Integer i = 0; i < queryList.size(); i++) { reSet.add(new ConsumableorderdetailsInfo(queryList[i])); } ConsumableorderdetailsRecords = reSet; // 显示数据条数信息 } } */ // Data Bean /*class ConsumableorderdetailsInfo implements Comparable { public Boolean check { get; set; } public Boolean oldCheck { get; set; } public Consumable_order_details__c esd { get; set; } public Product2__c Prod { get; set; } public Decimal allmoney { get; set; } public Decimal allnumber { get; set; } public Decimal oldConsumableCount { get; set; } public Boolean canSelect { get; set; } // 已存在备品set明细用 public ConsumableorderdetailsInfo(Consumable_order_details__c e) { check = true; oldCheck = true; esd = e; Prod = e.Consumable_Product__r; oldConsumableCount = e.Consumable_Count__c; canSelect = true; } // 排序 public Integer compareTo(Object compareTo) { return null; } }*/ }