GWY
2022-04-15 1b1347f2e6d40aa75bbfdfb4789d60efeff13ea8
force-app/main/default/classes/OrderPdf2Controller.cls
@@ -20,6 +20,7 @@
    public String strToday { get; set; }
    public boolean is_parts_direct { get; set; }
    public boolean is_ie_direct { get; set; }
    //public String approveStatus { get; set; }
    public Integer pageCnt { get; set; }
    public boolean fistPageBreak { get; set; }
@@ -30,12 +31,12 @@
    private Integer eachCnt = 48;
    private Integer lastMaxCnt = 35;
    private Integer iRfirstCnt = 6;
    private Integer iRfirstCnt = 9;
    private Integer iRfirstMaxCnt = 23;
    private Integer iReachCnt = 48;
    private Integer iRlastMaxCnt = 30;
    private Integer nAfirstCnt = 6;
    private Integer nAfirstCnt = 9;
    private Integer nAfirstMaxCnt = 23;
    private Integer nAeachCnt = 48;
    private Integer nAlastMaxCnt = 30;
@@ -63,6 +64,11 @@
    public String ndt_fax{get;set;}
    public Boolean notSpecialDealer { get; set; }
    //4月11号之后
    //public Boolean fourMaand { get; set; }
    //是否发货
    public Boolean delivered { get; set; }
    public OrderPdf2Controller() {
        id = ApexPages.currentPage().getParameters().get('id');
@@ -103,10 +109,10 @@
        List<Order> orderList = [select Id, AccountId, OpportunityId, Opportunity.Dealer__c, Opportunity.SpecialDeliveryAddress__c, Opportunity.SpecialDeliveryContact__c,Opportunity.InquiryNumber__c,
                                        PDF_S_Name__c, PDF_S_Address__c, PDF_S_City__c, PDF_S_Province__c, PDF_S_Phone__c,Opportunity.CreatedBy.ContactId,CreatedBy.ContactId,
                                        Name, Opportunity.ExpectedDeliveryDate__c, PDF_Sap_No__c, OrderNumber, Opportunity.SubDealer__c,
                                        PDF_Property__c, Opportunity.Name, PDF_No__c, Description, PDF_Order_No__c,CrossCooperativeProject__c,Dealer_A__c,
                                        PDF_Property__c, Opportunity.Name, PDF_No__c, Description, PDF_Order_No__c,CrossCooperativeProject__c,
                                        Olympus_Price_BeforeDiscount_D__c, Discount_D__c, OlympusContractPricesD__c, CustomerContractPriceD__c,
                                        Opportunity.ProductSegment__c, Opportunity.SalesChannel__c, Opportunity.Machine_Parts__c,
                                        SpecialDeliveryAccount__c, SpecialDeliveryAccount_D__c, SpecialDeliveryContact2__c, SpecialDeliveryContact2_D__c
                                        SpecialDeliveryAccount__c, SpecialDeliveryAccount_D__c, SpecialDeliveryContact2__c, SpecialDeliveryContact2_D__c,ApproveStatus__c,CreatedDate,Is_DeliveredTem__c
                                   from Order where Id = :id];
        if (orderList.size() == 0) {
            return null;
@@ -116,6 +122,13 @@
        productSegment = order.Opportunity.ProductSegment__c;
        is_parts_direct = false;
        is_ie_direct = false;
        //gwy 4月11号新公司还没有二级备案证
        delivered = order.Is_DeliveredTem__c;
        /*approveStatus = order.ApproveStatus__c;
        Datetime date2 = order.CreatedDate;
        Datetime date3 = Datetime.newInstance(2022,4,11,0,0,0);
        fourMaand = date2>date3 ? true:false;*/
        //还剩下有了新的二级备案证的代码
        if (order.Opportunity.ProductSegment__c == 'IE' && order.Opportunity.SalesChannel__c == 'direct') {
            is_ie_direct = true;
        }
@@ -132,12 +145,12 @@
        }*/
        buyer = new Account();
        if (order.Opportunity.Dealer__c != null) {
             if (order.CrossCooperativeProject__c) {
             /*if (order.CrossCooperativeProject__c) {
                buyer = [select Id, Name, Address1__c,Business_license__c, City__c, Province__c, Phone from Account where Id = :order.Dealer_A__c];
            }else{
                buyer = [select Id, Name, Address1__c,Business_license__c, City__c, Province__c, Phone from Account where Id = :order.Opportunity.Dealer__c];
            }
            //buyer = [select Id, Name, Address1__c,Business_license__c, City__c, Province__c, Phone from Account where Id = :order.Opportunity.Dealer__c];
            }*/
            buyer = [select Id, Name, Address1__c,Business_license__c, City__c, Province__c, Phone from Account where Id = :order.Opportunity.Dealer__c];
        }
        notSpecialDealer = !StaticParameter.specialDealerMap.containsKey(((String)order.Opportunity.Dealer__c));
        system.debug('order.Opportunity.Dealer__c' + order.Opportunity.Dealer__c);
@@ -579,11 +592,11 @@
        seller_province1 = '北京';
        seller_phone1 = '010-58199000';
        seller_name2 = '奥林巴斯(北京)销售服务有限公司上海分公司';
        seller_address2 = '上海市徐汇区淮海中路1010号1001-1006、1101、1102、1104-1106、1601室';
        seller_name2 = '仪景通光学科技(上海)有限公司';
        seller_address2 = '中国(上海)自由贸易试验区日樱北路199-9号102及302部位';
        seller_city2 = '上海';
        seller_province2 = '上海';
        seller_phone2 = '021-51582084';
        seller_phone2 = '021-58881300';
        header = new HeaderInfo();
        inputDetails = new List<DetailInfo>();