public without sharing class ShipmentController {
|
/*****************検索用******************/
|
//public Consumable_order__c coc { get; set; }
|
/*****************画面表示Bean******************/
|
/*public List<ConsumableorderdetailsInfo> 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<Consumable_order_details__c> ConsumableorderdetailsSelected = new List<Consumable_order_details__c>();
|
|
// 产品 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<ConsumableorderdetailsInfo>();
|
}
|
/*
|
// 画面初始化
|
public void init() {
|
String userId = UserInfo.getUserId();
|
List<user> Useracc = New List<user>();
|
Useracc = [select accountid from user where id =:userId];
|
String accountid = Useracc[0].accountid;
|
|
coc = new Consumable_order__c();
|
list<Dealer_elationship__c> Dealerelationship = new list<Dealer_elationship__c>();
|
Dealerelationship = [select Dealer_subordinate__c,Dealer_subordinate__r.Name
|
from Dealer_elationship__c
|
where Dealer_principal__c =:accountid ];
|
|
ConsumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
|
List<Consumable_order_details__c> CountSet = new List<Consumable_order_details__c>();
|
if(ESetId== NULL || ESetId==''){
|
|
}else{
|
|
List<Consumable_order__c> qs = New List<Consumable_order__c>();
|
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<ConsumableorderdetailsInfo> reSet = new List<ConsumableorderdetailsInfo>();
|
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<Consumable_order_details__c> queryList = Database.query(soql);
|
// 選択済みの明细を取得
|
Map<String, String> selectedIdMap = new Map<String, String>();
|
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;
|
}
|
}*/
|
}
|