Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
leaf-hlcm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hlcm
leaf-hlcm
Commits
bd016526
Commit
bd016526
authored
Apr 23, 2024
by
18083
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新业务厂商及非银企直连流程经租追加调整
parent
435cacb8
Changes
9
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
433 additions
and
56 deletions
+433
-56
csh_payment_req_ln_op_query_after_save.lwm
...ses/csh/CSH501/csh_payment_req_ln_op_query_after_save.lwm
+0
-0
csh_payment_req_op_ln_query.lwm
...EB-INF/classes/csh/CSH501/csh_payment_req_op_ln_query.lwm
+0
-0
csh_payment_req_op_selected.lwm
...EB-INF/classes/csh/CSH501/csh_payment_req_op_selected.lwm
+0
-0
get_vender_bank_info.lwm
...ebapp/WEB-INF/classes/csh/CSH501/get_vender_bank_info.lwm
+30
-0
con_ccr_repo_modify_entrance.lview
...dules/cont/CON_REPO003/con_ccr_repo_modify_entrance.lview
+1
-1
csh_atm_batch_dl.lsc
src/main/webapp/modules/csh/CSH501/csh_atm_batch_dl.lsc
+102
-0
csh_payment_op_req.lview
src/main/webapp/modules/csh/CSH501/csh_payment_op_req.lview
+52
-1
csh_payment_req.lview
src/main/webapp/modules/csh/CSH501/csh_payment_req.lview
+159
-54
csh_payment_req_bo_pdf_print.lsc
...ebapp/modules/csh/CSH501/csh_payment_req_bo_pdf_print.lsc
+89
-0
No files found.
src/main/webapp/
modul
es/csh/CSH501/csh_payment_req_ln_op_query_after_save.lwm
→
src/main/webapp/
WEB-INF/class
es/csh/CSH501/csh_payment_req_ln_op_query_after_save.lwm
View file @
bd016526
File moved
src/main/webapp/
modul
es/csh/CSH501/csh_payment_req_op_ln_query.lwm
→
src/main/webapp/
WEB-INF/class
es/csh/CSH501/csh_payment_req_op_ln_query.lwm
View file @
bd016526
File moved
src/main/webapp/
modul
es/csh/CSH501/csh_payment_req_op_selected.lwm
→
src/main/webapp/
WEB-INF/class
es/csh/CSH501/csh_payment_req_op_selected.lwm
View file @
bd016526
File moved
src/main/webapp/WEB-INF/classes/csh/CSH501/get_vender_bank_info.lwm
0 → 100644
View file @
bd016526
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 18083
$Date:
$Revision: 1.0
$Purpose:
-->
<bm:model
xmlns:bm=
"http://www.leaf-framework.org/schema/bm"
>
<bm:operations>
<bm:operation
name=
"query"
>
<bm:query-sql>
<![CDATA[
select
t.bank_account_num vender_bank_account_number,
t.bank_account_name vender_bank_account_name,
bank_account_id vender_bank_account_id,
t.bank_full_name vender_bank_full_name,
(select bp_name from hls_bp_master hbm where hbm.bp_id=t.bp_id) vender_name
from hls_bp_master_bank_account_v t
where t.bp_id = (
select hli.vender_id
from hls_lease_item hli,con_contract_lease_item ccli
where hli.lease_item_id=ccli.lease_item_id
and ccli.contract_id=${/parameter/@contract_id}
)
and t.enabled_flag = 'Y'
]]>
</bm:query-sql>
</bm:operation>
</bm:operations>
</bm:model>
src/main/webapp/modules/cont/CON_REPO003/con_ccr_repo_modify_entrance.lview
View file @
bd016526
...
...
@@ -63,7 +63,7 @@
param['req_status'] = req_status;
param['url_title'] = '合同回购';
if (req_status == 'APPROVED' || req_status == 'APPROVING' || req_status == 'CANCEL') {
if (req_status == 'APPROVED' || req_status == 'APPROVING' || req_status == 'CANCEL'
|| req_status == 'REJECT'
) {
param['maintain_type'] = 'READONLY';
param['function_code'] = 'CON_REPO001D_Q';
} else {
...
...
src/main/webapp/modules/csh/CSH501/csh_atm_batch_dl.lsc
0 → 100644
View file @
bd016526
<?xml version="1.0" encoding="UTF-8"?>
<a:service
xmlns:a=
"http://www.leaf-framework.org/application"
xmlns:s=
"leaf.plugin.script"
trace=
"true"
>
<a:init-procedure>
<s:server-script>
<![CDATA[
importPackage(java.util.zip);
importPackage(java.io); /*可以传入参数*/
function writeFile(zos, fn, fp) {
var ze = new ZipEntry(fn);
zos.putNextEntry(ze);
var fis = new FileInputStream(fp);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 64);
var len = -1;
while ((len = fis.read(b)) != -1) {
zos.write(b, 0, len);
}
fis.close();
}
function transfer(file, os) {
var fis = new FileInputStream(file);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 64);
var len = -1;
while ((len = fis.read(b)) != -1) {
os.write(b, 0, len);
}
fis.close();
}
function getdate() {
var now = new Date()
y = now.getFullYear()
m = now.getMonth() + 1
d = now.getDate()
m = m < 10 ? "0" + m : m
d = d < 10 ? "0" + d : d
return y + "" + m + "" + d
}
$ctx["__request_type__"] = 'file'; //to indicate this request is not a JSON_REQUEST
var resp = $ctx['_instance.javax.servlet.http.HttpServletResponse'];
resp.setHeader("Pragma", "No-cache");
resp.setHeader("Cache-Control", "no-cache, must-revalidate");
var date_str = getdate();
var doc_code = '付款请求书'
var zip_filename = doc_code + '-' + date_str + ".zip";
var file_path;
var fnd_atm_flag = $ctx.parameter.fnd_atm_flag;
resp.setDateHeader("Expires", 0);
resp.setContentType("application/x-msdownload");
try {
var attachment_batch_dl = $bm('hls.HLS811.hls_doc_file_templet_get_atm');
var result = attachment_batch_dl.queryAsMap({
document_id: $ctx.parameter.document_id,
document_table: $ctx.parameter.document_table,
batch_flag: $ctx.parameter.batch_flag,
content_id: $ctx.parameter.content_id
});
var arr = result.getChildren();
if (arr.length == 1) {
//单个下载
file_name = arr[0].download_file_name;
if (fnd_atm_flag == 'Y') {
file_path = arr[0].download_file_path;
} else {
file_path = arr[0].download_file_path + file_name;
}
resp.setHeader("Content-disposition", "attachment; filename=" + encodeURI(file_name, 'utf-8'));
var os = resp.getOutputStream();
transfer(file_path, os);
os.flush();
} else if (arr.length >
1) {
//打包下载
resp.setHeader("Content-disposition", "attachment; filename=" + encodeURI(zip_filename));
var zos = new ZipOutputStream(resp.getOutputStream());
var file_exist_list = {};
for (var i = 0;i
< arr.length
;i++)
{
var
f =
arr[i];
if
(f.download_file_path
&&
!file_exist_list[f.download_file_name])
{
writeFile(zos,
f.download_file_name,
f.download_file_path);
file_exist_list[f.download_file_name]
=
1;
}
else
{
file_exist_list[f.download_file_name]
=
file_exist_list[f.download_file_name]
*
1
+
1;
var
last_index =
f.download_file_name.lastIndexOf(".");
var
temp_exists_file_name =
f.download_file_name.substr(0,
last_index);
var
temp_exists_file_type =
f.download_file_name.substr(last_index,
f.download_file_name.length);
temp_exists_file_name =
temp_exists_file_name
+
'-'
+
file_exist_list[f.download_file_name]
+
temp_exists_file_type;
writeFile(zos,
temp_exists_file_name,
f.download_file_name);
}
}
zos.close();
}
}
catch
(e)
{
println(e);
var
logger =
$logger("server-script");
logger.severe(e.message);
}
]]
></s:server-script>
</a:init-procedure>
</a:service>
src/main/webapp/modules/csh/CSH501/csh_payment_op_req.lview
View file @
bd016526
...
...
@@ -36,6 +36,8 @@
<!-- 生成Excel文件-->
<a:link
id=
"tre_loan_con_print_excel_link_id"
url=
"${/request/@context_path}/modules/csh/CSH501/csh_payment_contract_export.lsc"
/>
<a:link
id=
"csh_uploadFile_id"
url=
"${/request/@context_path}/uploadFile.lview"
/>
<a:link
id=
"csh_downloadFile_id"
url=
"${/request/@context_path}/downloadFile.lview"
/>
<script
type=
"text/javascript"
>
<![CDATA[
jQuery.noConflict();
...
...
@@ -359,7 +361,7 @@
var
payment_req_id =
hd_record.get('payment_req_id');
//获得相应的行信息
var
lnds_id =
get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],
'csh_payment_req_ln');
var
cdd_file_id =
get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],
'hl_cm_cdd_file_list');
$(lnds_id).setQueryUrl('${/request/@context_path}/autocrud/csh.CSH501.csh_payment_req_ln_op_query_after_save/query');
...
...
@@ -388,6 +390,10 @@
$(lnds_id).setQueryParameter('payment_req_id',
payment_req_id);
$(lnds_id).query();
//保存成功,刷新附件数据
18083
2024/4/22
$(cdd_file_id).setQueryParameter('payment_req_id',
payment_req_id);
$(cdd_file_id).query();
}
else
{
Leaf.showMessage('${l:PROMPT}',
'请先保存数据');
...
...
@@ -411,11 +417,56 @@
hls_doc_get_layout_code('csh501d_get_layout_code_link_id',
param,
'con_rd_wfl_link',
'',
'${/parameter/@layout_code}');
}
function
upload_csh_file(id,name,record_id,item_code)
{
var
record =
window['${/parameter/@layout_code}_hls_link_render_record'][id
+
'---'
+
name];
if
(
item_code=
='INVOICE')
{
var
url =
$('csh_uploadFile_id').getUrl()
+
'?
table_name=
INVOICE&header_id='
+
record_id;
}else
if(
item_code=
='PAYMENT_REQUEST_LETTER'){
var
url =
$('csh_uploadFile_id').getUrl()
+
'?
table_name=
PAYMENT_REQUEST_LETTER&header_id='
+
record_id;
}else
if(
item_code=
='OTHERS'){
var
url =
$('csh_uploadFile_id').getUrl()
+
'?
table_name=
OTHERS&header_id='
+
record_id;
}
var
win =
new
Leaf.Window({
url:
url,
title:
'${l:HLS.SUPPORTING_DOCUMENT}',
id:
'csh_attachment_uploadFile_id',
width:
850,
height:
400
});
win.on('close',
function
()
{
record.ds.query();
});
}
window['${/parameter/@layout_code}_dynamic_link_renderer']
=
function
(value,
record,
name,
config_record,
bp_seq)
{
var
link_function =
''
;
window['${/parameter/@layout_code}_hls_link_render_record'][record.id
+
'---'
+
name]
=
record;
if
(
name =
=
'project_number'
&&
value)
{
return
'<a
href=
"javascript:open_pur_project_readonly_win(\'' + record.id + '\',\'' + record.ds.id + '\')"
>
' + value + '
</a>
';
}else if (name == 'attachment'){
return '
<a
href=
javascript:upload_csh_file(\''+record.id+'\',\''+
name
+
'\',\''
+record.get('payment_req_id')+'\',\''
+
record.get('item_code')+'\')
>
附件上传
</a>
';
} else if (name == 'attach_file_name') {
if (value != null) {
var link = '${/request/@context_path}/atm_download.lsc?attachment_id=';
var str = value.split(';;');
var url = '';
for (var i = 0; i
< str.length
;
i++)
{
var
temp =
str[i].split('--');
if
(!Leaf.isEmpty(temp[0]))
{
var
file_name =
temp[0].toUpperCase();
var
file_suffix =
temp[0].substr(temp[0].lastIndexOf('.')
+
1).toUpperCase();
if
(
file_suffix =
=
'BMP'
||
file_suffix =
=
'JPG'
||
file_suffix =
=
'JPEG'
||
file_suffix =
=
'PNG'
||
file_suffix =
=
'GIF')
{
url =
url
+
'<a
href=
' + link + temp[1] + '
ref=
"img"
>
' + temp[0] + '
</a>
' + ',';
} else {
url = url + '
<a
href=
' + link + temp[1] + '
>
' + temp[0] + '
</a>
' + ',';
}
}
}
return url;
}
}
};
window['${/parameter/@layout_code}_on_layout_dynamic_grid_query'] = function (ds, qpara, bp_seq) {
...
...
src/main/webapp/modules/csh/CSH501/csh_payment_req.lview
View file @
bd016526
This diff is collapsed.
Click to expand it.
src/main/webapp/modules/csh/CSH501/csh_payment_req_bo_pdf_print.lsc
0 → 100644
View file @
bd016526
<?xml version="1.0" encoding="UTF-8"?>
<a:service
xmlns:a=
"http://www.leaf-framework.org/application"
xmlns:s=
"leaf.plugin.script"
trace=
"true"
>
<a:init-procedure>
<a:model-update
model=
"hls.HLS811.hls_doc_file_templet_get_atm"
/>
<s:server-script
import=
"con_print_path.js"
>
<![CDATA[
importPackage(Packages.hls.plugin.docx4j);
importPackage(java.io);
function copyFile(fOld, fNew) {
var fis = new java.io.FileInputStream(fOld);
var fos = new java.io.FileOutputStream(fNew);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 4);
var len = -1;
while ((len = fis.read(b)) != -1) {
fos.write(b, 0, len);
}
fis.close();
fos.close();
}
function transfer(file_path, os) {
println(file_path);
var fis = new FileInputStream(file_path);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 64);
var len = -1;
while ((len = fis.read(b)) != -1) {
os.write(b, 0, len);
}
fis.close();
}
function download_file(file_name, file_path) {
$ctx["__request_type__"] = 'file'; //to indicate this request is not a JSON_REQUEST
var resp = $ctx['_instance.javax.servlet.http.HttpServletResponse'];
resp.setHeader("Pragma", "No-cache");
resp.setHeader("Cache-Control", "no-cache, must-revalidate");
resp.setDateHeader("Expires", 0);
resp.setContentType("application/x-msdownload");
resp.setHeader("Content-disposition", "attachment; filename=" + encodeURI(file_name, 'UTF-8'));
var os = resp.getOutputStream();
transfer(file_path, os);
os.flush();
}
var attachment_batch_dl = $bm('hls.HLS811.hls_doc_file_templet_get_atm');
var result = attachment_batch_dl.queryAsMap({
document_id: $ctx.parameter.document_id,
document_table: $ctx.parameter.document_table,
batch_flag: $ctx.parameter.batch_flag,
content_id: $ctx.parameter.content_id
});
var from_file_data = result.getChildren();
for (var i = 0;i < from_file_data.length;i++) {
if (!$ctx.parameter.file_path) {
set_parameter_file_path();
}
var to_file_path = $ctx.parameter.file_path;
var record_data = from_file_data[i];
var to_file_name = record_data.to_file_name;
var from_file_path = record_data.file_path;
var guid_file_name_path = $bm('cont.CON500.con_contract_get_guid_file_name').queryAsMap();
var guid_file_name_tables = guid_file_name_path.getChildren();
to_file_path = to_file_path + guid_file_name_tables[0].guid_file_name + 'doc' + record_data.content_id;
copyFile(from_file_path, to_file_path);
$bm('hls.HLS811.hls_file_content_copy_update').update({
table_name: 'HLS_DOC_FILE_CONTENT',
content_id: record_data.content_id,
file_name: to_file_name.toString(),
file_path: to_file_path.toString(),
source_type: $ctx.parameter.source_type
});
try {
var brwt = new BookmarksReplaceWithText($instance('leaf.database.service.IDatabaseServiceFactory'), $instance('uncertain.ocm.IObjectRegistry'), $ctx.getData());
brwt.replaceBookmarkFromContent(to_file_path.toString(), record_data.content_id.toString(), 'COMMON');
//download_file(to_file_name, to_file_path);
} catch (e) {
raise_app_error(e);
}
}
]]>
</s:server-script>
</a:init-procedure>
</a:service>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment