From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新
---
force-app/main/default/classes/PCLLostReportController.cls | 45 ++++++++++++++++++++++++++++++++++++---------
1 files changed, 36 insertions(+), 9 deletions(-)
diff --git a/force-app/main/default/classes/PCLLostReportController.cls b/force-app/main/default/classes/PCLLostReportController.cls
index f806479..eb40a5d 100644
--- a/force-app/main/default/classes/PCLLostReportController.cls
+++ b/force-app/main/default/classes/PCLLostReportController.cls
@@ -97,6 +97,7 @@
Lost_reason_main__c,
Lost_Reason_Sub__c,Lost_By_Company__c,
LostTotalAmount__c,LostType__c,
+ TotalAmountLost__c, //20230215 lt DB202302247719
Report_Status__c,Sales_assistant__c,
Opportunity__c, Opportunity__r.Sales_assistant_ID__c,
Opportunity__r.Sales_manager_departmentID__c,
@@ -128,6 +129,7 @@
list<PCLLostBrand__c> selectlostBrandList =
[
select id, LostPrice__c, Lost_By_Company__c,
+ LostPrices_ThousandY__c, //20230215 lt DB202302247719
Lost_reason_main__c,Lost_Reason_Sub__c,Name,Agency__c, AgencyMannual__c,
// ProductCategory__c,ProductClass__c,
Lost_cancel_report__c,Lost_By_Company_Mannual__c,
@@ -165,6 +167,7 @@
} else {
newProduct.LostProductss.LostBrandName__c = templostBrand.Lost_By_Company__c;
}
+ system.debug('aaa4+++'+templostBrand.Lost_By_Company_Mannual__c);
tempProductList.add(newProduct);
productCount++;
}
@@ -203,7 +206,12 @@
list<LostBrand> LostBrandlist = LostReport.LostBrands;
LostBrand tempBrand = LostBrandlist.get(setBrandNo);
string brandName = tempBrand.lostBrand.Lost_By_Company__c;
- tempBrand.lostBrand.Lost_By_Company_Mannual__c = null;
+ // fy SWAG-CCC6F6 start
+ if(!'鍏朵粬'.equals(tempBrand.lostBrand.Lost_By_Company_Mannual__c)){
+ tempBrand.lostBrand.Lost_By_Company_Mannual__c = null;
+ }
+ system.debug('aaa5+++'+tempBrand.lostBrand.Lost_By_Company_Mannual__c);
+ // fy SWAG-CCC6F6 end
// ID compID = CompetitionMap.get(brandName);
for(PCLLostProducts tempLostProduct : tempBrand.LostProducts ) {
// test
@@ -227,19 +235,21 @@
for(PCLLostProducts tempLostProduct : tempBrand.LostProducts ) {
// test
// tempLostProduct.LostProductss.Competitor__c = compID;
+ system.debug('aaaa3++'+brandNameMannual);
if ('鍏朵粬'.equals(brandName) && brandNameMannual != null && !''.equals(brandNameMannual)) {
tempLostProduct.LostProductss.LostBrandName__c = brandNameMannual;
- tempLostProduct.LostProductss.LostProduct__c = null;
- tempLostProduct.LostProductss.LostProductMannual__c = null;
- tempLostProduct.LostProductss.Quantity__c = null;
- tempLostProduct.LostProductss.ProductClass__c = null;
- tempLostProduct.LostProductss.ProductCategory__c = null;
- tempLostProduct.bool=false;
+ // tempLostProduct.LostProductss.LostProduct__c = null;
+ // tempLostProduct.LostProductss.LostProductMannual__c = null;
+ // tempLostProduct.LostProductss.Quantity__c = null;
+ // tempLostProduct.LostProductss.ProductClass__c = null;
+ // tempLostProduct.LostProductss.ProductCategory__c = null;
+ // tempLostProduct.bool=false;
}
}
}
// 淇濆瓨
public PageReference save(){
+
if(!DataCheck()) {
return null;
}
@@ -272,11 +282,16 @@
dataCheck = false;
}
for(LostBrand tempLostBrand : LostReport.LostBrands ) {
+ system.debug('aaaa1++'+tempLostBrand.lostBrand.Lost_By_Company_Mannual__c);
if(string.isblank(tempLostBrand.lostBrand.Lost_By_Company__c)) {
tempLostBrand.lostBrand.Lost_By_Company__c.addError('璇峰~鍐欏け鍗曞搧鐗岋紒');
dataCheck = false;
- }
-
+ }// fy SWAG-CCC6F6 start
+ else if('鍏朵粬'.equals(tempLostBrand.lostBrand.Lost_By_Company__c)&&string.isblank(tempLostBrand.lostBrand.Lost_By_Company_Mannual__c)){
+ tempLostBrand.lostBrand.Lost_By_Company_Mannual__c.addError('璇峰~鍐欏け鍗曞搧鐗岋紙鎵嬪姩锛夛紒');
+ dataCheck = false;
+ }// fy SWAG-CCC6F6 end
+ system.debug('aaaa2++'+tempLostBrand.lostBrand.Lost_By_Company_Mannual__c);
if(tempLostBrand.lostBrand.LostPrice__c == null) {
tempLostBrand.lostBrand.LostPrice__c.addError('澶卞崟閲戦蹇呭~锛�');
dataCheck = false;
@@ -361,6 +376,7 @@
// 璁剧疆璁板綍绫诲瀷
LostReport.lostReport.recordTypeID = LostReport.lostReport.LostType__c== '澶卞崟'?Schema.SObjectType.Lost_cancel_report__c.getRecordTypeInfosByDeveloperName().get('PCL_Lost_report').getRecordTypeId() : Schema.SObjectType.Lost_cancel_report__c.getRecordTypeInfosByDeveloperName().get('PCL_PartLost_report').getRecordTypeId();
LostReport.lostReport.LostTotalAmount__c = 0;
+ LostReport.lostReport.TotalAmountLost__c = 0; //20230215 lt DB202302247719
LostReport.lostReport.of_lost_system_processor__c = 0;
LostReport.lostReport.Lost_reason_main__c = null;
LostReport.lostReport.Lost_Reason_Sub__c = null;
@@ -368,6 +384,16 @@
for(LostBrand tempLostBrand : LostReport.LostBrands) {
if(string.isNotBlank(tempLostBrand.lostBrand.Lost_By_Company__c)) {
LostReport.lostReport.LostTotalAmount__c += tempLostBrand.lostBrand.LostPrice__c;
+ //20230215 lt DB202302247719 start
+ Decimal med = tempLostBrand.lostBrand.LostPrice__c/1.13/1000;
+ Decimal med1 = med.setScale(2);
+ System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal---'+med);
+ System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal涓や綅灏忔暟---'+med1);
+ LostReport.lostReport.TotalAmountLost__c += med1;
+ //LostReport.lostReport.TotalAmountLost__c += tempLostBrand.lostBrand.LostPrices_ThousandY__c; //20230215 lt DB202302247719
+ // LostReport.lostReport.TotalAmountLost__c += tempLostBrand.lostBrand.LostPrice__c/1.13/1000; //20230215 lt DB202302247719
+ //20230215 lt DB202302247719 en
+
LostReport.lostReport.Lost_reason_main__c =
LostReport.lostReport.Lost_reason_main__c == null
? tempLostBrand.lostBrand.Lost_reason_main__c
@@ -476,6 +502,7 @@
LostReport.lostReport = templostReport;
LostReport.LostBrands = tempBrands;
// 杩欓噷闇�瑕佸啓涓�浜涙姤閿欎俊鎭�
+ System.debug('---lt123---'+ex.getLineNumber());
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error,ex.getMessage()));
return false;
}
--
Gitblit v1.9.1