From c2c5fc25aa9e92a0ab8ebcea4e01a176359d2f78 Mon Sep 17 00:00:00 2001
From: fuyu <fuyu@prec-tech.com>
Date: 星期四, 05 一月 2023 10:12:41 +0800
Subject: [PATCH] 德勤修改后代码备份

---
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.auradoc      |    6 
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayHelper.js     |   33 ++
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp-meta.xml |    5 
 force-app/main/default/classes/AttachmentDisplayController.cls               |  452 ++++++++++++++++++++++++++++++++
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.css          |    2 
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.design       |    3 
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.svg          |    7 
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp          |  316 ++++++++++++++++++++++
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayRenderer.js   |    5 
 force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayController.js |    9 
 10 files changed, 838 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.auradoc b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.auradoc
new file mode 100644
index 0000000..d0d6eb5
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.auradoc
@@ -0,0 +1,6 @@
+<aura:documentation>
+	<aura:description>Documentation</aura:description>
+	<aura:example name="ExampleName" ref="exampleComponentName" label="Label">
+		Example Description
+	</aura:example>
+</aura:documentation>
\ No newline at end of file
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp
new file mode 100644
index 0000000..c21f55e
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp
@@ -0,0 +1,316 @@
+<aura:component implements="flexipage:availableForAllPageTypes,forceCommunity:availableForAllPageTypes,lightning:isUrlAddressable" access="global" controller="AttachmentDisplayController">
+    <aura:attribute name="DNId" type="String"
+                    description="鐢ㄦ潵浠庣埗瀵硅薄鎺ユ敹浼犻�掕繃鏉ョ殑绛炬敹鍗昳d"
+                    default=""/>
+    <aura:handler name="init" action="{!c.doInit}" value="{!this}"
+                    description="鍒濆鍖栨柟娉�"/>
+    <aura:attribute name="currentData" type="Object[]" description="鏄庣粏椤靛綋鍓嶆樉绀虹殑鏄庣粏鐨勪俊鎭�" />
+    <div>
+        <lightning:spinner aura:id="mySpinner" alternativeText='璇风瓑寰�' size="large"  class="slds-spinner_container"/>
+    </div>
+    <div id="allDivs" >
+        <div id="ins" style=" width:1150px;margin-right: 4px; ">
+            <!-- 鏄剧ず鍦ㄦ槑缁嗛〉鐨勫綋鍓嶆槑缁嗙殑琛ㄦ牸 -->
+            <div id="inTables">
+                <!-- <lightning:card> -->
+                <aura:set attribute="title">
+                    杩涘彛鍗曡瘉鏄庣粏
+                </aura:set>
+                <table class="slds-table slds-table_cell-buffer slds-table_bordered slds-hint-parent slds-no-row-hover " style="border-collapse: collapse;border-color:#D7D7D7;" border="1px " >
+                    <thead>
+                        <tr class="slds-line-height_reset slds-text-title_caps">
+                            <!-- 绗竴鍒� 浜у搧鏄庣粏 -->
+                            <!-- <th class="slds-is-resizable" tabindex="-1" data-label="浜у搧鏄庣粏" scope="row">
+                                <span class="slds-grid slds-grid_align-spread" style="width: 120px;text-align: left;display:block;">
+                                    <div class="slds-truncate">
+                                        <span title="浜у搧鏄庣粏" class="slds-truncate" style="padding-bottom: 3px;">浜у搧鏄庣粏</span>
+                                    </div>
+                                </span>
+                            </th> -->
+                            <th class="slds-is-resizable" tabindex="-1" data-label="浜у搧鏄庣粏" scope="row" style="width: 146px;position:static">
+                                <span class="slds-grid slds-grid_align-spread" style="text-align: left;display:block;">
+                                    <div class="slds-truncate">
+                                        <span title="浜у搧鏄庣粏" class="slds-truncate" style="padding-bottom: 3px;">浜у搧鏄庣粏</span>
+                                    </div>
+                                </span>
+                            </th>
+                            <!-- 绗簩鍒� 鏈鸿韩缂栫爜 -->
+                            <th class="slds-is-resizable" tabindex="-1" data-label="鏈鸿韩缂栫爜" scope="row" style="width: 240px;height: 35px;">
+                                <span class="slds-grid slds-grid_align-spread" style="text-align: left;display:block;">
+                                    <div class="slds-truncate">
+                                        <span title="鏈鸿韩缂栫爜" class="slds-truncate" style="padding-bottom: 3px;">鏈鸿韩缂栫爜</span>
+                                    </div>
+                                </span>
+                            </th>
+                             <!-- 绗笁鍒� 绠$悊缂栫爜 -->
+                             <th class="slds-is-resizable" tabindex="-1" data-label="绠$悊缂栫爜" scope="row" style="width: 240px;height: 35px;">
+                                <span class="slds-grid slds-grid_align-spread" style="text-align: left;display:block;">
+                                    <div class="slds-truncate">
+                                        <span title="绠$悊缂栫爜" class="slds-truncate" style="padding-bottom: 3px;">绠$悊缂栫爜</span>
+                                    </div>
+                                </span>
+                            </th>
+                            <!-- 绗洓鍒� 棰勮閾炬帴 -->
+                            <!-- <th class="slds-is-resizable" tabindex="-1" data-label="棰勮閾炬帴" scope="row" style="width: 249px;height: 35px;">
+                                <span class="slds-grid slds-grid_align-spread" style="text-align: center;display:block;">
+                                    <div class="slds-truncate">
+                                        <span title="棰勮閾炬帴" class="slds-truncate" style="padding-bottom: 3px;">棰勮閾炬帴</span>
+                                    </div>
+                                </span>
+                            </th> -->
+                            <!-- 绗簲鍒� 鎶ュ叧鍗曚笅杞介摼鎺� -->
+                            <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" scope="row" style="width: 249px;">
+                                <span class="slds-grid slds-grid_align-spread" style="width: 240px;text-align: center;display:block;">
+                                    <div class="slds-truncate">
+                                        <span title="鎶ュ叧鍗曚笅杞介摼鎺�" class="slds-truncate" style="padding-bottom: 3px;">鎶ュ叧鍗曚笅杞介摼鎺�</span>
+                                    </div>
+                                </span>
+                            </th>
+                            <!-- 绗叚鍒� 鍟嗘璇佷笅杞介摼鎺� -->
+                            <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" scope="row" style="width: 249px;">
+                                <span class="slds-grid slds-grid_align-spread" style="width: 240px;text-align: center;display:block;">
+                                    <div class="slds-truncate">
+                                        <span title="鍟嗘璇佷笅杞介摼鎺�" class="slds-truncate" style="padding-bottom: 3px;">鍟嗘璇佷笅杞介摼鎺�</span>
+                                    </div>
+                                </span>
+                            </th>
+                        </tr>
+                    </thead>
+                    <aura:if isTrue="{!v.currentData.length > 0}">
+                        <tbody>
+                            <aura:iteration items="{!v.currentData}" var="curr" >
+                                <tr class="slds-hint-parent">
+                                    <!-- 琛岄」鐩� 绗竴鍒�  浜у搧鏄庣粏-->
+                                    <!-- <th class="slds-is-resizable" tabindex="-1" data-label="DN鍗曞彿" >
+                                        <span class="slds-grid slds-grid_align-spread" style="width: 140px;height:18px;text-align: left;display:block;border: bottom 1px;">
+                                            <lightning:formattedText value="{!curr.Name}" style="padding-bottom: 3px;"/>
+                                        </span>
+                                    </th> -->
+                                    <th class="slds-is-resizable" tabindex="-1" data-label="浜у搧鏄庣粏" style="width: 146px;height:36px;position:static">
+                                        <span class="slds-grid slds-grid_align-spread" style="text-align: left;display:block;">
+                                            <div class="slds-truncate">
+                                                <lightning:formattedText value="{!curr.ProductName}" style="padding-bottom: 3px;"/>
+                                            </div>
+                                        </span>
+                                    </th>
+                                    <!-- 琛岄」鐩� 绗簩鍒�  鏈鸿韩缂栫爜-->
+                                    <th class="slds-is-resizable" tabindex="-1" data-label="鏈鸿韩缂栫爜" style="width: 240px;height: 35px;">
+                                        <span class="slds-grid slds-grid_align-spread" style="text-align: left;display:block;">
+                                            <div class="slds-truncate">
+                                                <lightning:formattedText value="{!curr.FrameNo}" style="padding-bottom: 3px;"/>
+                                            </div>
+                                        </span>
+                                    </th>
+                                    <!-- 琛岄」鐩� 绗笁鍒�  绠$悊缂栫爜-->
+                                    <th class="slds-is-resizable" tabindex="-1" data-label="绠$悊缂栫爜" style="width: 240px;height: 35px;">
+                                        <span class="slds-grid slds-grid_align-spread" style="text-align: left;display:block;">
+                                            <div class="slds-truncate">
+                                                <lightning:formattedText value="{!curr.Name}" style="padding-bottom: 3px;"/>
+                                            </div>
+                                        </span>
+                                    </th>
+                                    <!-- 琛岄」鐩� 绗洓鍒�  棰勮閾炬帴-->
+                                    <!-- <aura:if isTrue="{!IF(curr.count ==null,false,true)}">
+                                        <th class="slds-is-resizable" tabindex="-1" data-label="棰勮閾炬帴" style="width: 240px;height: 35px;" rowspan="{!curr.count}">
+                                            <span class="slds-grid slds-grid_align-spread" style="text-align: center;display:block;">
+                                                <div class="slds-truncate"> -->
+                                                    <!-- <lightning:formattedText value="{!curr.Name}" style="padding-bottom: 3px;"/> -->
+                                                    <!-- <a href="{!curr.code}">棰勮</a>
+                                                </div>
+                                            </span>
+                                        </th>
+                                    </aura:if> -->
+                                    <!-- 琛岄」鐩� 绗簲鍒�  鎶ュ叧鍗曚笅杞介摼鎺�-->
+                                    <aura:if isTrue="{!IF(curr.code =='鍥藉唴閲囪喘',false,true)}">
+                                        <aura:if isTrue="{!IF(curr.count ==null,false,true)}">
+                                            <!-- <aura:if isTrue="{!IF(curr.code !='鏃�' ,true,false)}">
+                                                <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                                    <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                        <div class="slds-truncate"> -->
+                                                            <!-- <lightning:formattedText value="{!curr.code}" style="padding-bottom: 3px;"/> rowspan="{!curr.count}"-->
+                                                            <!-- <a href="{!curr.codeyu}">棰勮</a>
+                                                            &nbsp;&nbsp;&nbsp;
+                                                            <a href="{!curr.code}">涓嬭浇</a>
+                                                        </div>
+                                                    </span>
+                                                </th>
+                                            </aura:if>
+                                            <aura:if isTrue="{!IF(curr.code =='鏃�' ,true,false)}">
+                                                <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                                    <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                        <div class="slds-truncate"> -->
+                                                            <!-- <a href="{!curr.code}">{!curr.code}</a> -->
+                                                        <!-- </div>
+                                                    </span>
+                                                </th>
+                                            </aura:if> -->
+                                            <aura:if isTrue="{!IF(curr.code =='涓嶅嚭璇�' ,true,false)}">
+                                                <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                                    <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                        <div class="slds-truncate">
+                                                            <lightning:formattedText value="{!curr.code}" style="padding-bottom: 3px;"/>
+                                                        </div>
+                                                    </span>
+                                                </th>
+                                            </aura:if>
+                                            <aura:if isTrue="{!IF(curr.code !='涓嶅嚭璇�' ,true,false)}">
+                                                <aura:if isTrue="{!IF(AND(curr.code =='',curr.codeyu ==''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <lightning:formattedText value="{!curr.code}" style="padding-bottom: 3px;"/>
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                                <aura:if isTrue="{!IF(AND(curr.code =='',curr.codeyu !=''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=preview&amp;key=' + curr.awsKey + '&amp;name=' + curr.fileName}" target="_blank">棰勮</a>
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                                <aura:if isTrue="{!IF(AND(curr.code !='',curr.codeyu ==''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <!-- <a href="/eSignSystem/apex/FilePreviewDownVF?type=download&amp;key={!curr.awsKey}&amp;name={!curr.fileName}" target="_blank">涓嬭浇</a> -->
+                                                                <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=download&amp;key=' + curr.awsKey + '&amp;name=' + curr.fileName}" target="_blank">涓嬭浇</a>
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                                <aura:if isTrue="{!IF(AND(curr.code !='',curr.codeyu !=''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <!-- <a href="/eSignSystem/apex/FilePreviewDownVF?type=preview&amp;key={!curr.awsKey}&amp;name={!curr.fileName}" target="_blank">棰勮</a>  |  <a href="/eSignSystem/apex/FilePreviewDownVF?type=download&amp;key={!curr.awsKey}&amp;name={!curr.fileName}" target="_blank">涓嬭浇</a> -->
+                                                                <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=preview&amp;key=' + curr.awsKey + '&amp;name=' + curr.fileName}" target="_blank">棰勮</a>  |  <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=download&amp;key=' + curr.awsKey + '&amp;name=' + curr.fileName}" target="_blank">涓嬭浇</a> 
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                            </aura:if>
+                                        </aura:if>
+                                    </aura:if>
+                                    <aura:if isTrue="{!IF(curr.code =='鍥藉唴閲囪喘',true,false)}">
+                                        <th class="slds-is-resizable" tabindex="-1" data-label="鎶ュ叧鍗�" style="width: 249px;" rowspan="{!curr.count}">
+                                            <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                <div class="slds-truncate">
+                                                    鍥藉唴閲囪喘
+                                                </div>
+                                            </span>
+                                        </th>
+                                    </aura:if>
+                                    <!-- 琛岄」鐩� 绗叚鍒�  鍟嗘璇佷笅杞介摼鎺�-->
+                                    <aura:if isTrue="{!IF(curr.sj_code =='鍥藉唴閲囪喘',false,true)}">
+                                        <aura:if isTrue="{!IF(curr.count ==null,false,true)}">
+                                            <!-- <aura:if isTrue="{!IF(AND(curr.sj_code !='涓嶅嚭璇�',curr.sj_code !='') ,true,false)}">
+                                                <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                    <span class="slds-grid slds-grid_align-spread" style="width: 240px;text-align: center;display:block;">
+                                                        <div class="slds-truncate"> -->
+                                                            <!-- <lightning:formattedText value="{!curr.code}" style="padding-bottom: 3px;"/> -->
+                                                            <!-- <a href="{!curr.sj_codeyu}">棰勮</a>
+                                                            &nbsp;&nbsp;&nbsp;
+                                                            <a href="{!curr.sj_code}">涓嬭浇</a>
+                                                        </div>
+                                                    </span>
+                                                </th>
+                                            </aura:if> -->
+                                            <!-- <aura:if isTrue="{!IF(curr.sj_code =='涓嶅嚭璇�' ,true,false)}">
+                                                <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                    <span class="slds-grid slds-grid_align-spread" style="width: 240px;text-align: center;display:block;">
+                                                        <div class="slds-truncate">
+                                                            <lightning:formattedText value="{!curr.sj_code}" style="padding-bottom: 3px;"/> -->
+                                                            <!-- <a href="{!curr.code}">涓嬭浇</a> -->
+                                                        <!-- </div>
+                                                    </span>
+                                                </th>
+                                            </aura:if>
+                                            <aura:if isTrue="{!IF(AND(curr.sj_code !='涓嶅嚭璇�',curr.sj_code =='') ,true,false)}">
+                                                <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                    <span class="slds-grid slds-grid_align-spread" style="width: 240px;text-align: center;display:block;">
+                                                        <div class="slds-truncate">
+                                                        </div>
+                                                    </span>
+                                                </th>
+                                            </aura:if>-->
+                                        
+                                            <aura:if isTrue="{!IF(curr.sj_code =='涓嶅嚭璇�' ,true,false)}">
+                                                <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                    <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                        <div class="slds-truncate">
+                                                            <lightning:formattedText value="{!curr.sj_code}" style="padding-bottom: 3px;"/>
+                                                        </div>
+                                                    </span>
+                                                </th>
+                                            </aura:if>
+                                            <aura:if isTrue="{!IF(curr.sj_code !='涓嶅嚭璇�' ,true,false)}">
+                                                <aura:if isTrue="{!IF(AND(curr.sj_code =='',curr.sj_codeyu ==''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <lightning:formattedText value="{!curr.sj_code}" style="padding-bottom: 3px;"/>
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                                <aura:if isTrue="{!IF(AND(curr.sj_code =='',curr.sj_codeyu !=''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <!-- <a href="/eSignSystem/apex/FilePreviewDownVF?type=preview&amp;key={!curr.sj_awsKey}&amp;name={!curr.sj_fileName}" target="_blank">棰勮</a> -->
+                                                                <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=preview&amp;key=' + curr.sj_awsKey + '&amp;name=' + curr.sj_fileName}" target="_blank">棰勮</a>
+
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                                <aura:if isTrue="{!IF(AND(curr.sj_code !='',curr.sj_codeyu ==''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <!-- <a href="/eSignSystem/apex/FilePreviewDownVF?type=download&amp;key={!curr.sj_awsKey}&amp;name={!curr.sj_fileName}" target="_blank">涓嬭浇</a> -->
+                                                                <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=download&amp;key=' + curr.sj_awsKey + '&amp;name=' + curr.sj_fileName}" target="_blank">涓嬭浇</a>
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                                <aura:if isTrue="{!IF(AND(curr.sj_code !='',curr.sj_codeyu !=''),true,false)}">
+                                                    <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                                        <span class="slds-grid slds-grid_align-spread" style="width:240px;text-align: center;display:block;">
+                                                            <div class="slds-truncate">
+                                                                <!-- <a href="/eSignSystem/apex/FilePreviewDownVF?type=preview&amp;key={!curr.sj_awsKey}&amp;name={!curr.sj_fileName}" target="_blank">棰勮</a>  |  <a href="/eSignSystem/apex/FilePreviewDownVF?type=download&amp;key={!curr.sj_awsKey}&amp;name={!curr.sj_fileName}" target="_blank">涓嬭浇</a> -->
+                                                                <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=preview&amp;key=' + curr.sj_awsKey + '&amp;name=' + curr.sj_fileName}" target="_blank">棰勮</a>  |  <a href="{!curr.iseSignSystem + '/apex/FilePreviewDownVF?type=download&amp;key=' + curr.sj_awsKey + '&amp;name=' + curr.sj_fileName}" target="_blank">涓嬭浇</a>
+                                                            </div>
+                                                        </span>
+                                                    </th>
+                                                </aura:if>
+                                            </aura:if>
+                                        </aura:if> 
+                                    </aura:if>
+                                    <aura:if isTrue="{!IF(curr.sj_code =='鍥藉唴閲囪喘',true,false)}">
+                                        <th class="slds-is-resizable" tabindex="-1" data-label="鍟嗘璇�" style="width: 249px;" rowspan="{!curr.count}">
+                                            <span class="slds-grid slds-grid_align-spread" style="width: 240px;text-align: center;display:block;">
+                                                <div class="slds-truncate">
+                                                    鍥藉唴閲囪喘
+                                                </div>
+                                            </span>
+                                        </th>
+                                    </aura:if>
+                                </tr>
+                            </aura:iteration>
+                        </tbody>
+                    </aura:if>
+                </table>
+                <aura:if isTrue="{!empty(v.currentData)}">
+                <div class="slds-align_absolute-center">
+                    No records found
+                </div>
+            </aura:if>
+            </div>
+        </div>
+    </div>
+</aura:component>
\ No newline at end of file
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp-meta.xml b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp-meta.xml
new file mode 100644
index 0000000..119345a
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.cmp-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<AuraDefinitionBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>55.0</apiVersion>
+    <description>A Lightning Component Bundle</description>
+</AuraDefinitionBundle>
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.css b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.css
new file mode 100644
index 0000000..a5839d4
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.css
@@ -0,0 +1,2 @@
+.THIS {
+}
\ No newline at end of file
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.design b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.design
new file mode 100644
index 0000000..d247163
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.design
@@ -0,0 +1,3 @@
+<design:component >
+
+</design:component>
\ No newline at end of file
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.svg b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.svg
new file mode 100644
index 0000000..e201ae9
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplay.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<svg width="120px" height="120px" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+	<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+		<path d="M120,108 C120,114.6 114.6,120 108,120 L12,120 C5.4,120 0,114.6 0,108 L0,12 C0,5.4 5.4,0 12,0 L108,0 C114.6,0 120,5.4 120,12 L120,108 L120,108 Z" id="Shape" fill="#2A739E" />
+		<path d="M77.7383308,20 L61.1640113,20 L44.7300055,63.2000173 L56.0543288,63.2000173 L40,99.623291 L72.7458388,54.5871812 L60.907727,54.5871812 L77.7383308,20 Z" id="Path-1" fill="#FFFFFF" />
+	</g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayController.js b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayController.js
new file mode 100644
index 0000000..b185cde
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayController.js
@@ -0,0 +1,9 @@
+({
+    myAction : function(component, event, helper) {
+
+    },
+    doInit : function(cmp, event, helper) {
+        // 璁剧疆鏄庣粏椤佃〃鏍肩殑鏋勯��
+        helper.getFrameNumManage(cmp);
+    }
+})
\ No newline at end of file
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayHelper.js b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayHelper.js
new file mode 100644
index 0000000..b2819b6
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayHelper.js
@@ -0,0 +1,33 @@
+({
+    // 鑾峰彇鏁版嵁
+    getFrameNumManage : function(cmp) {
+        debugger
+        // this.showSpinner(cmp);
+        var action = cmp.get("c.getFrameNumManage");
+        var DNId = cmp.get('v.DNId').toString();
+        action.setParams({
+            'DNId' : DNId,
+        });
+        action.setCallback(this,function(response) {
+            var state = response.getState();
+            console.log(state);
+            if (state === "SUCCESS") {
+                var resultData = response.getReturnValue();
+                cmp.set("v.currentData", resultData);
+                this.hideSpinner(cmp);
+            }else{
+                cmp.set("v.errorMessage", '鍔犺浇澶辫触锛岃閲嶆柊鎵撳紑姝ら〉闈紒');
+            }
+        });
+        $A.enqueueAction(action);
+    },
+    showSpinner: function(cmp) {
+        debugger
+        var spinner = cmp.find("mySpinner");
+        $A.util.removeClass(spinner, "slds-hide");
+    },
+    hideSpinner: function(cmp) {
+        var spinner = cmp.find("mySpinner");
+        $A.util.addClass(spinner, "slds-hide");
+    },
+})
\ No newline at end of file
diff --git a/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayRenderer.js b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayRenderer.js
new file mode 100644
index 0000000..f1f0c75
--- /dev/null
+++ b/force-app/main/default/aura/AttachmentDisplay/AttachmentDisplayRenderer.js
@@ -0,0 +1,5 @@
+({
+
+// Your renderer method overrides go here
+
+})
\ No newline at end of file
diff --git a/force-app/main/default/classes/AttachmentDisplayController.cls b/force-app/main/default/classes/AttachmentDisplayController.cls
new file mode 100644
index 0000000..8b36c5c
--- /dev/null
+++ b/force-app/main/default/classes/AttachmentDisplayController.cls
@@ -0,0 +1,452 @@
+public without sharing class AttachmentDisplayController {
+    @AuraEnabled
+    public static List<testInit> getFrameNumManage(String DNId){
+        //zhj 鍒ゆ柇鏄惁鏄痵ite绔欑偣鍜岄摼鎺ヤ笂闈㈡槸鍚﹀瓨鍦╡SignSystem  2023-01-04 start
+        String ourl =URL.getsalesforceBaseUrl().toExternalForm();
+        String path =URL.getcurrentRequesturl().getPath();
+        Boolean bool = false;
+        if(ourl.contains('site') && path.contains('eSignSystem')){
+            bool = true;
+        }
+        System.debug('bool = ' + bool);
+        //zhj 鍒ゆ柇鏄惁鏄痵ite绔欑偣鍜岄摼鎺ヤ笂闈㈡槸鍚﹀瓨鍦╡SignSystem  2023-01-04 end
+
+        System.debug('DNId'+DNId);
+        List<testInit> newinitList = new List<testInit>();
+        List<testInit> initList = new List<testInit>();
+        List<FrameNumManage__c> FnmList =[SELECT Id, Name ,ManagementCode__c,InspectionCard__c
+        , ApplyList__c ,InspectionCard_Select__c ,InspectionCard_Select__r.ViewLink__c
+        ,InspectionCard_Select__r.DownloadLink__c, ApplyList_Select__c
+        ,ApplyList_Select__r.DownloadLink__c,ApplyList_Select__r.ViewLink__c,  Num__c 
+        , SerialNumber__c,Material__c , MaterialDepict__c
+        ,ApplyList_Select__r.AWS_File_Key__c,ApplyList_Select__r.FileName__c
+        ,InspectionCard_Select__r.AWS_File_Key__c,InspectionCard_Select__r.FileName__c
+        ,HomeBuy__c
+         from FrameNumManage__c where signInForm__c =:DNId order by ApplyList__c desc,SerialNumber__c desc];
+        set<String> FileStrSet = new set<String>();
+        List<FileAddress__c> FileList = new List<FileAddress__c>();
+        Map<String,String> FileStrMap = new Map<String,String>();
+        // if (FnmList.size()>0) {
+        //     for (FrameNumManage__c nObj : FnmList ) {
+        //         FileStrSet.add(nObj.ApplyList__c);
+        //     }
+        //     FileList = [SELECT Id, Name, FileName__c,ViewLink__c  FROM FileAddress__c WHERE FileName__c IN: FileStrSet];
+        //     if(FileList.size()>0){
+        //         for (FileAddress__c file : FileList) {
+        //             FileStrMap.put(file.FileName__c, file.ViewLink__c);
+        //         }
+        //     }
+        // }
+        List<FrameNumManage__c> FnmListhomebuy = new List<FrameNumManage__c>();
+        List<FrameNumManage__c> notFnmListhomebuy = new List<FrameNumManage__c>();
+        for(FrameNumManage__c fr : FnmList){
+            if(fr.HomeBuy__c){
+                FnmListhomebuy.add(fr);
+            }else{
+                notFnmListhomebuy.add(fr);
+            }
+        }
+        Integer n = 0; // 鍒濆鍖栧悎骞惰鏁�
+        for (Integer i=0;i<notFnmListhomebuy.size() ;i++ ) {
+            testInit init = new testInit();
+            if (i==0) {
+                init.Name = notFnmListhomebuy[i].ManagementCode__c;
+                init.ProductName = notFnmListhomebuy[i].Material__c + '-' + notFnmListhomebuy[i].MaterialDepict__c;
+
+                //2022-12-26 fy add 鏀归�� start
+                // init.code = notFnmListhomebuy[i].ApplyList__c;
+                // if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c)) {
+                // 	init.code = notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c;
+                //     init.codeyu = notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c;
+                // }else{
+                // 	init.code = '鏃�';
+                // } 
+                if (String.isNotBlank(notFnmListhomebuy[i].ApplyList__c)) {
+                	if (notFnmListhomebuy[i].ApplyList__c.equals('涓嶅嚭璇�')) {
+                		init.code = '涓嶅嚭璇�';
+                	}else{
+                		// 鎶ュ叧鍗曢瑙堥摼鎺ュ垽鏂�
+                		if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c)) {
+		                	init.codeyu = notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c;
+		                }else{
+		                	init.codeyu = '';
+		                }
+                		// 鎶ュ叧鍗曚笅杞介摼鎺ュ垽鏂�
+                		if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c)) {
+		                	init.code = notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c;
+		                }else{
+		                	init.code = '';
+		                }
+
+                        if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.AWS_File_Key__c)) {
+		                	init.awsKey = notFnmListhomebuy[i].ApplyList_Select__r.AWS_File_Key__c;
+		                }else{
+		                	init.awsKey = '';
+		                }
+                        if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.FileName__c)) {
+		                	init.fileName = notFnmListhomebuy[i].ApplyList_Select__r.FileName__c;
+		                }else{
+		                	init.fileName = '';
+		                }
+                	}
+                }else{
+                	init.code = '';
+                	init.codeyu = '';
+                    init.awsKey = '';
+                    init.fileName = '';
+                }
+                // //2022-12-05 fy add 鎶ュ叧鍗曞垽鏂�
+                // //if (String.isNotBlank(FnmList[i].InspectionCard_Select__r.DownloadLink__c)) {
+                // if (notFnmListhomebuy[i].InspectionCard__c =='涓嶅嚭璇�') {
+                //     init.sj_code = '涓嶅嚭璇�';
+                // }else if(String.isBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)){
+                // 	init.sj_code = '';
+                // }else{
+                // 	init.sj_code = notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c;
+                //     init.sj_codeyu = notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c;
+                // } //2022-12-05 fy add 鍟嗘璇佸垽鏂�
+                if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard__c)) {
+                	if (notFnmListhomebuy[i].InspectionCard__c.equals('涓嶅嚭璇�')) {
+                		init.sj_code = '涓嶅嚭璇�';
+                	}else{
+                		// 鍟嗘璇侀瑙堥摼鎺ュ垽鏂�
+                		if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c)) {
+		                	init.sj_codeyu = notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c;
+		                }else{
+		                	init.sj_codeyu = '';
+		                }
+                		// 鍟嗘璇佷笅杞介摼鎺ュ垽鏂�
+                		if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)) {
+		                	init.sj_code = notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c;
+		                }else{
+		                	init.sj_code = '';
+		                }
+                        //鍟嗘璇乤wkey,filename鍒ゆ柇 zhj 2022-12-19 start
+                        if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.AWS_File_Key__c)) {
+		                	init.sj_awsKey = notFnmListhomebuy[i].InspectionCard_Select__r.AWS_File_Key__c;
+		                }else{
+		                	init.sj_awsKey = '';
+		                }
+                        if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.FileName__c)) {
+		                	init.sj_fileName = notFnmListhomebuy[i].InspectionCard_Select__r.FileName__c;
+		                }else{
+		                	init.sj_fileName = '';
+		                }
+                        //鍟嗘璇乤wkey,filename鍒ゆ柇 zhj 2022-12-19 end
+                	}
+                }else{
+                	init.sj_code = '';
+                	init.sj_codeyu = '';
+                    init.sj_awsKey = '';       // zhj 2022-12-19 
+                    init.sj_fileName = '';     // zhj 2022-12-19
+                }
+                //2022-12-26 fy add 鏀归�� end
+                
+                // init.code = FileStrMap.get(FnmList[i].ApplyList__c);
+                init.Num = notFnmListhomebuy[i].Num__c;
+                init.Id = notFnmListhomebuy[i].Id;
+                init.FrameNo = notFnmListhomebuy[i].SerialNumber__c;
+                n = n+1;
+                if (i != notFnmListhomebuy.size()-1) {
+                    // 鍒ゆ柇绗竴涓笌绗簩涓槸鍚︿竴鏍凤紝涓嶄竴鏍疯祴鍊�1
+                    if (notFnmListhomebuy[i].ApplyList__c != notFnmListhomebuy[i+1].ApplyList__c) {
+                        init.count = n;
+                    }
+                }else if(notFnmListhomebuy.size() == 1){
+                    init.count = 1;
+                }
+            System.debug('init1===='+init);
+            }else {
+                // 鍒ゆ柇涓庡墠涓�涓紪鐮佹槸涓�鑷�
+                if (notFnmListhomebuy[i].ApplyList__c == notFnmListhomebuy[i-1].ApplyList__c) {
+                    init.Name = notFnmListhomebuy[i].ManagementCode__c;
+                    init.ProductName = notFnmListhomebuy[i].Material__c + '-' + notFnmListhomebuy[i].MaterialDepict__c;
+
+                    //2022-12-26 fy add 鏀归�� start
+                    // // init.code = notFnmListhomebuy[i].ApplyList__c;
+	                // if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c)) {
+	                // 	init.code = notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c;
+                    //     init.codeyu = notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c;
+	                // }else{
+	                // 	init.code = '鏃�';
+	                // } //2022-12-05 fy add 鎶ュ叧鍗曞垽鏂�
+                    if (String.isNotBlank(notFnmListhomebuy[i].ApplyList__c)) {
+	                	if (notFnmListhomebuy[i].ApplyList__c.equals('涓嶅嚭璇�')) {
+	                		init.code = '涓嶅嚭璇�';
+	                	}else{
+	                		// 鎶ュ叧鍗曢瑙堥摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c)) {
+			                	init.codeyu = notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c;
+			                }else{
+			                	init.codeyu = '';
+			                }
+	                		// 鎶ュ叧鍗曚笅杞介摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c)) {
+			                	init.code = notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c;
+			                }else{
+			                	init.code = '';
+			                }
+                            //鎶ュ叧鍗昦wkey,filename鍒ゆ柇 zhj 2022-12-08 start
+                            if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.AWS_File_Key__c)) {
+                                init.awsKey = notFnmListhomebuy[i].ApplyList_Select__r.AWS_File_Key__c;
+                            }else{
+                                init.awsKey = '';
+                            }
+                            if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.FileName__c)) {
+                                init.fileName = notFnmListhomebuy[i].ApplyList_Select__r.FileName__c;
+                            }else{
+                                init.fileName = '';
+                            }
+                            //鎶ュ叧鍗昦wkey,filename鍒ゆ柇 zhj 2022-12-08 end
+                        }
+	                }else{
+	                	init.code = '';
+	                	init.codeyu = '';
+                        init.awsKey = '';       // zhj 2022-12-08 
+                        init.fileName = '';     // zhj 2022-12-08
+	                }
+                    //if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)) {
+                    // if (notFnmListhomebuy[i].InspectionCard__c =='涓嶅嚭璇�') {
+                    //     init.sj_code = '涓嶅嚭璇�';
+                    // }else if(String.isBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)){
+                    //     init.sj_code = '';
+                    // }else{
+                    //     init.sj_code = notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c;
+                    //     init.sj_codeyu = notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c;
+                    // }
+                    // //2022-12-05 fy add 鍟嗘璇佸垽鏂�
+
+                    if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard__c)) {
+	                	if (notFnmListhomebuy[i].InspectionCard__c.equals('涓嶅嚭璇�')) {
+	                		init.sj_code = '涓嶅嚭璇�';
+	                	}else{
+	                		// 鍟嗘璇侀瑙堥摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c)) {
+			                	init.sj_codeyu = notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c;
+			                }else{
+			                	init.sj_codeyu = '';
+			                }
+	                		// 鍟嗘璇佷笅杞介摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)) {
+			                	init.sj_code = notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c;
+			                }else{
+			                	init.sj_code = '';
+			                }
+                            //鍟嗘璇乤wkey,filename鍒ゆ柇 zhj 2022-12-19 start
+                            if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.AWS_File_Key__c)) {
+                                init.sj_awsKey = notFnmListhomebuy[i].InspectionCard_Select__r.AWS_File_Key__c;
+                            }else{
+                                init.sj_awsKey = '';
+                            }
+                            if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.FileName__c)) {
+                                init.sj_fileName = notFnmListhomebuy[i].InspectionCard_Select__r.FileName__c;
+                            }else{
+                                init.sj_fileName = '';
+                            }
+                            //鍟嗘璇乤wkey,filename鍒ゆ柇 zhj 2022-12-19 end
+	                	}
+	                }else{
+	                	init.sj_code = '';
+	                	init.sj_codeyu = '';
+                        init.sj_awsKey = '';       // zhj 2022-12-19 
+                        init.sj_fileName = '';     // zhj 2022-12-19
+	                }
+                    //2022-12-26 fy add 鏀归�� end
+
+                    // init.code = FileStrMap.get(notFnmListhomebuy[i].ApplyList__c);
+                    init.Num = notFnmListhomebuy[i].Num__c;
+                    init.Id = notFnmListhomebuy[i].Id;
+                    init.FrameNo = notFnmListhomebuy[i].SerialNumber__c;
+                    n = n+1;
+                    // 鍒ゆ柇鏄笉鏄渶鍚庝竴涓�
+                    if (i != notFnmListhomebuy.size()-1) {
+                        // 涓嶆槸鏈�鍚庝竴涓紝鍒ゆ柇涓庝笅涓�涓紪鐮佷竴鑷翠笉涓�鑷达紝涓嶄竴鑷寸洿鎺ヨ祴鍊�
+                        if (notFnmListhomebuy[i].ApplyList__c != notFnmListhomebuy[i+1].ApplyList__c) {
+                            init.count = n;
+                        }
+                    }
+                    // 鏈�鍚庝竴涓洿鎺ヨ祴鍊�
+                    if (i == notFnmListhomebuy.size()-1) {
+                        init.count = n;
+                    }
+                System.debug('init2===='+init);
+                }else {
+                    // 涓嬩竴缁勫紑濮�
+                    n = 0;
+                    init.Name = notFnmListhomebuy[i].ManagementCode__c;
+                    init.ProductName = notFnmListhomebuy[i].Material__c + '-' + notFnmListhomebuy[i].MaterialDepict__c;
+                    // init.code = notFnmListhomebuy[i].ApplyList__c;
+
+                    //2022-12-26 fy add 鏀归�� start
+	                // if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c)) {
+	                // 	init.code = notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c;
+                    //     init.codeyu = notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c;
+	                // }else{
+	                // 	init.code = '鏃�';
+	                // } //2022-12-05 fy add 鎶ュ叧鍗曞垽鏂�
+                    if (String.isNotBlank(notFnmListhomebuy[i].ApplyList__c)) {
+	                	if (notFnmListhomebuy[i].ApplyList__c.equals('涓嶅嚭璇�')) {
+	                		init.code = '涓嶅嚭璇�';
+	                	}else{
+	                		// 鎶ュ叧鍗曢瑙堥摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c)) {
+			                	init.codeyu = notFnmListhomebuy[i].ApplyList_Select__r.ViewLink__c;
+			                }else{
+			                	init.codeyu = '';
+			                }
+	                		// 鎶ュ叧鍗曚笅杞介摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c)) {
+			                	init.code = notFnmListhomebuy[i].ApplyList_Select__r.DownloadLink__c;
+			                }else{
+			                	init.code = '';
+			                }
+                            //鎶ュ叧鍗昦wkey,filename鍒ゆ柇 zhj 2022-12-08 start
+                            if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.AWS_File_Key__c)) {
+                                init.awsKey = notFnmListhomebuy[i].ApplyList_Select__r.AWS_File_Key__c;
+                            }else{
+                                init.awsKey = '';
+                            }
+                            if (String.isNotBlank(notFnmListhomebuy[i].ApplyList_Select__r.FileName__c)) {
+                                init.fileName = notFnmListhomebuy[i].ApplyList_Select__r.FileName__c;
+                            }else{
+                                init.fileName = '';
+                            }
+                            //鎶ュ叧鍗昦wkey,filename鍒ゆ柇 zhj 2022-12-08 end
+	                	}
+	                }else{
+	                	init.code = '';
+	                	init.codeyu = '';
+                        init.awsKey = '';       // zhj 2022-12-08 
+                        init.fileName = '';     // zhj 2022-12-08
+	                }
+                    //if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)) {
+                    // if (notFnmListhomebuy[i].InspectionCard__c =='涓嶅嚭璇�') {
+                    //     init.sj_code = '涓嶅嚭璇�';
+                    // }else if(String.isBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)){
+                    //     init.sj_code = '';
+                    // }else{
+                    //     init.sj_code = notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c;
+                    //     init.sj_codeyu = notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c;
+                    // }
+                    //2022-12-05 fy add 鍟嗘璇佸垽鏂�
+                    if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard__c)) {
+	                	if (notFnmListhomebuy[i].InspectionCard__c.equals('涓嶅嚭璇�')) {
+	                		init.sj_code = '涓嶅嚭璇�';
+	                	}else{
+	                		// 鍟嗘璇侀瑙堥摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c)) {
+			                	init.sj_codeyu = notFnmListhomebuy[i].InspectionCard_Select__r.ViewLink__c;
+			                }else{
+			                	init.sj_codeyu = '';
+			                }
+	                		// 鍟嗘璇佷笅杞介摼鎺ュ垽鏂�
+	                		if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c)) {
+			                	init.sj_code = notFnmListhomebuy[i].InspectionCard_Select__r.DownloadLink__c;
+			                }else{
+			                	init.sj_code = '';
+			                }
+                            //鍟嗘璇乤wkey,filename鍒ゆ柇 zhj 2022-12-19 start
+                            if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.AWS_File_Key__c)) {
+                                init.sj_awsKey = notFnmListhomebuy[i].InspectionCard_Select__r.AWS_File_Key__c;
+                            }else{
+                                init.sj_awsKey = '';
+                            }
+                            if (String.isNotBlank(notFnmListhomebuy[i].InspectionCard_Select__r.FileName__c)) {
+                                init.sj_fileName = notFnmListhomebuy[i].InspectionCard_Select__r.FileName__c;
+                            }else{
+                                init.sj_fileName = '';
+                            }
+                            //鍟嗘璇乤wkey,filename鍒ゆ柇 zhj 2022-12-19 end
+	                	}
+	                }else{
+	                	init.sj_code = '';
+	                	init.sj_codeyu = '';
+                        init.sj_awsKey = '';       // zhj 2022-12-19 
+                        init.sj_fileName = '';     // zhj 2022-12-19
+	                }
+                    //2022-12-26 fy add 鏀归�� end
+
+                    // init.code = FileStrMap.get(notFnmListhomebuy[i].ApplyList__c);
+                    init.Num = notFnmListhomebuy[i].Num__c;
+                    init.Id = notFnmListhomebuy[i].Id;
+                    init.FrameNo = notFnmListhomebuy[i].SerialNumber__c;
+                    n = n+1;
+                    if((i<notFnmListhomebuy.size()-1 && notFnmListhomebuy[i].ApplyList__c != notFnmListhomebuy[i+1].ApplyList__c)||(i == notFnmListhomebuy.size()-1)){
+                      init.count =n;
+                    }
+                System.debug('init3===='+init);
+                }
+            }
+            //zhj 濡傛灉鏄痚SignSystem闇�瑕佸姞涓婅繖涓墠缂�閾炬帴  2023-01-04 start
+            if(bool){
+                init.iseSignSystem = '/eSignSystem';
+            }else {
+                init.iseSignSystem = '';
+            }
+            //zhj 濡傛灉鏄痚SignSystem闇�瑕佸姞涓婅繖涓墠缂�閾炬帴  2023-01-04 end
+            initList.add(init);
+        }
+        List<testInit> newinitListhomebuy = new List<testInit>();
+        for(FrameNumManage__c fr : FnmListhomebuy){
+            testInit init = new testInit();
+            init.Name=fr.ManagementCode__c;
+            init.ProductName=fr.Material__c + '-' + fr.MaterialDepict__c;
+            init.FrameNo=fr.SerialNumber__c;
+            init.code='鍥藉唴閲囪喘';
+            init.sj_code='鍥藉唴閲囪喘';
+            init.Num=fr.Num__c;
+            init.Id=fr.Id;
+            init.count=1;
+            newinitListhomebuy.add(init);
+        }
+        // 鍊掑簭鏄剧ず
+        for (Integer i = initList.size()-1; i>=0 ; i--) {
+            testInit init = new testInit();
+            init = initList[i];
+            newinitList.add(init);
+        }
+         // newinitList.addAll(newinitListhomebuy);
+         newinitListhomebuy.addAll(newinitList);
+         newinitList=newinitListhomebuy;
+        System.debug('newinitList'+newinitList);
+        System.debug('FnmList'+FnmList);
+        System.debug('newinitListhomebuy'+newinitListhomebuy);
+        return newinitList;
+
+    }
+    // 瀹氫箟鍐呴儴绫伙紝鑷畾涔夊弬鏁�
+    class testInit{
+        @AuraEnabled
+        public Boolean check;
+        @AuraEnabled
+        public String Name;
+        @AuraEnabled
+        public String ProductName;
+        @AuraEnabled
+        public String FrameNo;
+        @AuraEnabled
+        public String code;
+        @AuraEnabled
+        public String codeyu;
+        @AuraEnabled
+        public String sj_code;
+        @AuraEnabled
+        public String sj_codeyu;
+        @AuraEnabled
+        public Decimal Num;
+        @AuraEnabled
+        public String Id;
+        @AuraEnabled
+        public Integer count;
+        @AuraEnabled
+        public String awsKey;
+        @AuraEnabled          
+        public String fileName;
+        @AuraEnabled        
+        public String sj_awsKey; 
+        @AuraEnabled     
+        public String sj_fileName;
+        @AuraEnabled
+        public String iseSignSystem; //zhj 绔欑偣閾炬帴 2023-01-04
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1