From ee2e046f6f8a0e804a0f0de82dbf25fe3d2693e8 Mon Sep 17 00:00:00 2001
From: liwentao <1376563863@qq.com>
Date: 星期五, 28 四月 2023 14:35:15 +0800
Subject: [PATCH] 询价按钮 撤销备货,合同申请 修改(李文涛)

---
 force-app/main/default/classes/LexStockCancelController.cls |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/LexStockCancelController.cls b/force-app/main/default/classes/LexStockCancelController.cls
index f46f6f1..6040fcc 100644
--- a/force-app/main/default/classes/LexStockCancelController.cls
+++ b/force-app/main/default/classes/LexStockCancelController.cls
@@ -2,4 +2,64 @@
     public LexStockCancelController() {
         
     }
+    @AuraEnabled
+    public static Opportunity init(String recordId){
+    	try{
+    		Opportunity item=[select 
+    		 Stock_cancel_reason__c,Whether_Upload_Question_Document__c
+    		 from Opportunity
+    		 where id = :recordId];
+    		return item;
+
+    	}catch(Exception e){
+    		System.debug('LexStockCancelController init error: '+e.getMessage());
+    	}
+    	return null;
+    }
+
+    @AuraEnabled
+    public static UpdateResult updateOppotunity(        
+        String recordId,
+        String stStatus
+    ) {
+        UpdateResult result = new UpdateResult();
+        result.recordId = recordId;
+        try{
+            Opportunity op=new Opportunity(id=recordId);
+            if(stStatus!=null&&stStatus!=''){
+            	op.Stock_apply_status__c= stStatus;
+            }
+            update op;
+            result.success = true;
+            result.errors = new List<String>();
+            return result;
+        }catch(Exception e){
+            result.success = false;
+            result.errors = new List<String>();
+            result.errors.add(e.getMessage());
+            System.debug(LoggingLevel.INFO,'updateOppotunity  Error : ' + e);
+        }
+        return result;
+    }
+    @AuraEnabled
+	public static String submitApprovalRequest(String recordId) {
+		try{
+		   Approval.ProcessSubmitRequest req = new Approval.ProcessSubmitRequest();
+		   req.setObjectId(recordId);
+		   Approval.ProcessResult result = Approval.process(req);
+		   if(result!=null&&result.getErrors()!=null&&result.getErrors().size()>0) return result.getErrors().get(0).getMessage();
+		}catch(Exception e){
+			System.debug('LexStockCancelController submitApprovalRequest  error: '+e.getMessage());
+			return e.getMessage();
+		}
+	   	return null;
+	}
+    public class UpdateResult {
+        @AuraEnabled public String recordId {get;set;}
+        @AuraEnabled public Boolean success {get;set;}
+        @AuraEnabled public List<String> errors {get;set;}
+    }
+	public class InitData{
+       
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1