From 1bfc2ae11dbbcad20e7b61e75746551a4fdc1132 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Tue, 25 Nov 2025 11:03:45 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=B9=B4=E5=BA=A6?= =?UTF-8?q?=E9=A2=84=E7=AE=97=E5=A2=9E=E5=8A=A0=E5=8F=96=E4=B8=8A=E4=B8=AA?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E7=9A=84=E9=A1=B9=E7=9B=AE=E6=94=B6=E5=85=A5?= =?UTF-8?q?=E9=A2=84=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pr/plugin/form/AimcostcbsbillEditUIExt.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/AimcostcbsbillEditUIExt.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/AimcostcbsbillEditUIExt.java index e2d6198..a6e1360 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/AimcostcbsbillEditUIExt.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/AimcostcbsbillEditUIExt.java @@ -353,6 +353,23 @@ public class AimcostcbsbillEditUIExt extends AbstractEccoBillPlugin implements B entryColl.add(newValue); } } + DynamicObjectCollection newInfundprojectEntry = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_infundproject_entry"); + //上期项目收入预算 + DynamicObjectCollection infundprojectEntry = project.getDynamicObjectCollection("zcgj_infundproject_entry"); + if(!infundprojectEntry.isEmpty()) { + for (DynamicObject dynamicObject : infundprojectEntry) { + DynamicObject dynamicObject1 = newInfundprojectEntry.addNew(); + dynamicObject1.set("zcgj_in_fundproject",dynamicObject.getDynamicObject("zcgj_in_fundproject")); + dynamicObject1.set("zcgj_yearcount",dynamicObject.getBigDecimal("zcgj_yearcount")); + dynamicObject1.set("zcgj_in_price",dynamicObject.getBigDecimal("zcgj_in_price")); + dynamicObject1.set("zcgj_yearamount",dynamicObject.getBigDecimal("zcgj_yearamount")); + dynamicObject1.set("zcgj_yearrecamount",dynamicObject.getBigDecimal("zcgj_yearrecamount")); + dynamicObject1.set("zcgj_in_remarks",dynamicObject.getBigDecimal("zcgj_in_remarks")); + dynamicObject1.set("zcgj_in_seq",dynamicObject.getBigDecimal("zcgj_in_seq")); + + } + this.getView().updateView("zcgj_infundproject_entry"); + } newInfo.set("treeentryentity", entryColl); this.adjustAddNewCbs(project, entryColl, idMap); From eb2c220dca18f004c3472bed1a1cd2fe4e94b9d8 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Tue, 25 Nov 2025 15:24:22 +0800 Subject: [PATCH 2/5] =?UTF-8?q?gread=E5=A2=9E=E5=8A=A0zip=E6=89=93?= =?UTF-8?q?=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 110 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 107 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index c9d4f1d..c9bcf44 100644 --- a/build.gradle +++ b/build.gradle @@ -111,7 +111,9 @@ allprojects { //所有子工程共用的配置 subprojects { - + + + dependencies { } @@ -142,7 +144,109 @@ subprojects { } test.ignoreFailures true - - + + // 将构建产物(含 JAR)统一打包成 zip + //task buildZip(type: Zip, dependsOn: buildJar) { + // group 'build' + // description '将生成的 JAR 和相关文件打包成 zip' + + // archiveBaseName.set(project.name) + // archiveVersion.set(version) + // archiveExtension.set('zip') + + // // zip 的输出目录 + // destinationDirectory.set(file("${buildDir}/zip")) + + // // 将 build/libs 下的 jar 包加入 zip(默认 buildJar 输出的目录) + // from(outputdir) { + // include '*.jar' + // } + + // // 如果你还有其他资源需要打包,可以继续 from + // // from('src/main/resources') { + // // include '**/*' + // // } + + // // 排除不需要的文件 + // exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' + //} + + // 打包 zcdev-pr.zip + task zipPr(type: Zip) { + group 'build' + description '将生成的 JAR 和相关文件打包成 zip' + + archiveBaseName.set(project.name) + archiveVersion.set(version) + archiveExtension.set('zip') + archiveFileName = 'zcdev-pr.zip' + // zip 的输出目录 + destinationDirectory.set(file("${buildDir}/zip")) + + // 将 build/libs 下的 jar 包加入 zip(默认 buildJar 输出的目录) + from(outputdir) { + include 'zcgj-zcdev-zcdev-pr.jar' + } + + // 如果你还有其他资源需要打包,可以继续 from + // from('src/main/resources') { + // include '**/*' + // } + + // 排除不需要的文件 + exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' + + /*group 'build' + description '将 zcgj-zcdev-zcdev-pr.jar 打包为 zcdev-pr.zip' + + archiveFileName = 'zcdev-pr.zip' + destinationDirectory = file("${buildDir}/zip") + + from('lib') { + include 'zcgj-zcdev-zcdev-pr.jar' + }*/ + } + + // 打包 zcdev-fs.zip + task zipFs(type: Zip) { + group 'build' + description '将生成的 JAR 和相关文件打包成 zip' + + archiveBaseName.set(project.name) + archiveVersion.set(version) + archiveExtension.set('zip') + archiveFileName = 'zcdev-fs.zip' + // zip 的输出目录 + destinationDirectory.set(file("${buildDir}/zip")) + + // 将 build/libs 下的 jar 包加入 zip(默认 buildJar 输出的目录) + from(outputdir) { + include 'zcgj-zcdev-zcdev-fs.jar' + } + + // 如果你还有其他资源需要打包,可以继续 from + // from('src/main/resources') { + // include '**/*' + // } + + // 排除不需要的文件 + exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' + + /*group 'build' + description '将 zcgj-zcdev-zcdev-fs.jar 打包为 zcdev-fs.zip' + + archiveFileName = 'zcdev-fs.zip' + destinationDirectory = file("${buildDir}/zip") + + from('lib') { + include 'zcgj-zcdev-zcdev-fs.jar' + }*/ + } + + // 一次执行全部 zip(可选) + task zipAll(dependsOn: ['buildJar','zipPr', 'zipFs']) { + group 'build' + description '同时生成 zcdev-pr.zip 和 zcdev-fs.zip' + } } From 16d6f12e2c2e306fc37a0e1c61186bc5cf11c73c Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Tue, 25 Nov 2025 15:25:16 +0800 Subject: [PATCH 3/5] =?UTF-8?q?gread=E5=A2=9E=E5=8A=A0zip=E6=89=93?= =?UTF-8?q?=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/build.gradle b/build.gradle index c9bcf44..b5cef3d 100644 --- a/build.gradle +++ b/build.gradle @@ -145,7 +145,7 @@ subprojects { test.ignoreFailures true - // 将构建产物(含 JAR)统一打包成 zip + //打包成 zip //task buildZip(type: Zip, dependsOn: buildJar) { // group 'build' // description '将生成的 JAR 和相关文件打包成 zip' @@ -196,15 +196,6 @@ subprojects { // 排除不需要的文件 exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' - /*group 'build' - description '将 zcgj-zcdev-zcdev-pr.jar 打包为 zcdev-pr.zip' - - archiveFileName = 'zcdev-pr.zip' - destinationDirectory = file("${buildDir}/zip") - - from('lib') { - include 'zcgj-zcdev-zcdev-pr.jar' - }*/ } // 打包 zcdev-fs.zip @@ -232,15 +223,6 @@ subprojects { // 排除不需要的文件 exclude '*sources.jar', '*javadoc.jar', '*cosmic-debug*.jar','zcgj-zcdev-base-common.jar','zcgj-zcdev-base-helper.jar' - /*group 'build' - description '将 zcgj-zcdev-zcdev-fs.jar 打包为 zcdev-fs.zip' - - archiveFileName = 'zcdev-fs.zip' - destinationDirectory = file("${buildDir}/zip") - - from('lib') { - include 'zcgj-zcdev-zcdev-fs.jar' - }*/ } // 一次执行全部 zip(可选) From 3e11257a9e8e2fdd5ce9a5412f5023b97c2d5304 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Tue, 25 Nov 2025 15:45:59 +0800 Subject: [PATCH 4/5] =?UTF-8?q?gread=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0zip=E5=8C=85=E5=88=B0=E8=BF=9C=E7=A8=8B?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/build.gradle b/build.gradle index b5cef3d..de5d57b 100644 --- a/build.gradle +++ b/build.gradle @@ -16,8 +16,11 @@ plugins { //https://docs.gradle.org/current/userguide/eclipse_plugin.html //id 'eclipse' //id "org.sonarqube" version "3.5.0.2730" + id 'org.hidetake.ssh' version '2.10.1' } + + apply from: 'config.gradle' def bos = ext.path.bos @@ -230,5 +233,107 @@ subprojects { group 'build' description '同时生成 zcdev-pr.zip 和 zcdev-fs.zip' } + + // ======================= + // SSH 服务器配置 + // ======================= + remotes { + myServer { + host = '172.31.195.232' + user = 'jcroot' + password = 'Nxjc#311.com' + port = 22 + knownHosts = allowAnyHosts // <—— 关键 + } + myServerPrd { + host = '10.244.17.33' + user = 'jcroot' + password = 'Nxjc#311.com' + port = 22 + knownHosts = allowAnyHosts // <—— 关键 + } + } + // ======================= + // 上传任务 + // ======================= + def remoteTargetDir = "/kingdee/cosmic/nginx-appstatic/store/appstatic/appstore/cosmic/cus" + def remoteTargetDirPrd = "/mnt/nfs/nginxshare/appstatic/appstore/cosmic/cus" + + // 上传 zcdev-pr.zip + task testuploadPr(dependsOn: zipPr) { + group 'deploy' + description '打包 PR ZIP 并上传到远程服务器' + + doLast { + ssh.run { + session(remotes.myServer) { + sftp { + put from: "${buildDir}/zip/zcdev-pr.zip", into: remoteTargetDir + } + } + } + } + } + + // 上传 zcdev-fs.zip + task testuploadFs(dependsOn: zipFs) { + group 'deploy' + description '打包 FS ZIP 并上传到远程服务器' + + doLast { + ssh.run { + session(remotes.myServer) { + sftp { + put from: "${buildDir}/zip/zcdev-fs.zip", into: remoteTargetDir + } + } + } + } + } + + // 一键上传全部 + task a_testuploadAll(dependsOn: ['buildJar','zipPr', 'zipFs','testuploadPr', 'testuploadFs']) { + group 'deploy' + description '一次构建并上传 PR + FS zip' + } + + //正式环境 + // 上传 zcdev-pr.zip + task PrduploadPr(dependsOn: zipPr) { + group 'deploy' + description '打包 PR ZIP 并上传到远程服务器' + + doLast { + ssh.run { + session(remotes.myServerPrd) { + sftp { + put from: "${buildDir}/zip/zcdev-pr.zip", into: remoteTargetDirPrd + } + } + } + } + } + + // 上传 zcdev-fs.zip + task PrduploadFs(dependsOn: zipFs) { + group 'deploy' + description '打包 FS ZIP 并上传到远程服务器' + + doLast { + ssh.run { + session(remotes.myServerPrd) { + sftp { + put from: "${buildDir}/zip/zcdev-fs.zip", into: remoteTargetDirPrd + } + } + } + } + } + + // 一键上传全部 + task PrduploadAll(dependsOn: ['buildJar','zipPr', 'zipFs','PrduploadPr', 'PrduploadFs']) { + group 'deploy' + description '一次构建并上传 PR + FS zip' + } } From ca3aac65eefbfd578942e4e2bca46515cb5f084c Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Tue, 25 Nov 2025 15:54:58 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E5=8D=95=E7=94=9F=E6=88=90=E6=88=90=E6=9C=AC?= =?UTF-8?q?=E6=97=B6=E5=B7=A5=E5=BA=8F=E5=BF=85=E5=A1=AB=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcdev/pr/plugin/operate/MaintenanceackbillCBSCkOp.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/MaintenanceackbillCBSCkOp.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/MaintenanceackbillCBSCkOp.java index d3ed3bf..f82c6df 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/MaintenanceackbillCBSCkOp.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/operate/MaintenanceackbillCBSCkOp.java @@ -37,7 +37,7 @@ public class MaintenanceackbillCBSCkOp extends AbstractOperationServicePlugIn { DynamicObject dataEntity = extendedDataEntity.getDataEntity(); DynamicObjectCollection entryentity = dataEntity.getDynamicObjectCollection("entryentity");//设备维修信息 String zcgjMaintype = dataEntity.getString("zcgj_maintype"); - if("20".equals(zcgjMaintype)) { + //if("20".equals(zcgjMaintype)) { if(entryentity == null || entryentity.isEmpty()){ this.addFatalErrorMessage(extendedDataEntity, "设备维修信息分录不能为空!"); }else{ @@ -57,7 +57,7 @@ public class MaintenanceackbillCBSCkOp extends AbstractOperationServicePlugIn { } } - } + //} } } }