From 4420517bbbffea48cabe7a7dcdf2e1c4b440fc85 Mon Sep 17 00:00:00 2001
From: GWY <guweiyi@prec-tech.com>
Date: 星期一, 30 五月 2022 16:15:26 +0800
Subject: [PATCH] 两个LS特殊条件在说明的增减
---
force-app/main/default/classes/OrderPdf2Controller.cls | 54 ++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 42 insertions(+), 12 deletions(-)
diff --git a/force-app/main/default/classes/OrderPdf2Controller.cls b/force-app/main/default/classes/OrderPdf2Controller.cls
index c090912..55868c5 100644
--- a/force-app/main/default/classes/OrderPdf2Controller.cls
+++ b/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; }
+ public String staticResource { get;private set; }
+ //4鏈�11鍙蜂箣鍚�
+ //public Boolean fourMaand { get; set; }
+ //鍙戣揣鏈�
+ public Boolean delivered { get; set; }
public OrderPdf2Controller() {
id = ApexPages.currentPage().getParameters().get('id');
@@ -77,6 +83,8 @@
Date today = Date.today();
strToday = today.format();
+
+ staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Contact'));// 20220222 PI鏀归�� by Bright
}
public PageReference init() {
@@ -103,10 +111,11 @@
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
+ AWS_Data_Id__c, // 20220222 PI鏀归�� by Bright
+ SpecialDeliveryAccount__c, SpecialDeliveryAccount_D__c, SpecialDeliveryContact2__c, SpecialDeliveryContact2_D__c,Opportunity.DeliveryDate__c
from Order where Id = :id];
if (orderList.size() == 0) {
return null;
@@ -116,6 +125,18 @@
productSegment = order.Opportunity.ProductSegment__c;
is_parts_direct = false;
is_ie_direct = false;
+ //gwy 4鏈�11鍙锋柊鍏徃杩樻病鏈変簩绾у妗堣瘉
+ delivered = false;
+ Date deliveryM = order.Opportunity.DeliveryDate__c;
+ Date isDelivery = Date.newInstance(2022, 4, 11);
+ if (deliveryM <> null) {
+ delivered = deliveryM >= isDelivery ? false : true;
+ }
+ /*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 +153,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);
@@ -157,7 +178,9 @@
delivery_contact = new Contact();
if (order.SpecialDeliveryContact2_D__c != null) {
- delivery_contact = [select Id, Department, Name, Phone, MobilePhone,Address1__c from Contact where Id = :order.SpecialDeliveryContact2_D__c];
+ delivery_contact = [select Id, Department, Name, Phone, MobilePhone,
+ AWS_Data_Id__c, // 20220222 PI鏀归�� by Bright
+ Address1__c from Contact where Id = :order.SpecialDeliveryContact2_D__c];
}
user = new Account();
@@ -175,7 +198,9 @@
}
contact = new Contact();
if (contactid != null && contactid.length() > 0) {
- contact = [select Id, Department, Name, Phone, MobilePhone,Fax,Email from Contact where Id = :contactid];
+ contact = [select Id, Department, Name, Phone, MobilePhone,Fax,
+ AWS_Data_Id__c, // 20220222 PI鏀归�� by Bright
+ Email from Contact where Id = :contactid];
}
List<OrderItem> oiList = [select Id, PriceBookEntry.Product2.ProductCode, PriceBookEntry.Product2.Product_ECCode__c,PriceBookEntry.Product2.Name,PriceBookEntry.Product2.registrationCode__c,
@@ -579,11 +604,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>();
@@ -594,6 +619,7 @@
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,
Olympus_Price_BeforeDiscount_D__c, Discount_D__c, OlympusContractPricesD__c, CustomerContractPriceD__c,
+ AWS_Data_Id__c, // 20220222 PI鏀归�� by Bright
Opportunity.ProductSegment__c
from Order where Id = :id];
if (orderList.size() == 0) {
@@ -740,6 +766,7 @@
public String delivery_user { get; set; }
public String delivery_phone { get; set; }
public String delivery_tel { get; set; }
+ public String delivery_aws_data_id { get; set; }// 20220222 PI鏀归�� by Bright
// 鏈�缁堢敤鎴蜂俊鎭�
public String user_name { get; set; }
public String user_no { get; set; }
@@ -755,6 +782,7 @@
public String user_property_IE { get; set; }
public String user_product_IE { get; set; }
public String user_market_RVI { get; set; }
+ public String user_aws_data_id { get; set; }// 20220222 PI鏀归�� by Bright
// 璁㈠崟淇℃伅2
public Decimal order_subtotal { get; set; }
public Decimal order_discount_rate { get; set; }
@@ -802,6 +830,7 @@
delivery_user = delivery_contact.Name;
delivery_phone = delivery_contact.Phone;
delivery_tel = delivery_contact.MobilePhone;
+ delivery_aws_data_id = delivery_contact.AWS_Data_Id__c;// 20220222 PI鏀归�� by Bright
user_name = user.Name;
user_no = user.ManagementCode_F__c;
@@ -814,6 +843,7 @@
user_fax = contact.Fax;
user_email = Contact.Email;
user_tel = contact.MobilePhone;
+ user_aws_data_id = contact.AWS_Data_Id__c;// 20220222 PI鏀归�� by Bright
user_property_IE = order.PDF_Property__c;
user_product_IE = user.Sub_Use__c == 'Automotive' ? '姹借溅' : user.Sub_Use__c;
user_market_RVI = user.Sub_Use__c;
--
Gitblit v1.9.1