From 09b83c021646c56cec56b77dc091893401563f9f Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期一, 24 四月 2023 17:39:27 +0800
Subject: [PATCH] 修改失单页面
---
force-app/main/default/classes/lexPCLLostReportLwcController.cls | 114 +++++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 79 insertions(+), 35 deletions(-)
diff --git a/force-app/main/default/classes/lexPCLLostReportLwcController.cls b/force-app/main/default/classes/lexPCLLostReportLwcController.cls
index 9082354..2127ee4 100644
--- a/force-app/main/default/classes/lexPCLLostReportLwcController.cls
+++ b/force-app/main/default/classes/lexPCLLostReportLwcController.cls
@@ -1,39 +1,57 @@
public with sharing class lexPCLLostReportLwcController {
- public Product2 pro2 { get; set; }
- public string oppId { get; set; }
- public string lostReportId { get; set; }
+ @AuraEnabled
+ public static Product2 pro2 { get; set; }
+ @AuraEnabled
+ public static string oppId { get; set; }
+ @AuraEnabled
+ public static string lostReportId { get; set; }
// 褰撳墠椤甸潰鐘舵�� Create,View and Edit, MarketEdit
- public string pageStatus { get; set; }
+ @AuraEnabled
+ public static string pageStatus { get; set; }
// 澶卞崟锛岄儴鍒嗗け鍗�
- public string lostType {get; set;}
- public Set<ID> deleteBrandIDSet = new Set<ID>();
- public string submitFlag {get; set;}
- public LostReport LostReport {get; set;}
- public integer brandNo {get; set;}
- public integer RemoveBrandNo {get; set;}
- public integer setBrandNo {get; set;}
- public integer brandCount {get; set;}
+ @AuraEnabled
+ public static string lostType {get; set;}
+ public static Set<ID> deleteBrandIDSet = new Set<ID>();
+ @AuraEnabled
+ public static string submitFlag {get; set;}
+ @AuraEnabled
+ public static LostReport LostReport {get; set;}
+ @AuraEnabled
+ public static integer brandNo {get; set;}
+ @AuraEnabled
+ public static integer RemoveBrandNo {get; set;}
+ @AuraEnabled
+ public static integer setBrandNo {get; set;}
+ @AuraEnabled
+ public static integer brandCount {get; set;}
// add tcm 20211122 start
- public integer topNum {get; set;}
- public integer secondNum {get; set;}
+ @AuraEnabled
+ public static integer topNum {get; set;}
+ @AuraEnabled
+ public static integer secondNum {get; set;}
// add tcm 20211122 end
// 鍒濆鍖�
- public void initForApex(string oppId1,string lostReportId1,string pageStatus1,string lostType1,string submitFlag1){
+ @AuraEnabled
+ public static void initForApex(string oppId1,string lostReportId1,string pageStatus1,string lostType1,string submitFlag1){
oppId = oppId1;
lostReportId = lostReportId;
pageStatus = pageStatus1;
lostType = lostType1;
submitFlag = submitFlag1;
}
- public String init(){
+ @AuraEnabled
+ public static Map<string,object> init(){
+ Map<string,object> maps = new Map<string,object>();
if(string.isblank(pageStatus)) {
// 杩欓噷闇�瑕佹姤閿欐病鏈変紶鍙傛暟
- return '椤甸潰鍑洪敊锛岃鍒锋柊鍚庨噸璇曪紒';
+ maps.put('message', '椤甸潰鍑洪敊锛岃鍒锋柊鍚庨噸璇曪紒');
+ return maps;
}
else if(pageStatus.equals('Create')) {
if(string.isBlank(oppId)) {
// 杩欓噷鎶ラ敊鍒涘缓鏃跺�欏繀椤绘湁璇环
- return '鍒涘缓澶卞崟鎶ュ憡鏃讹紝璇烽噸璇环椤甸潰鍒涘缓';
+ maps.put('message', '鍒涘缓澶卞崟鎶ュ憡鏃讹紝璇烽噸璇环椤甸潰鍒涘缓');
+ return maps;
}
list<opportunity> opplist =
[select id,Name,
@@ -44,11 +62,13 @@
limit 1];
if( opplist.size() == 0) {
pageStatus = null;
- return '鎮ㄦ病鏈夎浠风殑鏌ョ湅鏉冮檺锛屾棤娉曞垱寤哄け鍗曟姤鍛婏紒';
+ maps.put('message', '鎮ㄦ病鏈夎浠风殑鏌ョ湅鏉冮檺锛屾棤娉曞垱寤哄け鍗曟姤鍛婏紒');
+ return maps;
}
Schema.DescribeSObjectResult s = Lost_cancel_report__c.sObjectType.getDescribe();
if( !s.isCreateable()) {
- return '鎮ㄤ笉鑳藉垱寤哄け鍗�/閮ㄥ垎澶卞崟鎶ュ憡锛�';
+ maps.put('message', '鎮ㄤ笉鑳藉垱寤哄け鍗�/閮ㄥ垎澶卞崟鎶ュ憡锛�');
+ return maps;
}
Lost_cancel_report__c tempLostReport =
new Lost_cancel_report__c(LostType__c= lostType,
@@ -65,7 +85,8 @@
system.debug('edit1');
if(string.isBlank(lostReportId)) {
pageStatus = null;
- return '鎮ㄦ病鏈夋煡鐪嬭繖涓け鍗�/閮ㄥ垎澶卞崟鎶ュ憡鐨勬潈闄愶紒';
+ maps.put('message', '鎮ㄦ病鏈夋煡鐪嬭繖涓け鍗�/閮ㄥ垎澶卞崟鎶ュ憡鐨勬潈闄愶紒');
+ return maps;
}
system.debug('edit2');
list<Lost_cancel_report__c> lostReportList =
@@ -82,7 +103,8 @@
if(lostReportList.size() == 0) {
pageStatus = null;
- return '鎮ㄦ病鏈夋煡鐪嬭繖涓け鍗�/閮ㄥ垎澶卞崟鎶ュ憡鐨勬潈闄愶紒';
+ maps.put('message', '鎮ㄦ病鏈夋煡鐪嬭繖涓け鍗�/閮ㄥ垎澶卞崟鎶ュ憡鐨勬潈闄愶紒');
+ return maps;
}
lostReportList[0].Sales_assistant__c =
lostReportList[0].Opportunity__r.Sales_assistant_ID__c;
@@ -156,13 +178,16 @@
// 璇诲彇绔炰簤瀵规墜鍝佺墝
// BrandmapSet();
if(string.isNotEmpty(submitFlag)) {
- return '鎻愪氦鎴愬姛锛�';
+ maps.put('message', '鎻愪氦鎴愬姛锛�');
+ maps.put('LostReport', LostReport);
+ return maps;
}
return null;
}
// 缂栬緫 鍙湁绯荤粺绠$悊鍛樻垨鑰呰崏妗堜腑鍙互缂栬緫
- public String edit2(){
+ @AuraEnabled
+ public static String edit2(){
if( userinfo.getProfileId() == (ID) '00e10000000Y3o5AAC' ||
'鑽夋'.equals(LostReport.LostReport.Report_Status__c)
) {
@@ -175,7 +200,8 @@
return null;
}
// 璁剧疆鍝佺墝
- public void setBrand(){
+ @AuraEnabled
+ public static void setBrand(){
list<LostBrand> LostBrandlist = LostReport.LostBrands;
LostBrand tempBrand = LostBrandlist.get(setBrandNo);
string brandName = tempBrand.lostBrand.Lost_By_Company__c;
@@ -199,7 +225,8 @@
}
}
// 璁剧疆鍝佺墝
- public void setbrandmannual(){
+ @AuraEnabled
+ public static void setbrandmannual(){
list<LostBrand> LostBrandlist = LostReport.LostBrands;
LostBrand tempBrand = LostBrandlist.get(setBrandNo);
string brandName = tempBrand.lostBrand.Lost_By_Company__c;
@@ -221,7 +248,8 @@
}
}
// 淇濆瓨
- public String save(){
+ @AuraEnabled
+ public static String save(){
if(!DataCheck()) {
return null;
@@ -245,7 +273,8 @@
// }
// 鏁版嵁妫�鏌�
- public boolean DataCheck(){
+ @AuraEnabled
+ public static boolean DataCheck(){
boolean dataCheck = true;
if(string.isBlank(LostReport.LostReport.LostType__c))
{
@@ -323,7 +352,8 @@
return dataCheck;
}
- public list<LostBrand> brandcopy(){
+ @AuraEnabled
+ public static list<LostBrand> brandcopy(){
list<LostBrand> tempbrands = new list<LostBrand>();
for(LostBrand tempbrand: LostReport.LostBrands) {
LostBrand LostBrand =
@@ -335,7 +365,8 @@
return tempbrands;
}
// 鏁版嵁褰曞叆
- public boolean dataEntry(){
+ @AuraEnabled
+ public static boolean dataEntry(){
system.debug('save---start:');
Savepoint sp = Database.setSavepoint();
Lost_cancel_report__c templostReport = LostReport.lostReport.clone();
@@ -470,7 +501,8 @@
// 鎻愪氦
- public Map<string,Object> submit(){
+ @AuraEnabled
+ public static Map<string,Object> submit(){
Map<string,string> messages = new Map<string,string>();
if(!'鑽夋'.equals(LostReport.LostReport.Report_Status__c) ) {
messages.put('error', '鍙湁鍦ㄨ崏妗堜腑鎵嶈兘鎻愪氦鐢宠锛�');
@@ -496,13 +528,15 @@
}
}
// 娣诲姞鍝佺墝
- public String addBrand(){
+ @AuraEnabled
+ public static String addBrand(){
LostReport.LostBrands.add(new LostBrand(LostReport.LostBrands.size()));
brandCount = LostReport.LostBrands.size();
return null;
}
// 鍒犻櫎鍝佺墝 杩欎釜鏈夊弬鏁癰randNo锛屾墠鐭ラ亾鏄垹闄ら偅涓搧鐗�
- public String Remove(){
+ @AuraEnabled
+ public static String Remove(){
system.debug('RemoveBrandNo:'+RemoveBrandNo);
list<LostBrand> tempLostBrands = new List<lostBrand>();
Integer i = 0;
@@ -524,7 +558,8 @@
}
// 娣诲姞鍨嬪彿锛� 杩欎釜鏈夊弬鏁癰randNo锛屾墠鐭ラ亾鏄坊鍔犲埌閭d釜鍝佺墝
// update tcm 20211125 娣诲姞鍨嬪彿鏃惰嚜鍔ㄥ甫鍑哄搧鐗� start
- public String addProduct(){
+ @AuraEnabled
+ public static String addProduct(){
system.debug('brandNo:'+brandNo);
LostBrand tempLostBrand = LostReport.LostBrands.get(brandNo);
// PCLLostProduct__c plp = new PCLLostProduct__c(Competitor__c=CompetitionMap.get(LostReport.LostBrands[brandNo].lostBrand.Lost_By_Company__c));
@@ -538,7 +573,9 @@
// update tcm 20211125 娣诲姞鍨嬪彿鏃惰嚜鍔ㄥ甫鍑哄搧鐗� end
// 椤甸潰鐨勬暟鎹粨鏋�
public class LostReport {
+ @AuraEnabled
public Lost_cancel_report__c lostReport { get; set; }
+ @AuraEnabled
public list<LostBrand> LostBrands { get; set; }
public LostReport(){
lostReport = new Lost_cancel_report__c();
@@ -555,9 +592,13 @@
}
public class LostBrand {
+ @AuraEnabled
public PCLLostBrand__c lostBrand { get; set; }
+ @AuraEnabled
public Integer lineNo { get; set; }
+ @AuraEnabled
public list<PCLLostProducts> LostProducts { get; set; }
+ @AuraEnabled
public Integer ProductSize {get; set;}
public LostBrand( integer lineNo ){
lostBrand = new PCLLostBrand__c();
@@ -581,8 +622,11 @@
}
// add tcm 20211119 start
public class PCLLostProducts {
+ @AuraEnabled
public Integer lineNo2 { get; set; }
+ @AuraEnabled
public PCLLostProduct__c LostProductss { get; set; }
+ @AuraEnabled
public Boolean bool { get; set; }
public PCLLostProducts() {
@@ -606,7 +650,7 @@
// add tcm 20211119 end
// add tcm 20211118 start
- public void search() {
+ public static void search() {
if (LostReport.LostBrands[topNum].LostProducts[secondNum].LostProductss.LostProduct__c==null) {
LostReport.LostBrands[topNum].LostProducts[secondNum].LostProductss.ProductClass__c=null;
LostReport.LostBrands[topNum].LostProducts[secondNum].LostProductss.ProductCategory__c=null;
--
Gitblit v1.9.1