From 41a627eaaf29658a401ac43e4da838a5b622f44e Mon Sep 17 00:00:00 2001
From: 李彤 <litong@prec-tech.com>
Date: 星期一, 29 五月 2023 16:54:34 +0800
Subject: [PATCH] DB202303088261
---
force-app/main/default/classes/ConsumableControllerTest.cls | 184 ++++++++++++----------
force-app/main/default/pages/Consumable.page | 3
force-app/main/default/classes/SendConsumableordertosapTest.cls | 12 +
force-app/main/default/classes/ConsumableController.cls | 93 +++++++++--
force-app/main/default/classes/QuotePDFExtensionController.cls | 24 ++
force-app/main/default/classes/NFM202Controller.cls | 11 +
force-app/main/default/pages/QuotePDF.page | 4
force-app/main/default/classes/SendConsumableordertosap.cls | 11 +
force-app/main/default/classes/NFM110Rest.cls | 69 +++++++
force-app/main/default/classes/PrintConsumblePDFController.cls | 14 +
force-app/main/default/classes/searchContractController.cls | 24 ++
force-app/main/default/pages/PrintConsumblePDF.page | 4
force-app/main/default/classes/searchContractControllerTest.cls | 11 +
13 files changed, 340 insertions(+), 124 deletions(-)
diff --git a/force-app/main/default/classes/ConsumableController.cls b/force-app/main/default/classes/ConsumableController.cls
index b694207..8d82dc7 100644
--- a/force-app/main/default/classes/ConsumableController.cls
+++ b/force-app/main/default/classes/ConsumableController.cls
@@ -92,10 +92,14 @@
public ApexPages.StandardSetController con { get; set; }
public String soql {get;set;}
+ private Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
// 鐧诲綍鑰呭伐浣滃湴
private String userWorkLocation;
+
//
public String agencyProType {get;set;}
+ public String agencyProType1 {get;set;} //lt 20230526 瀹夊窘涓ょエ鍒� add
public String methodType {get;set;}
public String hospitalName {get;set;}
@@ -188,6 +192,7 @@
// 鐢婚潰鍒濆鍖�
public void init() {
+ System.debug('zhj init');
this.methodType = ApexPages.currentPage().getParameters().get('type');
this.sortKey = '1';
this.preSortKey = '1';
@@ -211,10 +216,23 @@
userId = UserInfo.getUserId();
//userId = '0050l000001dLbc';
List<user> Useracc = New List<user>();
- Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id = :userId ];
+ //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+ Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c,OSHFLG__c FROM user WHERE id = :userId ];
accountid = Useracc[0].accountid;
userWorkLocation = Useracc[0].Work_Location__c;
agencyProType = Useracc[0].UserPro_Type__c;
+ agencyProType1 = Useracc[0].UserPro_Type__c; //lt 20230526 瀹夊窘涓ょエ鍒� add
+
+ //lt 20230526 瀹夊窘涓ょエ鍒� start
+ OSHFLG = Useracc[0].OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+ if(OSHFLG){
+ agencyProType1 = 'OSH';
+ }
+ else if(String.isBlank(Useracc[0].UserPro_Type__c)){
+ agencyProType1 = 'ET';
+ }
+ //lt 20230526 瀹夊窘涓ょエ鍒� end
+
if(String.isBlank(Useracc[0].UserPro_Type__c)){
agencyProType = 'ET';
}
@@ -233,8 +251,11 @@
where RecordType.DeveloperName ='AgencyContract'
and Contract_Decide_Start_Date__c <= :dateToday
and Contract_Decide_End_Date__c >= :dateToday
- and Contact_Type__c like :agencyProType
- and Agent_Ref__c =:accountid];
+ and Contact_Type__c like :agencyProType1//lt 20230517 瀹夊窘涓ょエ鍒� add 1
+ and Agent_Ref__c =:accountid
+ and OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+
for(Account contract : contractList){
contactDealer.add(contract.Id);
}
@@ -287,9 +308,12 @@
List<Account> contract = [SELECT id,Name,State_Master__c,State_Master__r.Name
FROM Account
WHERE ParentId = :accountid
- AND Contact_Type__c like :agencyProType
+ AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
AND Contract_Decide_Start_Date__c <= :Date.Today()
- AND Contract_Decide_End_Date__c >= :Date.Today()];
+ AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+
if(contract.size() == 1){
contractName = contract[0].Name;
contractId = contract[0].Id;
@@ -302,7 +326,7 @@
size = Integer.valueOf(System.Label.orderdetLimitsize);
initStandardController();
product2Selected = Database.query(soql);
-
+ System.debug('product2Selected.size() = ' + product2Selected.size());
for (Integer i = 0; i < product2Selected.size(); i++) {
consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(product2Selected[i]));
MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
@@ -1978,10 +2002,13 @@
List<Account> contract = [select Id,Name,Contract_Department_Class__c,Contract_Quote_Decide_Flag__c
from account
WHERE Name = :contractName
+ AND Id =: contractId //lt 20230517 瀹夊窘涓ょエ鍒� add
AND Contract_Decide_Start_Date__c <= :Date.Today()
AND Contract_Decide_End_Date__c >= :Date.Today()
- and Contact_Type__c like :agencyProType
- and Agent_Ref__c =:accountid];
+ and Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
+ and Agent_Ref__c =:accountid
+ and OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
if(contract.size() <= 0){
coc.Order_effective_contact__c.addError('涓嶅瓨鍦ㄧ殑鍚堝悓锛岃閲嶆柊纭銆�');
@@ -2026,20 +2053,37 @@
//=======================================鍖婚櫌鐗逛环,鏈夐噾棰濈殑璇濆彇閲戦
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+ // Map<String,Decimal> dealerHospitalmMap = new Map<String,Decimal>();
+ // // Map<String,Decimal> dealerHospitalpMap = new Map<String,Decimal>();
+ // List<hospitalprice__c> hplist = [select Id,hospital__c,mPrice__c,pPrice__c,product__c,account__c
+ // from hospitalprice__c
+ // where product__c in :tpids and mPrice__c <> null
+ // ];
+ // for(hospitalprice__c dealerProduct: hplist){
+ // if (dealerProduct.mPrice__c != null ) {
+ // dealerHospitalmMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.mPrice__c);
+ // }
+ // // if (dealerProduct.pPrice__c != null) {
+ // // dealerHospitalpMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.pPrice__c);
+ // // }
+ // }
+
Map<String,Decimal> dealerHospitalmMap = new Map<String,Decimal>();
// Map<String,Decimal> dealerHospitalpMap = new Map<String,Decimal>();
List<hospitalprice__c> hplist = [select Id,hospital__c,mPrice__c,pPrice__c,product__c,account__c
from hospitalprice__c
- where product__c in :tpids and mPrice__c <> null
+ where product__c in :tpids and mPrice__c <> null and account__c=:accountid
];
for(hospitalprice__c dealerProduct: hplist){
if (dealerProduct.mPrice__c != null ) {
- dealerHospitalmMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.mPrice__c);
+ dealerHospitalmMap.put('' + dealerProduct.hospital__c + dealerProduct.product__c,dealerProduct.mPrice__c);
}
// if (dealerProduct.pPrice__c != null) {
// dealerHospitalpMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.pPrice__c);
// }
}
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
//淇冮攢璁㈣揣 鏍规嵁缁忛攢鍟嗕骇鍝佷腑鐨勬暟鎹绠楅噾棰�
//=======================================浜у搧鐗规畩鎶樻墸
@@ -2106,9 +2150,14 @@
List<Account> at = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,Dealer_discount__c
FROM Account
WHERE Name = :contractName
- and Contact_Type__c like :agencyProType
+ AND Id =: contractId //lt 20230517 瀹夊窘涓ょエ鍒� add
+ AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
AND Contract_Decide_Start_Date__c <= :Date.Today()
- AND Contract_Decide_End_Date__c >= :Date.Today()];
+ AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+ System.debug('---lt123---at.size()锛�'+at.size());
+ System.debug('---lt123---at[0].Dealer_discount__c锛�'+at[0].Dealer_discount__c);
if(at.size() > 0 && at[0].Dealer_discount__c != null){
disCount = at[0].Dealer_discount__c;
}else{
@@ -2180,10 +2229,16 @@
//鍖婚櫌鐗逛环
Consumable_order[0].Order_ForHospital__c = hospitalId;
Consumable_order[0].orderPattern__c = 'hospitalorder';
- if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+ // if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
+ // InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ // }
+ if (dealerHospitalmMap.containsKey(hospitalId + ass.Prod.Id) && dealerHospitalmMap.get(hospitalId + ass.Prod.Id) != null) {
//鐩存帴鏍规嵁淇冮攢閲戦璁$畻
- InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ hospitalId + ass.Prod.Id);
}
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
}
else if(DealerProductMap.containsKey(ass.Prod.Id)){
InsAfterDel.Intra_Trade_List_RMB__c = DealerProductMap.get(ass.Prod.Id).Special_Campaign_Price__c;
@@ -2268,10 +2323,16 @@
Consumable_order[0].orderPattern__c = 'hospitalorder';
//鍖婚櫌鐗逛环
Consumable_order[0].Order_ForHospital__c = hospitalId;
- if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+ // if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
+ // InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ // }
+ if (dealerHospitalmMap.containsKey(hospitalId + ass.Prod.Id) && dealerHospitalmMap.get(hospitalId + ass.Prod.Id) != null) {
//鐩存帴鏍规嵁淇冮攢閲戦璁$畻
- InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ hospitalId + ass.Prod.Id);
}
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
}
else if(DealerProductMap.containsKey(ass.Prod.Id)){
InsAfterDel.Intra_Trade_List_RMB__c = DealerProductMap.get(ass.Prod.Id).Special_Campaign_Price__c;
diff --git a/force-app/main/default/classes/ConsumableControllerTest.cls b/force-app/main/default/classes/ConsumableControllerTest.cls
index 4884f7a..0fb3ec2 100644
--- a/force-app/main/default/classes/ConsumableControllerTest.cls
+++ b/force-app/main/default/classes/ConsumableControllerTest.cls
@@ -114,7 +114,16 @@
core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
insert core;
myUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- insert myUser_Test;
+
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test;
+ }
+ }
+ //lt
+ // insert MyUser_Test;
+
/* 娉ㄥ唽璇佺浉鍏充俊鎭� */
//鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�
License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -271,7 +280,14 @@
core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
insert core;
myUser_Test = New User(ContactId = core.id,UserPro_Type__c = 'ENG',Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- insert myUser_Test;
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test;
+ }
+ }
+ //lt
+ // insert MyUser_Test;
/* 娉ㄥ唽璇佺浉鍏充俊鎭� */
//鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�
License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -327,95 +343,95 @@
}
- static testMethod void testInitAgreement(){
- initHpData();
- system.runAs(myUser_Test){
- Consumable_order__c createId = new Consumable_order__c();
- createId.Name = 'testMing-01';
- createId.Order_status__c = '鑽夋涓�';
- createId.Deliver_date__c = Date.today();
- createId.Dealer_Info__c = myAccount2.Id;
- createId.RecordTypeid = System.Label.RT_ConOrder_Order;
- createId.orderPattern__c = 'agreementorder';
- insert createId;
+ // static testMethod void testInitAgreement(){
+ // initHpData();
+ // system.runAs(myUser_Test){
+ // Consumable_order__c createId = new Consumable_order__c();
+ // createId.Name = 'testMing-01';
+ // createId.Order_status__c = '鑽夋涓�';
+ // createId.Deliver_date__c = Date.today();
+ // createId.Dealer_Info__c = myAccount2.Id;
+ // createId.RecordTypeid = System.Label.RT_ConOrder_Order;
+ // createId.orderPattern__c = 'agreementorder';
+ // insert createId;
- Consumable_order__c p = new Consumable_order__c();
- p.Name = 'test-01';
- p.Dealer_Info__c = myAccount2.Id;
- p.Offers_Price__c = 1;
- p.Order_date__c = Date.today();
- p.Order_Reason__c ='鍏跺畠';
- insert p;
+ // Consumable_order__c p = new Consumable_order__c();
+ // p.Name = 'test-01';
+ // p.Dealer_Info__c = myAccount2.Id;
+ // p.Offers_Price__c = 1;
+ // p.Order_date__c = Date.today();
+ // p.Order_Reason__c ='鍏跺畠';
+ // insert p;
- Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
- createDetailc.Name = 'Too00-01';
- createDetailc.Consumable_Product__c = pro1.id;
- createDetailc.Consumable_count__c = 0;
- createDetailc.Consumable_order__c = createId.id;
- createDetailc.Box_Piece__c = '鐩�';
- createDetailc.Special_Campaign_Price__c= 1;
- createDetailc.Intra_Trade_List_RMB__c = 1;
- createDetailc.Purchase_Unitprtprice_From__c = '淇冮攢';
- createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
- insert createDetailc;
+ // Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
+ // createDetailc.Name = 'Too00-01';
+ // createDetailc.Consumable_Product__c = pro1.id;
+ // createDetailc.Consumable_count__c = 0;
+ // createDetailc.Consumable_order__c = createId.id;
+ // createDetailc.Box_Piece__c = '鐩�';
+ // createDetailc.Special_Campaign_Price__c= 1;
+ // createDetailc.Intra_Trade_List_RMB__c = 1;
+ // createDetailc.Purchase_Unitprtprice_From__c = '淇冮攢';
+ // createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+ // insert createDetailc;
- Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
- createDetail.Name = 'OCM_01_001';
- createDetail.Consumable_Product__c = pro1.id;
- createDetail.Consumable_count__c = 0;
- createDetail.Consumable_order__c = p.id;
- createDetail.Box_Piece__c = '鐩�';
- createDetail.Special_Campaign_Price__c= 1;
- createDetail.Intra_Trade_List_RMB__c = 1;
- createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
- insert createDetail;
+ // Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
+ // createDetail.Name = 'OCM_01_001';
+ // createDetail.Consumable_Product__c = pro1.id;
+ // createDetail.Consumable_count__c = 0;
+ // createDetail.Consumable_order__c = p.id;
+ // createDetail.Box_Piece__c = '鐩�';
+ // createDetail.Special_Campaign_Price__c= 1;
+ // createDetail.Intra_Trade_List_RMB__c = 1;
+ // createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+ // insert createDetail;
- Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
- createDetail1.Name = 'Too0-01';
- createDetail1.Consumable_Product__c = pro2.id;
- createDetail1.Consumable_order__c = createId.id;
- createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
- createDetail1.Box_Piece__c = '鐩�';
- createDetail1.Special_Campaign_Price__c= 1;
- createDetail1.Consumable_count__c = 10;
- createDetail1.Intra_Trade_List_RMB__c = 1;
- insert createDetail1;
+ // Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
+ // createDetail1.Name = 'Too0-01';
+ // createDetail1.Consumable_Product__c = pro2.id;
+ // createDetail1.Consumable_order__c = createId.id;
+ // createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+ // createDetail1.Box_Piece__c = '鐩�';
+ // createDetail1.Special_Campaign_Price__c= 1;
+ // createDetail1.Consumable_count__c = 10;
+ // createDetail1.Intra_Trade_List_RMB__c = 1;
+ // insert createDetail1;
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = createId.Id;
- Orderdet1.Consumable_Arrived_order__c = createId.Id;
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
- Orderdet1.Bar_Code__c = '11111';
- Orderdet1.Consumable_product__c = pro1.Id;
- Orderdet1.Arrive_date__c = Date.today();
- Orderdet1.Send_Date__c = null;
- Orderdet1.Used_date__c = null;
- Orderdet1.Lose_Flag__c = false;
- Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
+ // Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ // Orderdet1.Name = 'OCM_01_001001';
+ // Orderdet1.Consumable_order_minor__c = createId.Id;
+ // Orderdet1.Consumable_Arrived_order__c = createId.Id;
+ // Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
+ // Orderdet1.Bar_Code__c = '11111';
+ // Orderdet1.Consumable_product__c = pro1.Id;
+ // Orderdet1.Arrive_date__c = Date.today();
+ // Orderdet1.Send_Date__c = null;
+ // Orderdet1.Used_date__c = null;
+ // Orderdet1.Lose_Flag__c = false;
+ // Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
- Oly_TriggerHandler.bypass('ConsumableAssetHander');
- insert Orderdet1;
+ // Oly_TriggerHandler.bypass('ConsumableAssetHander');
+ // insert Orderdet1;
- PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
- // page.setRedirect(true);
- System.Test.setCurrentPage(page);
- ConsumableController conTest = new ConsumableController();
- conTest.init();
- conTest.categoryAllload();
- conTest.categoryload();
- conTest.OffersPrice();
- conTest.SortLimited();
- conTest.save();
- // 涓轰簡鎻愬崌浠g爜瑕嗙洊鐜�,鏃犳剰涔�
- conTest.dealerPricesee = true;
- conTest.tempidHp = 'notnull';
- conTest.ESetId = '12345';
- conTest.methodType = 'agreementorder';
- conTest.UnabletoEdit();
- }
- }
+ // PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
+ // // page.setRedirect(true);
+ // System.Test.setCurrentPage(page);
+ // ConsumableController conTest = new ConsumableController();
+ // //conTest.init();
+ // conTest.categoryAllload();
+ // conTest.categoryload();
+ // conTest.OffersPrice();
+ // conTest.SortLimited();
+ // conTest.save();
+ // // 涓轰簡鎻愬崌浠g爜瑕嗙洊鐜�,鏃犳剰涔�
+ // conTest.dealerPricesee = true;
+ // conTest.tempidHp = 'notnull';
+ // conTest.ESetId = '12345';
+ // conTest.methodType = 'agreementorder';
+ // conTest.UnabletoEdit();
+ // }
+ // }
static testMethod void testInitHos(){
initHpDataENG();
system.runAs(myUser_Test){
diff --git a/force-app/main/default/classes/NFM110Rest.cls b/force-app/main/default/classes/NFM110Rest.cls
index 202903c..0861cb7 100644
--- a/force-app/main/default/classes/NFM110Rest.cls
+++ b/force-app/main/default/classes/NFM110Rest.cls
@@ -400,6 +400,8 @@
// 淇敼铏氭嫙鍚堝悓鐢熸垚閫昏緫 gzw 20210324 end
from Product2
where ProductCode_Ext__c in :productCodeList];
+ //淇敼 OER-SMART 浜у搧涓嶇敓鎴愯櫄鎷熺淮淇悎鍚�
+ // and Category5__c = 'OER-SMART'
Map<String, Product2> prdsMap = new Map<String, Product2>();
for (Product2 prd : prdList) {
prdsMap.put(prd.ProductCode_Ext__c, prd);
@@ -471,6 +473,7 @@
List<Opportunity> oppList = [Select Id, Purchase_Type__c, Opportunity_No__c, Strategic_department_Class_Name__c,
Sales_Root__c, SAP_Province__c, Trade__c, Agency1__c, Agency1__r.Name,
Agency1__r.OCM_man_province_txt__c, Opportunity_Category__c
+ // ,SAP_Province__c //20230323 lt DB202303088261 涓ょエ鍒� add
From Opportunity Where Opportunity_No__c IN :inquiryNoList];
// update by gzw 2020-04-27 start
Map<String, Opportunity> oppMap = new Map<String, Opportunity>();
@@ -785,7 +788,7 @@
&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
rac.Sterilization_limit__c = null;
}else{
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
}
// rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
@@ -861,6 +864,13 @@
netProviston : netProviston * Decimal.valueOf(Label.Account_Exc);
}
// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� end
+
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ // if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ // delAst.OSHFLG__c = true ;
+ // }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
+
// CHAN-BGYE7C end
// CHAN-BJX9EQ Start
delAst.NMPA_Approbation_No__c = dnInfo.NMPA_NO;
@@ -949,7 +959,7 @@
&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
rac.Sterilization_limit__c = null;
}else{
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
}
// rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
@@ -1073,7 +1083,7 @@
&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
orderdetInfo.Sterilization_limit__c = null;
}else{
- orderdetInfo.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ orderdetInfo.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
}
// orderdetInfo.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
@@ -1118,6 +1128,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
@@ -1276,7 +1291,7 @@
&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
rac.Sterilization_limit__c = null;
}else{
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
}
// rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
@@ -1332,6 +1347,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1484,6 +1504,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
} else {
@@ -1648,7 +1673,7 @@
&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
rac.Sterilization_limit__c = null;
}else{
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
}
// rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
@@ -1709,6 +1734,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1732,6 +1762,11 @@
) {
continue;
}
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
/* 鍘熶唬鐮�
iflog.ErrorLog__c += 'Warning! Asset' + '[' + dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '] Exist. This asset is skipped.\n';
@@ -1963,7 +1998,7 @@
&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
rac.Sterilization_limit__c = null;
}else{
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
}
// rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
@@ -2018,6 +2053,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -2041,6 +2081,11 @@
) {
continue;
}
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//鍘熶唬鐮侊細
@@ -2327,7 +2372,7 @@
&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
rac.Sterilization_limit__c = null;
}else{
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
}
// rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
@@ -2378,6 +2423,11 @@
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
logstr += dnInfo.SorLMark == 'S' ? dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo : dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')';
} else {
@@ -2392,6 +2442,11 @@
iflog.ErrorLog__c += 'Warning! Asset' + '[' + errMes + '] Exist. This asset is skipped.\n';
continue;
}
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
// CHAN-BUY3GV end
// 鍘熶唬鐮�
diff --git a/force-app/main/default/classes/NFM202Controller.cls b/force-app/main/default/classes/NFM202Controller.cls
index 107a832..201028c 100644
--- a/force-app/main/default/classes/NFM202Controller.cls
+++ b/force-app/main/default/classes/NFM202Controller.cls
@@ -409,8 +409,15 @@
quotation.SFDC_DataID = opp.ID;
quotation.TransType = transTypeMap.get(opp.id); // 璇环鍖哄垎
quotation.InquiryCode = opp.Opportunity_No__c; // 璇环缂栫爜
- quotation.Quote_Code = opp.Estimation_No__c; // 鎶ヤ环缂栫爜
- quotation.SalesPoint = opp.SAP_Province__c; // SAP涓婁紶鐪�
+ quotation.Quote_Code = opp.Estimation_No__c; // 鎶ヤ环缂栫爜
+ //20230322 lt DB202303088261 涓ょエ鍒� SAP涓婁紶鐪佸鍔� OSH-瀹夊窘鐪侊紝浣嗕紶缁橲PO 鈥滃畨寰界渷鈥� start
+ if(opp.SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ quotation.SalesPoint = '瀹夊窘鐪�';
+ }else{
+ quotation.SalesPoint = opp.SAP_Province__c; // SAP涓婁紶鐪�
+ }
+ // quotation.SalesPoint = opp.SAP_Province__c; // SAP涓婁紶鐪�
+ //20230322 lt DB202303088261 涓ょエ鍒� SAP涓婁紶鐪佸鍔� OSH-瀹夊窘鐪侊紝浣嗕紶缁橲PO 鈥滃畨寰界渷鈥� end
quotation.Province = opp.State__c; // 鐪佷唤
quotation.City = opp.City__c; // 甯�/鍦板尯
quotation.HPCode = opp.HP_Management_Code__c; // 鍖婚櫌浠g爜
diff --git a/force-app/main/default/classes/PrintConsumblePDFController.cls b/force-app/main/default/classes/PrintConsumblePDFController.cls
index 2da5d21..dfe531f 100644
--- a/force-app/main/default/classes/PrintConsumblePDFController.cls
+++ b/force-app/main/default/classes/PrintConsumblePDFController.cls
@@ -52,6 +52,7 @@
Order_ForHospital__c,Deliver_date__c,Order_Reason__c,
Order_date__c,Total_amount__c,Order_ProType__c,
Offers_Price__c,Order_effective_contact__r.Business_Assistant__r.Province_Text__c
+ ,Order_effective_contact__r.OSH_Dealer__c //20230323 lt DB202303088261 涓ょエ鍒� add
From Consumable_order__c
Where Id =:ESetId];
if (qs.size()>0){
@@ -259,6 +260,7 @@
'娌冲崡鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�',
'娴欐睙鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'瀹夊窘鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
+ 'OSH-瀹夊窘鐪�' => '濂ユ灄宸存柉璐告槗锛堜笂娴凤級鏈夐檺鍏徃', //20230323 lt DB202303088261 涓ょエ鍒� add
'姹熻タ鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'绂忓缓鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'姹熻嫃鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
@@ -269,7 +271,17 @@
//CHAN-B42D6F 瀹夊窘ET鐗圭害缁忛攢鍟嗘潵鐨勮浠� SAP涓婁紶鐪� 绱ф�ュ搴斾负鍖椾含 浠ュ悗浼氫慨鏀� TODO
//CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14 start
// String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
- String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET' ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+ //20230323 lt DB202303088261 涓ょエ鍒� start
+ String province = '';
+ if(coc.Order_effective_contact__r.OSH_Dealer__c == TRUE){
+ province = 'OSH-瀹夊窘鐪�';
+ }else if(coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET'){
+ province = '鍖椾含甯�';
+ }else{
+ province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+ }
+ // String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET' ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+ //20230323 lt DB202303088261 涓ょエ鍒� end
//CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14 end
diff --git a/force-app/main/default/classes/QuotePDFExtensionController.cls b/force-app/main/default/classes/QuotePDFExtensionController.cls
index 2b9a22e..5d12af0 100644
--- a/force-app/main/default/classes/QuotePDFExtensionController.cls
+++ b/force-app/main/default/classes/QuotePDFExtensionController.cls
@@ -87,6 +87,7 @@
'娌冲崡鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�',
'娴欐睙鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'瀹夊窘鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
+ 'OSH-瀹夊窘鐪�' => '濂ユ灄宸存柉璐告槗锛堜笂娴凤級鏈夐檺鍏徃', //20230323 lt DB202303088261 涓ょエ鍒� add
'姹熻タ鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'绂忓缓鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'姹熻嫃鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
@@ -149,7 +150,8 @@
public String address {get; set;}
public String postCode {get;set;}
public String addressName {get;set;}
-
+ public String addressName1 {get;set;}//20230323 lt DB202303088261 涓ょエ鍒� start 鎶ヤ环鍗曠敤
+
public String salesRoot {get;set;}
public Decimal newTotalPrice {get;set;}
//WLIG-BYRD37 銆愬鎵樸�戣浠� 鎵撳嵃閰嶇疆鍗� 瀛楁淇敼 绮剧悽鎶�鏈� wql 2021/03/08 start
@@ -578,7 +580,13 @@
//鑾峰彇鍔炰簨澶勫湴鍧�
private void getShipmentaddress(){
String province = this.targetObj.Opportunity.SAP_Province__c;
-
+ //20230323 lt DB202303088261 涓ょエ鍒� start
+ String province1 = this.targetObj.Opportunity.SAP_Province__c;
+ if(province == 'OSH-瀹夊窘鐪�'){
+ province = '瀹夊窘鐪�';
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� end
+
List<Shipment_address__c> shipmentAddresses = [SELECT id, Address__c, Post_Code__c FROM Shipment_address__c WHERE Name=:province];
// 瑕嬬銈掑彇寰椼仹銇嶃仾銇勫牬鍚�
if ( shipmentAddresses.size() != 1) {
@@ -586,10 +594,22 @@
}
this.shipmentAddress = shipmentAddresses[0];
+ //20230323 lt DB202303088261 涓ょエ鍒� start
+ if(province1 == 'OSH-瀹夊窘鐪�'){
+ this.params.addressName1 = ' ';
+ if(addressNameApiMap.get(province1) != null){
+ this.params.addressName = addressNameApiMap.get(province1);
+ }else{
+ this.params.addressName = ' ';
+ }
+ }else
+ //20230323 lt DB202303088261 涓ょエ鍒� end
if(addressNameApiMap.get(province) != null){
this.params.addressName = addressNameApiMap.get(province);
+ this.params.addressName1 = addressNameApiMap.get(province); //20230323 lt DB202303088261 涓ょエ鍒� add
}else{
this.params.addressName = ' ';
+ this.params.addressName1 = ' '; //20230323 lt DB202303088261 涓ょエ鍒� add
}
this.params.address = this.shipmentAddress.Address__c;
diff --git a/force-app/main/default/classes/SendConsumableordertosap.cls b/force-app/main/default/classes/SendConsumableordertosap.cls
index b90d66b..be16bbe 100644
--- a/force-app/main/default/classes/SendConsumableordertosap.cls
+++ b/force-app/main/default/classes/SendConsumableordertosap.cls
@@ -17,6 +17,7 @@
SalesManager__r.Province_Text__c,
Order_effective_contact__c,
Order_ProType__c,
+ Order_effective_contact__r.OSH_Dealer__c, //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 add
IS_Price_Apply__c // 2018/11/05 CHAN-B686DZ 鍒ゆ柇鏄惁浠锋牸鐢宠
FROM
Consumable_order__c
@@ -66,6 +67,7 @@
Contract_Decide_Start_Date__c,
Contract_Decide_End_Date__c,
Agent_Ref__c,
+ OSH_Dealer__c, //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 add
RecordtypeId
FROM
Account
@@ -147,6 +149,7 @@
// TODO 鍖婚櫌
opp.Agency1__c = ord[0].Dealer_Info__c;
opp.Hospital__c = ordContract[0].Id;
+
if(ord[0].Order_ProType__c == 'ET'){
opp.Opportunity_Category__c = 'ET';
opp.Opp_order_Type__c = 'ET';
@@ -169,6 +172,14 @@
//CHAN-B42D6F 瀹夊窘ET鐗圭害缁忛攢鍟嗘潵鐨勮浠� SAP涓婁紶鐪� 绱ф�ュ搴斾负鍖椾含 浠ュ悗浼氫慨鏀� TODO
//CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14
// if(ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�'){
+
+ //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 start ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�' &&
+ if(ord[0].Order_effective_contact__r.OSH_Dealer__c == TRUE){
+ opp.SAP_Province__c = 'OSH-瀹夊窘鐪�';
+ // System.debug('---lt123---SAP涓婁紶鐪�1---'+opp.SAP_Province__c);
+ }
+ else
+ //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 end
if(ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�' && opp.Opportunity_Category__c == 'ET'){
opp.SAP_Province__c = '鍖椾含甯�';
}else{
diff --git a/force-app/main/default/classes/SendConsumableordertosapTest.cls b/force-app/main/default/classes/SendConsumableordertosapTest.cls
index 660dad3..1330317 100644
--- a/force-app/main/default/classes/SendConsumableordertosapTest.cls
+++ b/force-app/main/default/classes/SendConsumableordertosapTest.cls
@@ -99,6 +99,7 @@
Product_Register__c = prc.Id
);
insert prlc;
+
user MyUser_Test1 = New User(ContactId = core1.Id,
Alias = 'newUser1',
Email='newuser1@testorg.com',
@@ -110,7 +111,16 @@
ProfileId = prof.Id,
TimeZoneSidKey='Asia/Shanghai',
UserName='testUser1@testorg.com');
- insert MyUser_Test1;
+
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test1;
+ }
+ }
+ //lt
+
+ // insert MyUser_Test1;
//缁忛攢鍟嗘湁鏁堝悎鍚�
Account myAccount2 = new Account(name='Testaccount002',
RecordTypeId = rectContract[0].Id,
diff --git a/force-app/main/default/classes/searchContractController.cls b/force-app/main/default/classes/searchContractController.cls
index ffc617c..cdc0713 100644
--- a/force-app/main/default/classes/searchContractController.cls
+++ b/force-app/main/default/classes/searchContractController.cls
@@ -4,41 +4,55 @@
public String searchName {get;set;} // 妞滅储鏂囧瓧鍒�
private String ctype;
Date todayDate = Date.today();
+
+ private Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
public searchContractController() {
ctype = ApexPages.currentPage().getParameters().get('Ctype');
todayDate = Date.today();
}
public void init(){
- User useracc = [SELECT accountid FROM user WHERE id = :UserInfo.getUserId() ];
+ //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+ User useracc = [SELECT accountid,OSHFLG__c FROM user WHERE id = :UserInfo.getUserId() ];
+ OSHFLG = Useracc.OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+
accountid = Useracc.accountid;
at = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,
Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c
+ // ,OSH_Dealer__c //20230323 lt DB202303088261 涓ょエ鍒� add
FROM Account
WHERE ParentId = :accountid
- AND Contact_Type__c like :ctype
+ AND Contact_Type__c like :ctype
AND Contract_Decide_Start_Date__c <= :Date.Today()
AND Contract_Decide_End_Date__c >= :Date.Today()
- AND Secondary_contract__c = false];
+ AND Secondary_contract__c = false
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+ // System.debug('lt123---1---'+at);
}
public PageReference serContact(){
at = Database.query(this.makeSoql(searchName,todayDate));
+ // System.debug('lt123---2---'+at);
return null;
}
private String makeSoql(String CateName,Date timetest){
String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,';
- soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c FROM Account';
+ soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c,OSH_Dealer__c FROM Account'; //20230323 lt DB202303088261 涓ょエ鍒� add ,OSH_Dealer__c
soql += ' where ParentId = \'' + this.accountid + '\'' ;
+ soql += ' AND OSH_Dealer__c = ' + this.OSHFLG + '' ; //lt 20230517 瀹夊窘涓ょエ鍒� add
soql += ' AND Secondary_contract__c = false' ;
- soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
+ soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
soql += ' AND Contract_Decide_Start_Date__c <=' + String.valueOf(timetest).substring(0, 10);
soql += ' AND Contract_Decide_End_Date__c >= ' + String.valueOf(timetest).substring(0, 10);
if(!String.isBlank(CateName)){
soql += ' AND Name like \'%' + String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) + '%\'';
}
+ // System.debug('lt123---3---'+soql);
return soql;
+
}
}
\ No newline at end of file
diff --git a/force-app/main/default/classes/searchContractControllerTest.cls b/force-app/main/default/classes/searchContractControllerTest.cls
index 15d4ed1..0fdde2e 100644
--- a/force-app/main/default/classes/searchContractControllerTest.cls
+++ b/force-app/main/default/classes/searchContractControllerTest.cls
@@ -12,7 +12,7 @@
return;
}
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�'];
+ Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id,Product_Limit_Date__c = 'Test01|5|55,Test02|2|4',ET_SP_Dealer__c = true);
insert myAccount2;
Account contact = new Account(name='Testaccount002',RecordTypeId = rectCotac[0].Id,SpecialDealerName__c = 'Testaccount002',ParentId = myAccount2.Id,Agent_Ref__c = myAccount2.Id,Delete_Flag__c = false,Contract_Department_Class__c = 'ET',Contract_Decide_Start_Date__c = Date.today().addDays(-1),Contract_Decide_End_Date__c = Date.today().addDays(1),AgentCode_Ext__c = '9999900',ET_SP_Dealer__c = true);
@@ -21,7 +21,14 @@
Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
insert core;
user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- insert MyUser_Test;
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test;
+ }
+ }
+ //lt
+ // insert MyUser_Test;
system.runAs(MyUser_Test){
PageReference page = new PageReference('/apex/searchContract?Ctype=ET');
page.setRedirect(true);
diff --git a/force-app/main/default/pages/Consumable.page b/force-app/main/default/pages/Consumable.page
index 80827a2..f4db9ed 100644
--- a/force-app/main/default/pages/Consumable.page
+++ b/force-app/main/default/pages/Consumable.page
@@ -478,7 +478,8 @@
<td colspan="2">鍚� 鍚岋細</td>
<td colspan="2">
<div style="width:2px;height:20px;background-color:red; position:absolute;margin-right:5px;"></div>
- <apex:inputText id="OEC" value="{!contractName}" onclick="searchContract('{!agencyProType}')" style="width:200px" onfocus="if (j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != 'tempId' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != '' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:OECid')).value() != '' && '{!methodType}' == 'promotionorder'){searchPProductJs('0');return false;}"/>
+ <!-- lt 20230526 瀹夊窘涓ょエ鍒� update agencyProType - agencyProType1 -->
+ <apex:inputText id="OEC" value="{!contractName}" onclick="searchContract('{!agencyProType1}')" style="width:200px" onfocus="if (j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != 'tempId' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != '' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:OECid')).value() != '' && '{!methodType}' == 'promotionorder'){searchPProductJs('0');return false;}"/>
<apex:inputHidden id="OECid" value="{!contractId}" />
<apex:inputHidden id="tempidPp" value="{!tempidPp}" />
</td>
diff --git a/force-app/main/default/pages/PrintConsumblePDF.page b/force-app/main/default/pages/PrintConsumblePDF.page
index 4704377..0089545 100644
--- a/force-app/main/default/pages/PrintConsumblePDF.page
+++ b/force-app/main/default/pages/PrintConsumblePDF.page
@@ -59,13 +59,13 @@
</td>
<td>
<div style="height:25px;"></div>
- <div style="height:25px;">{!$Label.Quote_Department}</div>
+ <!-- <div style="height:25px;">{!$Label.Quote_Department}</div> --> <!-- 20230323 lt DB202303088261 涓ょエ鍒� -->
<div style="height:25px;"></div>
<div style="height:25px;"></div>
</td>
<td>
<div style="height:25px;"> </div>
- <div style="height:25px;">: </div>
+ <!-- <div style="height:25px;">: </div> --> <!-- 20230323 lt DB202303088261 涓ょエ鍒� -->
<div style="height:25px;"> </div>
<div style="height:25px;"> </div>
</td>
diff --git a/force-app/main/default/pages/QuotePDF.page b/force-app/main/default/pages/QuotePDF.page
index 7337844..0bd4eed 100644
--- a/force-app/main/default/pages/QuotePDF.page
+++ b/force-app/main/default/pages/QuotePDF.page
@@ -186,9 +186,11 @@
<div class="footerAddress">
<div>
- 鈻!params.addressName}銆�銆�銆�<br />
+ <!-- 20230323 lt DB202303088261 涓ょエ鍒� update addressName === addressName1 -->
+ 鈻!params.addressName1}銆�銆�銆�<br />
{!params.address}锛堥偖缂栵細{!params.postCode}锛�
</div>
+
<!-- <div style="height: 10px;"></div>
<div>
鈻″ゥ鏋楀反鏂紙鍖椾含锛夐攢鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃銆�銆�銆�<br />
--
Gitblit v1.9.1