19626
2023-07-12 fbd4bea7bd57b4d4a33cb9ed0ebc15d9bf6551c0
force-app/main/default/classes/MaintenanceProductDataController.cls
@@ -83,7 +83,7 @@
    public Boolean editDelCommitBtnDisabled {get; private set;}
    public Boolean saveBtnDisabled { get; private set; }
    //public Boolean sorderBtnDisabled { get; private set; }
    private List<Attachment> attachmentinfo = new List<Attachment>();
    private List<ContentDocument> attachmentinfo = new List<ContentDocument>();
    //-----------
    private void initStandardController(){
@@ -474,8 +474,17 @@
                    mpdPrice.mpded.Intra_Trade_Service_RMB_Old__c = null;
                }
            }
            //附件
            attachmentinfo =[SELECT Id, Name,OwnerId FROM Attachment WHERE  parentid =:id  ];
            //附件(lightning)
            List<ContentDocumentLink> cdlList = [SELECT ContentDocumentId
                                                   FROM ContentDocumentLink
                                                   WHERE LinkedEntityId = :id];
            List<ID> fileIDs = new List<ID>();
            for (ContentDocumentLink docLink : cdlList) {
                fileIDs.add(docLink.ContentDocumentId);
            }
            attachmentinfo=[SELECT Title,OwnerId,ContentModifiedDate from ContentDocument WHERE id IN :fileIDs];
            // attachmentinfo =[SELECT Id, Name,OwnerId FROM Attachment WHERE  parentid =:id  ];
            if(attachmentinfo.size()>0){
                for (Integer i = 0; i < attachmentinfo.size(); i++) {
                    attachmentRecoeds.add(new MaintenanceProductDataDetailsInfo(attachmentinfo[i]));
@@ -1091,6 +1100,14 @@
        ref.setRedirect(true);
        return ref;
    }
    public PageReference FilesUploadLightning(){
        // PageReference ref = new Pagereference('/p/attach/NoteAttach?pid='+id+'&retURL=%2F' + '/apex/MaintenanceProductData?id=' +id);
        // ref.setRedirect(true);
        // return ref;
        PageReference ref = new Pagereference('/lightning/n/lightning?backgroundContext=%2Flightning%2Fr%2FAssetModifyBelongsChange__c%2F'+id+'%2Fedit%3Fcount%3D1&0.recordId='+id+'');
        ref.setRedirect(true);
        return ref;
    }
    // 提交按钮
    public PageReference Submitmpd() {
        //List<Maintenance_Product_Data__c> qs = New List<Maintenance_Product_Data__c>();
@@ -1351,7 +1368,7 @@
        public Boolean canSelect { get; set; }
        public Product2 Prod { get; set; }
        public Maintenance_Product_Data_Details__c mpdrdd {get; set;}
        public Attachment Concc { get; set; }
        public ContentDocument Concc { get; set; }
        public MaintenanceProductDataDetailsInfo(Maintenance_Product_Data_Details__c e) {
            check = true;
@@ -1368,7 +1385,7 @@
            canSelect = true;
        }
        //附件
        public MaintenanceProductDataDetailsInfo(Attachment e) {
        public MaintenanceProductDataDetailsInfo(ContentDocument e) {
            Concc = e;
        }
    }