From 8a75ee1695061c0a934f2a93786eb3f8c6015176 Mon Sep 17 00:00:00 2001 From: "zhanglei@ap-leasing.com.cn" Date: Thu, 24 Feb 2022 18:04:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=B1=E5=83=8F=E5=B9=B3=E5=8F=B0=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E6=8A=A5=E6=96=87=EF=BC=88=E8=8D=89=E7=A8=BF=E7=89=88?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusinessProjectTempInfo.jsp | 36 +++++ config/icms.properties | 5 + src/com/ample/icms/query/ImageAttr.java | 127 ++++++++++++++++++ src/com/ample/icms/query/ImageBaseData.java | 62 +++++++++ src/com/ample/icms/query/ImageBatch.java | 87 ++++++++++++ src/com/ample/icms/query/ImageMetaData.java | 10 ++ src/com/ample/icms/query/ImageQuery.java | 5 + src/com/ample/icms/query/ImageRoot.java | 14 ++ src/com/ample/icms/query/ImageTree.java | 24 ++++ 9 files changed, 370 insertions(+) create mode 100644 config/icms.properties create mode 100644 src/com/ample/icms/query/ImageAttr.java create mode 100644 src/com/ample/icms/query/ImageBaseData.java create mode 100644 src/com/ample/icms/query/ImageBatch.java create mode 100644 src/com/ample/icms/query/ImageMetaData.java create mode 100644 src/com/ample/icms/query/ImageQuery.java create mode 100644 src/com/ample/icms/query/ImageRoot.java create mode 100644 src/com/ample/icms/query/ImageTree.java diff --git a/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/BusinessProjectTempInfo.jsp b/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/BusinessProjectTempInfo.jsp index c6c5febaa..9cd2fed8b 100644 --- a/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/BusinessProjectTempInfo.jsp +++ b/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/BusinessProjectTempInfo.jsp @@ -171,5 +171,41 @@ return true; } } + + function openFileList(){ + let url = getRequestUrl(); + let param = getRequestParam(); + post(url,param); + } + function getRequestUrl(){ + let url = RunJavaMethod("","",""); + return url; + } + function getRequestParam(){ + let param = RunJavaMethod("","",""); + return param; + } + /** + * 考虑防止一些浏览器的弹窗被阻止,不用ajax,而是用form表单提交的方式 + * @param URL + * @param PARAMS + */ + function post(URL, PARAMS) { + let temp_form = document.createElement("form"); + temp_form.action = URL; + temp_form.target = "_blank"; + temp_form.method = "post"; + temp_form.style.display = "none"; + for (let param in PARAMS) { + let opt = document.createElement("textarea"); + opt.name = param; + opt.value = PARAMS[param]; + temp_form.appendChild(opt); + } + document.body.appendChild(temp_form); + temp_form.submit(); + } + + <%@ include file="/Frame/resources/include/include_end.jspf"%> \ No newline at end of file diff --git a/config/icms.properties b/config/icms.properties new file mode 100644 index 000000000..6c411635a --- /dev/null +++ b/config/icms.properties @@ -0,0 +1,5 @@ +url=http://39.106.190.65:8080/SunECM/servlet/RouterServlet +#链接有效时间,单位为秒 +useful_life=10 +#业务系统授权密钥 +secret_key= diff --git a/src/com/ample/icms/query/ImageAttr.java b/src/com/ample/icms/query/ImageAttr.java new file mode 100644 index 000000000..c348c6182 --- /dev/null +++ b/src/com/ample/icms/query/ImageAttr.java @@ -0,0 +1,127 @@ +package com.ample.icms.query; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamAsAttribute; + +import java.util.List; + +@XStreamAlias("NODE") +public class ImageAttr { + + @XStreamAlias("ID") + @XStreamAsAttribute + private String id ; + + //资料名称 + @XStreamAlias("NAME") + @XStreamAsAttribute + private String name ; + + //资料权限(CRUD) + @XStreamAlias("RIGHT") + @XStreamAsAttribute + private String right ; + + //影像资料压缩大小像素 例如800*800 (非必填) + @XStreamAlias("RESEIZE") + @XStreamAsAttribute + private String reseize ; + + //是否是子节点 1-是子节点、0-父节点 + @XStreamAlias("CHILD_FLAG") + @XStreamAsAttribute + private String childFlag ; + + //资料条码 用于系统区分资料类型自动归类 (非必填) + @XStreamAlias("BARCODE") + @XStreamAsAttribute + private String barcode ; + + //资料最大上传数量 + @XStreamAlias("MAXPAGES") + @XStreamAsAttribute + private String maxPages ; + + //资料最小上传数量 + @XStreamAlias("MINPAGES") + @XStreamAsAttribute + private String minPages ; + + @XStreamAlias("NODE") + public List images ; + + public ImageAttr() { + + } + public ImageAttr(List images) { + this.images = images; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getRight() { + return right; + } + + public void setRight(String right) { + this.right = right; + } + + public String getReseize() { + return reseize; + } + + public void setReseize(String reseize) { + this.reseize = reseize; + } + + public String getChildFlag() { + return childFlag; + } + + public void setChildFlag(String childFlag) { + this.childFlag = childFlag; + } + + public String getBarcode() { + return barcode; + } + + public void setBarcode(String barcode) { + this.barcode = barcode; + } + + public String getMaxPages() { + return maxPages; + } + + public void setMaxPages(String maxPages) { + this.maxPages = maxPages; + } + + public String getMinPages() { + return minPages; + } + + public void setMinPages(String minPages) { + this.minPages = minPages; + } + + + + +} diff --git a/src/com/ample/icms/query/ImageBaseData.java b/src/com/ample/icms/query/ImageBaseData.java new file mode 100644 index 000000000..e3af26994 --- /dev/null +++ b/src/com/ample/icms/query/ImageBaseData.java @@ -0,0 +1,62 @@ +package com.ample.icms.query; + +import com.thoughtworks.xstream.annotations.XStreamAlias; + +@XStreamAlias("BASE_DATA") +public class ImageBaseData { + //操作员代码 + @XStreamAlias("USER_CODE") + private String userCode; + //操作员名称 + @XStreamAlias("USER_NAME") + private String userName; + //机构代码 + @XStreamAlias("ORG_CODE") + private String orgCode; + //机构名称 + @XStreamAlias("ORG_NAME") + private String orgName; + //操作员角色 + @XStreamAlias("ROLE_CODE") + private String roleCode; + + public String getUserCode() { + return userCode; + } + + public void setUserCode(String userCode) { + this.userCode = userCode; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getOrgCode() { + return orgCode; + } + + public void setOrgCode(String orgCode) { + this.orgCode = orgCode; + } + + public String getOrgName() { + return orgName; + } + + public void setOrgName(String orgName) { + this.orgName = orgName; + } + + public String getRoleCode() { + return roleCode; + } + + public void setRoleCode(String roleCode) { + this.roleCode = roleCode; + } +} diff --git a/src/com/ample/icms/query/ImageBatch.java b/src/com/ample/icms/query/ImageBatch.java new file mode 100644 index 000000000..1d7f7c707 --- /dev/null +++ b/src/com/ample/icms/query/ImageBatch.java @@ -0,0 +1,87 @@ +package com.ample.icms.query; + +import com.thoughtworks.xstream.annotations.XStreamAlias; + +@XStreamAlias("BATCH") +public class ImageBatch { + + //业务类型代码 + @XStreamAlias("APP_CODE") + private String appCode ; + + //业务类型名称 + @XStreamAlias("APP_NAME") + private String appName ; + + //业务主索引 + @XStreamAlias("CASENO") + private String caseNo ; + + //业务扩展索引(非必填) + @XStreamAlias("CARNO") + private String carNo ; + + // + @XStreamAlias("START_TIME") + private String startTime ; + + // + @XStreamAlias("END_TIME") + private String endTime; + + // + @XStreamAlias("VTREE") + private ImageTree vTree; + + public ImageBatch(ImageTree vTree) { + this.vTree = vTree; + } + + public String getAppCode() { + return appCode; + } + + public void setAppCode(String appCode) { + this.appCode = appCode; + } + + public String getAppName() { + return appName; + } + + public void setAppName(String appName) { + this.appName = appName; + } + + public String getCaseNo() { + return caseNo; + } + + public void setCaseNo(String caseNo) { + this.caseNo = caseNo; + } + + public String getCarNo() { + return carNo; + } + + public void setCarNo(String carNo) { + this.carNo = carNo; + } + + public String getStartTime() { + return startTime; + } + + public void setStartTime(String startTime) { + this.startTime = startTime; + } + + public String getEndTime() { + return endTime; + } + + public void setEndTime(String endTime) { + this.endTime = endTime; + } +} diff --git a/src/com/ample/icms/query/ImageMetaData.java b/src/com/ample/icms/query/ImageMetaData.java new file mode 100644 index 000000000..63419c284 --- /dev/null +++ b/src/com/ample/icms/query/ImageMetaData.java @@ -0,0 +1,10 @@ +package com.ample.icms.query; + +import com.thoughtworks.xstream.annotations.XStreamAlias; + +import java.util.List; + +@XStreamAlias("META_DATA") +public class ImageMetaData { + public List imageBatchs; +} diff --git a/src/com/ample/icms/query/ImageQuery.java b/src/com/ample/icms/query/ImageQuery.java new file mode 100644 index 000000000..46bfa33a6 --- /dev/null +++ b/src/com/ample/icms/query/ImageQuery.java @@ -0,0 +1,5 @@ +package com.ample.icms.query; + +public class ImageQuery { + +} diff --git a/src/com/ample/icms/query/ImageRoot.java b/src/com/ample/icms/query/ImageRoot.java new file mode 100644 index 000000000..28a51f67f --- /dev/null +++ b/src/com/ample/icms/query/ImageRoot.java @@ -0,0 +1,14 @@ +package com.ample.icms.query; + +import com.thoughtworks.xstream.annotations.XStreamAlias; + +@XStreamAlias("root") +public class ImageRoot { + private ImageBaseData imageBaseData; + private ImageMetaData imageMetaData; + + public ImageRoot(ImageBaseData imageBaseData, ImageMetaData imageMetaData) { + this.imageBaseData = imageBaseData; + this.imageMetaData = imageMetaData; + } +} diff --git a/src/com/ample/icms/query/ImageTree.java b/src/com/ample/icms/query/ImageTree.java new file mode 100644 index 000000000..f5c7389e4 --- /dev/null +++ b/src/com/ample/icms/query/ImageTree.java @@ -0,0 +1,24 @@ +package com.ample.icms.query; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamAsAttribute; + +import java.util.List; +@XStreamAlias("VTREE") +public class ImageTree { + + @XStreamAlias("APP_CODE") + @XStreamAsAttribute + private String appCode ; + + @XStreamAlias("APP_NAME") + @XStreamAsAttribute + private String appName ; + + private List images; + + public ImageTree(List images) { + this.images = images; + } + +}