From bf78401bc8f1135b809f5c2a28b78c68c7fb624c Mon Sep 17 00:00:00 2001 From: lvleigang <957075182@qq.com> Date: Fri, 25 Apr 2025 10:50:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A2=E6=8A=A5=E4=BB=A3=E7=A0=81=E7=BC=96?= =?UTF-8?q?=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base-buildpackage/pom.xml | 6 + .../entity/IncomeInvoiceEntity.xml | 540 +++++++++--------- .../FinancialReportPluginInitializer.java | 2 + .../impl/IncomeInvoiceServiceImpl.java | 310 +++++----- .../src/main/resources/application-dev.yml | 42 ++ .../service/impl/InvoiceServiceImpl.java | 4 +- 6 files changed, 476 insertions(+), 428 deletions(-) create mode 100644 base-buildpackage/src/main/resources/application-dev.yml diff --git a/base-buildpackage/pom.xml b/base-buildpackage/pom.xml index 1a6c915a..22c4191f 100644 --- a/base-buildpackage/pom.xml +++ b/base-buildpackage/pom.xml @@ -43,6 +43,12 @@ <profile.active>httest</profile.active> </properties> </profile> + <profile> + <id>dev</id> <!--开发环境--> + <properties> + <profile.active>dev</profile.active> + </properties> + </profile> <profile> <id>llg</id> <!--开发环境--> <properties> diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml index 4fc5953d..4646593b 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/entity/IncomeInvoiceEntity.xml @@ -256,276 +256,276 @@ SELECT a.ALONE_ID as ALONE_ID, - a.M10004 as aM10004, - a.M10005 as aM10005, - a.M10010 as aM10010, - a.M10012 as aM10012, - a.M10014 as aM10014, - a.M10019 as aM10019, - a.M10020 as aM10020, - a.M10021 as aM10021, - a.M10022 as aM10022, - a.M10025 as aM10025, - a.M10110 as aM10110, - a.M10027 as aM10027, - a.M10112 as aM10112, - a.M10029 as aM10029, - a.M10032 as aM10032, - a.M10033 as aM10033, - a.M10034 as aM10034, - a.M10035 as aM10035, - a.M10040 as aM10040, - a.M10128 as aM10128, - a.M10042 as aM10042, - a.M10130 as aM10130, - a.M10044 as aM10044, - a.M10045 as aM10045, - a.M10046 as aM10046, - a.M10047 as aM10047, - a.M10048 as aM10048, - a.M10049 as aM10049, - a.M10050 as aM10050, - a.M10051 as aM10051, - a.M10052 as aM10052, - a.M10053 as aM10053, - a.M10054 as aM10054, - a.M10055 as aM10055, - a.M10057 as aM10057, - a.M10059 as aM10059, - a.M10060 as aM10060, - a.M10061 as aM10061, - a.M10062 as aM10062, - a.M10063 as aM10063, - a.M10064 as aM10064, - a.M10065 as aM10065, - a.M10066 as aM10066, - a.M10073 as aM10073, - a.M10146 as aM10146, - a.M10075 as aM10075, - a.M10148 as aM10148, - a.M10077 as aM10077, - a.M10078 as aM10078, - a.M10079 as aM10079, - a.M10080 as aM10080, - a.M10081 as aM10081, - a.M10082 as aM10082, - a.M10083 as aM10083, - a.M10084 as aM10084, - a.M10087 as aM10087, - a.M10088 as aM10088, - a.M10091 as aM10091, - a.M10164 as aM10164, - a.M10093 as aM10093, - a.M10166 as aM10166, - a.M10095 as aM10095, - a.M10096 as aM10096, - a.M10097 as aM10097, - a.M10098 as aM10098, - a.M10099 as aM10099, - a.M10100 as aM10100, - a.M10101 as aM10101, - a.M10102 as aM10102, - a.M10105 as aM10105, - a.M10106 as aM10106, - a.M10109 as aM10109, - a.M10182 as aM10182, - a.M10111 as aM10111, - a.M10184 as aM10184, - a.M10113 as aM10113, - a.M10114 as aM10114, - a.M10115 as aM10115, - a.M10116 as aM10116, - a.M10117 as aM10117, - a.M10118 as aM10118, - a.M10119 as aM10119, - a.M10120 as aM10120, - a.M10123 as aM10123, - a.M10124 as aM10124, - a.M10127 as aM10127, - a.M10200 as aM10200, - a.M10129 as aM10129, - a.M10202 as aM10202, - a.M10131 as aM10131, - a.M10132 as aM10132, - a.M10133 as aM10133, - a.M10134 as aM10134, - a.M10135 as aM10135, - a.M10138 as aM10138, - a.M10141 as aM10141, - a.M10142 as aM10142, - a.M10143 as aM10143, - a.M10144 as aM10144, - a.M10145 as aM10145, - a.M10147 as aM10147, - a.M10149 as aM10149, - a.M10150 as aM10150, - a.M10151 as aM10151, - a.M10152 as aM10152, - a.M10153 as aM10153, - a.M10154 as aM10154, - a.M10155 as aM10155, - a.M10156 as aM10156, - a.M10257 as aM10257, - a.M10259 as aM10259, - a.M10159 as aM10159, - a.M10160 as aM10160, - a.M10161 as aM10161, - a.M10162 as aM10162, - a.M10163 as aM10163, - a.M10165 as aM10165, - a.M10167 as aM10167, - a.M10168 as aM10168, - a.M10169 as aM10169, - a.M10170 as aM10170, - a.M10171 as aM10171, - a.M10172 as aM10172, - a.M10173 as aM10173, - a.M10174 as aM10174, - a.M10281 as aM10281, - a.M10283 as aM10283, - a.M10179 as aM10179, - a.M10180 as aM10180, - a.M10181 as aM10181, - a.M10222 as aM10222, - a.M10183 as aM10183, - a.M10224 as aM10224, - a.M10185 as aM10185, - a.M10186 as aM10186, - a.M10187 as aM10187, - a.M10188 as aM10188, - a.M10189 as aM10189, - a.M10190 as aM10190, - a.M10191 as aM10191, - a.M10192 as aM10192, - a.M10295 as aM10295, - a.M10193 as aM10193, - a.M10297 as aM10297, - a.M10194 as aM10194, - a.M10195 as aM10195, - a.M10196 as aM10196, - a.M10197 as aM10197, - a.M10198 as aM10198, - a.M10199 as aM10199, - a.M10201 as aM10201, - a.M10203 as aM10203, - a.M10208 as aM10208, - a.M10209 as aM10209, - a.M10212 as aM10212, - a.M10310 as aM10310, - a.M10214 as aM10214, - a.M10312 as aM10312, - a.M10216 as aM10216, - a.M10217 as aM10217, - a.M10218 as aM10218, - a.M10219 as aM10219, - a.M10220 as aM10220, - a.M10221 as aM10221, - a.M10223 as aM10223, - a.M10225 as aM10225, - a.M10226 as aM10226, - a.M10227 as aM10227, - a.M10230 as aM10230, - a.M10231 as aM10231, - a.M10234 as aM10234, - a.M10325 as aM10325, - a.M10236 as aM10236, - a.M10327 as aM10327, - a.M10238 as aM10238, - a.M10239 as aM10239, - a.M10240 as aM10240, - a.M10241 as aM10241, - a.M10242 as aM10242, - a.M10243 as aM10243, - a.M10244 as aM10244, - a.M10245 as aM10245, - a.M10246 as aM10246, - a.M10247 as aM10247, - a.M10248 as aM10248, - a.M10249 as aM10249, - a.M10250 as aM10250, - a.M10251 as aM10251, - a.M10252 as aM10252, - a.M10253 as aM10253, - a.M10256 as aM10256, - a.M10340 as aM10340, - a.M10258 as aM10258, - a.M10342 as aM10342, - a.M10260 as aM10260, - a.M10265 as aM10265, - a.M10266 as aM10266, - a.M10267 as aM10267, - a.M10268 as aM10268, - a.M10269 as aM10269, - a.M10276 as aM10276, - a.M10277 as aM10277, - a.M10280 as aM10280, - a.M10282 as aM10282, - a.M10284 as aM10284, - a.M10287 as aM10287, - a.M10288 as aM10288, - a.M10289 as aM10289, - a.M10290 as aM10290, - a.M10291 as aM10291, - a.M10292 as aM10292, - a.M10293 as aM10293, - a.M10294 as aM10294, - a.M10011 as aM10011, - a.M10296 as aM10296, - a.M10013 as aM10013, - a.M10298 as aM10298, - a.M10299 as aM10299, - a.M10300 as aM10300, - a.M10301 as aM10301, - a.M10304 as aM10304, - a.M10305 as aM10305, - a.M10306 as aM10306, - a.M10307 as aM10307, - a.M10308 as aM10308, - a.M10309 as aM10309, - a.M10026 as aM10026, - a.M10311 as aM10311, - a.M10028 as aM10028, - a.M10313 as aM10313, - a.M10314 as aM10314, - a.M10315 as aM10315, - a.M10316 as aM10316, - a.M10319 as aM10319, - a.M10320 as aM10320, - a.M10321 as aM10321, - a.M10323 as aM10323, - a.M10326 as aM10326, - a.M10041 as aM10041, - a.M10328 as aM10328, - a.M10043 as aM10043, - a.M10329 as aM10329, - a.M10334 as aM10334, - a.M10335 as aM10335, - a.M10336 as aM10336, - a.M10338 as aM10338, - a.M10337 as aM10337, - a.M10339 as aM10339, - a.M10341 as aM10341, - a.M10056 as aM10056, - a.M10343 as aM10343, - a.M10058 as aM10058, - a.M10344 as aM10344, - a.M10347 as aM10347, - a.M10348 as aM10348, - a.M10349 as aM10349, - a.M10350 as aM10350, - a.M10351 as aM10351, - a.M10352 as aM10352, - a.M10353 as aM10353, - a.M10354 as aM10354, - b.MPQW10U as bMPQW10U, - b.MP81A2Z as bMP81A2Z, - b.MS13DPL as bMS13DPL, - b.M6TFKPL as bM6TFKPL, - c.M10002 as cM10002, - c.M10000 as cM10000, - c.M10004 as cM10004, - c.M10003 as cM10003, - c.M10001 as cM10001 + a.M10004 as AM10004, + a.M10005 as AM10005, + a.M10010 as AM10010, + a.M10012 as AM10012, + a.M10014 as AM10014, + a.M10019 as AM10019, + a.M10020 as AM10020, + a.M10021 as AM10021, + a.M10022 as AM10022, + a.M10025 as AM10025, + a.M10110 as AM10110, + a.M10027 as AM10027, + a.M10112 as AM10112, + a.M10029 as AM10029, + a.M10032 as AM10032, + a.M10033 as AM10033, + a.M10034 as AM10034, + a.M10035 as AM10035, + a.M10040 as AM10040, + a.M10128 as AM10128, + a.M10042 as AM10042, + a.M10130 as AM10130, + a.M10044 as AM10044, + a.M10045 as AM10045, + a.M10046 as AM10046, + a.M10047 as AM10047, + a.M10048 as AM10048, + a.M10049 as AM10049, + a.M10050 as AM10050, + a.M10051 as AM10051, + a.M10052 as AM10052, + a.M10053 as AM10053, + a.M10054 as AM10054, + a.M10055 as AM10055, + a.M10057 as AM10057, + a.M10059 as AM10059, + a.M10060 as AM10060, + a.M10061 as AM10061, + a.M10062 as AM10062, + a.M10063 as AM10063, + a.M10064 as AM10064, + a.M10065 as AM10065, + a.M10066 as AM10066, + a.M10073 as AM10073, + a.M10146 as AM10146, + a.M10075 as AM10075, + a.M10148 as AM10148, + a.M10077 as AM10077, + a.M10078 as AM10078, + a.M10079 as AM10079, + a.M10080 as AM10080, + a.M10081 as AM10081, + a.M10082 as AM10082, + a.M10083 as AM10083, + a.M10084 as AM10084, + a.M10087 as AM10087, + a.M10088 as AM10088, + a.M10091 as AM10091, + a.M10164 as AM10164, + a.M10093 as AM10093, + a.M10166 as AM10166, + a.M10095 as AM10095, + a.M10096 as AM10096, + a.M10097 as AM10097, + a.M10098 as AM10098, + a.M10099 as AM10099, + a.M10100 as AM10100, + a.M10101 as AM10101, + a.M10102 as AM10102, + a.M10105 as AM10105, + a.M10106 as AM10106, + a.M10109 as AM10109, + a.M10182 as AM10182, + a.M10111 as AM10111, + a.M10184 as AM10184, + a.M10113 as AM10113, + a.M10114 as AM10114, + a.M10115 as AM10115, + a.M10116 as AM10116, + a.M10117 as AM10117, + a.M10118 as AM10118, + a.M10119 as AM10119, + a.M10120 as AM10120, + a.M10123 as AM10123, + a.M10124 as AM10124, + a.M10127 as AM10127, + a.M10200 as AM10200, + a.M10129 as AM10129, + a.M10202 as AM10202, + a.M10131 as AM10131, + a.M10132 as AM10132, + a.M10133 as AM10133, + a.M10134 as AM10134, + a.M10135 as AM10135, + a.M10138 as AM10138, + a.M10141 as AM10141, + a.M10142 as AM10142, + a.M10143 as AM10143, + a.M10144 as AM10144, + a.M10145 as AM10145, + a.M10147 as AM10147, + a.M10149 as AM10149, + a.M10150 as AM10150, + a.M10151 as AM10151, + a.M10152 as AM10152, + a.M10153 as AM10153, + a.M10154 as AM10154, + a.M10155 as AM10155, + a.M10156 as AM10156, + a.M10257 as AM10257, + a.M10259 as AM10259, + a.M10159 as AM10159, + a.M10160 as AM10160, + a.M10161 as AM10161, + a.M10162 as AM10162, + a.M10163 as AM10163, + a.M10165 as AM10165, + a.M10167 as AM10167, + a.M10168 as AM10168, + a.M10169 as AM10169, + a.M10170 as AM10170, + a.M10171 as AM10171, + a.M10172 as AM10172, + a.M10173 as AM10173, + a.M10174 as AM10174, + a.M10281 as AM10281, + a.M10283 as AM10283, + a.M10179 as AM10179, + a.M10180 as AM10180, + a.M10181 as AM10181, + a.M10222 as AM10222, + a.M10183 as AM10183, + a.M10224 as AM10224, + a.M10185 as AM10185, + a.M10186 as AM10186, + a.M10187 as AM10187, + a.M10188 as AM10188, + a.M10189 as AM10189, + a.M10190 as AM10190, + a.M10191 as AM10191, + a.M10192 as AM10192, + a.M10295 as AM10295, + a.M10193 as AM10193, + a.M10297 as AM10297, + a.M10194 as AM10194, + a.M10195 as AM10195, + a.M10196 as AM10196, + a.M10197 as AM10197, + a.M10198 as AM10198, + a.M10199 as AM10199, + a.M10201 as AM10201, + a.M10203 as AM10203, + a.M10208 as AM10208, + a.M10209 as AM10209, + a.M10212 as AM10212, + a.M10310 as AM10310, + a.M10214 as AM10214, + a.M10312 as AM10312, + a.M10216 as AM10216, + a.M10217 as AM10217, + a.M10218 as AM10218, + a.M10219 as AM10219, + a.M10220 as AM10220, + a.M10221 as AM10221, + a.M10223 as AM10223, + a.M10225 as AM10225, + a.M10226 as AM10226, + a.M10227 as AM10227, + a.M10230 as AM10230, + a.M10231 as AM10231, + a.M10234 as AM10234, + a.M10325 as AM10325, + a.M10236 as AM10236, + a.M10327 as AM10327, + a.M10238 as AM10238, + a.M10239 as AM10239, + a.M10240 as AM10240, + a.M10241 as AM10241, + a.M10242 as AM10242, + a.M10243 as AM10243, + a.M10244 as AM10244, + a.M10245 as AM10245, + a.M10246 as AM10246, + a.M10247 as AM10247, + a.M10248 as AM10248, + a.M10249 as AM10249, + a.M10250 as AM10250, + a.M10251 as AM10251, + a.M10252 as AM10252, + a.M10253 as AM10253, + a.M10256 as AM10256, + a.M10340 as AM10340, + a.M10258 as AM10258, + a.M10342 as AM10342, + a.M10260 as AM10260, + a.M10265 as AM10265, + a.M10266 as AM10266, + a.M10267 as AM10267, + a.M10268 as AM10268, + a.M10269 as AM10269, + a.M10276 as AM10276, + a.M10277 as AM10277, + a.M10280 as AM10280, + a.M10282 as AM10282, + a.M10284 as AM10284, + a.M10287 as AM10287, + a.M10288 as AM10288, + a.M10289 as AM10289, + a.M10290 as AM10290, + a.M10291 as AM10291, + a.M10292 as AM10292, + a.M10293 as AM10293, + a.M10294 as AM10294, + a.M10011 as AM10011, + a.M10296 as AM10296, + a.M10013 as AM10013, + a.M10298 as AM10298, + a.M10299 as AM10299, + a.M10300 as AM10300, + a.M10301 as AM10301, + a.M10304 as AM10304, + a.M10305 as AM10305, + a.M10306 as AM10306, + a.M10307 as AM10307, + a.M10308 as AM10308, + a.M10309 as AM10309, + a.M10026 as AM10026, + a.M10311 as AM10311, + a.M10028 as AM10028, + a.M10313 as AM10313, + a.M10314 as AM10314, + a.M10315 as AM10315, + a.M10316 as AM10316, + a.M10319 as AM10319, + a.M10320 as AM10320, + a.M10321 as AM10321, + a.M10323 as AM10323, + a.M10326 as AM10326, + a.M10041 as AM10041, + a.M10328 as AM10328, + a.M10043 as AM10043, + a.M10329 as AM10329, + a.M10334 as AM10334, + a.M10335 as AM10335, + a.M10336 as AM10336, + a.M10338 as AM10338, + a.M10337 as AM10337, + a.M10339 as AM10339, + a.M10341 as AM10341, + a.M10056 as AM10056, + a.M10343 as AM10343, + a.M10058 as AM10058, + a.M10344 as AM10344, + a.M10347 as AM10347, + a.M10348 as AM10348, + a.M10349 as AM10349, + a.M10350 as AM10350, + a.M10351 as AM10351, + a.M10352 as AM10352, + a.M10353 as AM10353, + a.M10354 as AM10354, + b.MPQW10U as BMPQW10U, + b.MP81A2Z as BMP81A2Z, + b.MS13DPL as BMS13DPL, + b.M6TFKPL as BM6TFKPL, + c.M10002 as CM10002, + c.M10000 as CM10000, + c.M10004 as CM10004, + c.M10003 as CM10003, + c.M10001 as CM10001 FROM iufo_measure_data_qi0xy5nl a LEFT JOIN iufo_measure_data_v40w9co7 b on a.ALONE_ID = b.ALONE_ID diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java index 81153779..d1b275a1 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/plugin/FinancialReportPluginInitializer.java @@ -3,6 +3,7 @@ package com.hzya.frame.plugin.incomeInvoiceData.plugin; import com.alibaba.fastjson.JSONObject; import com.hzya.frame.base.PluginBaseEntity; import com.hzya.frame.plugin.incomeInvoiceData.service.IIncomeInvoiceService; +import com.hzya.frame.web.entity.BaseResult; import com.hzya.frame.web.entity.JsonResultEntity; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -53,6 +54,7 @@ public class FinancialReportPluginInitializer extends PluginBaseEntity{ public JsonResultEntity executeBusiness(JSONObject requestJson) { try { logger.info("======开始执行财务信息同步========"); + //return BaseResult.getSuccessMessageEntity("数据获取成功"); return incomeInvoiceService.sendFinancialReportPlugin(requestJson); }catch (Exception e){ logger.info("======执行财务同步失败:{}========",e.getMessage()); diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java index 6adc2fea..276820a3 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/incomeInvoiceData/service/impl/IncomeInvoiceServiceImpl.java @@ -32,7 +32,9 @@ import org.apache.http.util.EntityUtils; import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; import com.hzya.frame.basedao.service.impl.BaseService; +import org.springframework.core.task.TaskExecutor; +import javax.annotation.Resource; import javax.net.ssl.SSLContext; import java.io.IOException; import java.math.BigDecimal; @@ -68,7 +70,8 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S String accessSecret = "34e5fc32ac894a2ba2ade8c3852c7a0a"; String taxNo = "91330110MAC5FPUY2U"; Integer size = 50; - + @Resource + private TaskExecutor taskExecutor; /** * @Author lvleigang * @Description 全量发票数据 @@ -696,20 +699,32 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S String eventType = jsonStr.getString("eventType"); switch (eventType) { case "onProcessFinished"://流程结束事件,同步物料到U8C - JSONObject businessData = businessDataStr.getJSONObject("formmain_0708"); - if(businessData.getString("field0007") == null){//数据类型 + if(businessDataStr.getString("dataType") == null){//数据类型 return BaseResult.getFailureMessageEntity("数据类型为空"); } - if(businessData.getString("field0007").equals("1")){//科目余额 + if(businessDataStr.getString("dataType").equals("1")){//科目余额 } - if(businessData.getString("field0007").equals("2")){//财报 - return sendFinancialReport(businessData); + if(businessDataStr.getString("dataType").equals("2")){//财报 + String ztbm = businessDataStr.getString("ztCode");//账套编码 + String cjzq = businessDataStr.getString("period");//采集账期 + String rwbm = businessDataStr.getString("taskNo");//任务编码 + if(ztbm == null || "".equals(ztbm)){ + return BaseResult.getFailureMessageEntity("账套编码为空"); + } + if(cjzq == null || "".equals(cjzq)){ + return BaseResult.getFailureMessageEntity("采集账期为空"); + } + if(rwbm == null || "".equals(rwbm)){ + return BaseResult.getFailureMessageEntity("任务编码为空"); + } + taskExecutor.execute(() -> sendFinancialReport(ztbm,cjzq,rwbm)); + return BaseResult.getSuccessMessageEntity("数据获取成功"); } - if(businessData.getString("field0007").equals("3")){//进项发票 + if(businessDataStr.getString("dataType").equals("3")){//进项发票 return BaseResult.getFailureMessageEntity("数据类型错误"); } - if(businessData.getString("field0007").equals("4")){//销项发票 + if(businessDataStr.getString("dataType").equals("4")){//销项发票 return BaseResult.getFailureMessageEntity("数据类型错误"); } return BaseResult.getSuccessMessageEntity("推送数据成功"); @@ -721,39 +736,25 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S } + /** * @Author lvleigang - * @Description 发送财报数据 - * @Date 5:28 下午 2025/4/22 - * @param businessData + * @Description + * @Date 3:18 下午 2025/4/24 + * @param ztbm 账套编码 + * @param cjzq 采集账期 + * @param rwbm 任务编码 * @return com.hzya.frame.web.entity.JsonResultEntity **/ - private JsonResultEntity sendFinancialReport(JSONObject businessData) { + private JsonResultEntity sendFinancialReport(String ztbm ,String cjzq,String rwbm) { String access_token = getToken(); if (access_token == null) { return BaseResult.getFailureMessageEntity("token获取失败"); } String url = cbUrl+access_token; - String ztbm = businessData.getString("field0005");//账套编码 - String sh = businessData.getString("field0006");//税号 - String sjlx = businessData.getString("field0007");//数据类型 - String cjzq = businessData.getString("field0008");//采集账期 - String rwbm = businessData.getString("field0009");//任务编码 - if(ztbm == null || "".equals(ztbm)){ - return BaseResult.getSuccessMessageEntity("账套编码为空"); - } - if(cjzq == null || "".equals(cjzq)){ - return BaseResult.getSuccessMessageEntity("采集账期为空"); - } - if(rwbm == null || "".equals(rwbm)){ - return BaseResult.getSuccessMessageEntity("任务编码为空"); - } - - Date date = null; String qncjzq = null; - IncomeInvoiceEntity dyAloneId = null; JSONObject dydata = null; JSONObject qndata = null; @@ -773,7 +774,7 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S //查询当月帐套组织 IncomeInvoiceEntity jnentity = new IncomeInvoiceEntity(); - jnentity.setDataSourceCode(""); + jnentity.setDataSourceCode("htBip"); jnentity.setSysData(cjzq); jnentity.setOrgCode(ztbm); List<IncomeInvoiceEntity> jnlist = incomeInvoiceDao.queryZtzz(jnentity); @@ -784,7 +785,7 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S } //查询去年当帐套组织 IncomeInvoiceEntity qnentity = new IncomeInvoiceEntity(); - qnentity.setDataSourceCode(""); + qnentity.setDataSourceCode("htBip"); qnentity.setSysData(qncjzq); qnentity.setOrgCode(ztbm); List<IncomeInvoiceEntity> qnlist = incomeInvoiceDao.queryZtzz(qnentity); @@ -796,7 +797,7 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S //查询当月的财报数据 IncomeInvoiceEntity jnquerydata = new IncomeInvoiceEntity(); - jnquerydata.setDataSourceCode(""); + jnquerydata.setDataSourceCode("htBip"); jnquerydata.setAloneId(dyAloneId.getAloneId()); List<JSONObject> dydataList = incomeInvoiceDao.queryByAloneId(jnquerydata); if(dydataList != null && dydataList.size() == 1){ @@ -808,7 +809,7 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S if(qnAloneId != null){ //查找去年数据 IncomeInvoiceEntity qnquerydata = new IncomeInvoiceEntity(); - qnquerydata.setDataSourceCode(""); + qnquerydata.setDataSourceCode("htBip"); qnquerydata.setAloneId(qnAloneId.getAloneId()); List<JSONObject> qndataList = incomeInvoiceDao.queryByAloneId(qnquerydata); if(qndataList != null && qndataList.size() == 1){ @@ -828,65 +829,65 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S zcfzb.put("period",cjzq); zcfzb.put("reportType",1); JSONArray reportSubjects1 = new JSONArray(); - setDataToArray("货币资金",dydata.getString(""),"2",reportSubjects1); - setDataToArray("短期借款","3","4",reportSubjects1); - setDataToArray("交易性金融资产","5","6",reportSubjects1); - setDataToArray("以公允价值计量且其变动计入当期损益的金融负债","7","8",reportSubjects1); - setDataToArray("应收票据","9","10",reportSubjects1); - setDataToArray("应付票据","11","12",reportSubjects1); - setDataToArray("应收账款","13","14",reportSubjects1); - setDataToArray("应付账款","15","16",reportSubjects1); - setDataToArray("减:坏账准备","17","18",reportSubjects1); - setDataToArray("预收款项","19","20",reportSubjects1); - setDataToArray("预付款项","21","22",reportSubjects1); - setDataToArray("合同负债","23","24",reportSubjects1); - setDataToArray("应收利息","25","26",reportSubjects1); - setDataToArray("应付职工薪酬","27","28",reportSubjects1); - setDataToArray("应收股利","29","30",reportSubjects1); - setDataToArray("应交税费","31","32",reportSubjects1); - setDataToArray("其他应收款","33","34",reportSubjects1); - setDataToArray("应付利息","35","36",reportSubjects1); - setDataToArray("减:坏账准备","37","38",reportSubjects1); - setDataToArray("应付股利","39","40",reportSubjects1); - setDataToArray("存货","41","42",reportSubjects1); - setDataToArray("其他应付款","43","44",reportSubjects1); - setDataToArray("合同资产","45","46",reportSubjects1); - setDataToArray("其他流动资产","47","48",reportSubjects1); - setDataToArray("长期借款","49","50",reportSubjects1); - setDataToArray("应付债券","51","52",reportSubjects1); - setDataToArray("债权投资","53","54",reportSubjects1); - setDataToArray("长期应收款","55","56",reportSubjects1); - setDataToArray("长期股权投资","57","58",reportSubjects1); - setDataToArray("租赁负债","59","60",reportSubjects1); - setDataToArray("长期应付款","61","62",reportSubjects1); - setDataToArray("其他非流动金融资产","63","64",reportSubjects1); - setDataToArray("专项应付款","65","66",reportSubjects1); - setDataToArray("投资性房地产","67","68",reportSubjects1); - setDataToArray("预计负债","69","70",reportSubjects1); - setDataToArray("递延收益","71","72",reportSubjects1); - setDataToArray("递延所得税负债","73","74",reportSubjects1); - setDataToArray("固定资产","75","76",reportSubjects1); - setDataToArray("减:累计折旧","77","78",reportSubjects1); - setDataToArray("减:固定资产减值准备","79","80",reportSubjects1); - setDataToArray("在建工程","81","82",reportSubjects1); - setDataToArray("实收资本(或股本)","83","84",reportSubjects1); - setDataToArray("工程物资","85","86",reportSubjects1); - setDataToArray("固定资产清理","87","88",reportSubjects1); - setDataToArray("资本公积","89","90",reportSubjects1); - setDataToArray("使用权资产","91","92",reportSubjects1); - setDataToArray("减:库存股","93","94",reportSubjects1); - setDataToArray("减:累计折旧","95","96",reportSubjects1); - setDataToArray("减:使用权资产减值准备","97","98",reportSubjects1); - setDataToArray("盈余公积","99","100",reportSubjects1); - setDataToArray("无形资产","101","102",reportSubjects1); - setDataToArray("未分配利润","103","104",reportSubjects1); - setDataToArray("减:累计摊销","105","106",reportSubjects1); - setDataToArray("减:无形资产减值准备","107","108",reportSubjects1); - setDataToArray("开发支出","109","110",reportSubjects1); - setDataToArray("商誉","111","112",reportSubjects1); - setDataToArray("长期待摊费用","113","114",reportSubjects1); - setDataToArray("递延所得税资产","115","116",reportSubjects1); - setDataToArray("其他非流动资产","117","118",reportSubjects1); + setDataToArray("货币资金",dydata.getString("AM10251"),dydata.getString("AM10250"),reportSubjects1); + setDataToArray("短期借款",dydata.getString("AM10249"),dydata.getString("AM10248"),reportSubjects1); + setDataToArray("交易性金融资产",dydata.getString("BMPQW10U"),dydata.getString("BMP81A2Z"),reportSubjects1); + setDataToArray("以公允价值计量且其变动计入当期损益的金融负债",dydata.getString("AM10227"),dydata.getString("AM10226"),reportSubjects1); + setDataToArray("应收票据",dydata.getString("AM10189"),dydata.getString("AM10188"),reportSubjects1); + setDataToArray("应付票据",dydata.getString("AM10187"),dydata.getString("AM10186"),reportSubjects1); + setDataToArray("应收账款",dydata.getString("AM10171"),dydata.getString("AM10170"),reportSubjects1); + setDataToArray("应付账款",dydata.getString("AM10169"),dydata.getString("AM10168"),reportSubjects1); + setDataToArray("减:坏账准备",dydata.getString("AM10153"),dydata.getString("AM10152"),reportSubjects1); + setDataToArray("预收款项",dydata.getString("AM10151"),dydata.getString("AM10150"),reportSubjects1); + setDataToArray("预付款项",dydata.getString("AM10135"),dydata.getString("AM10134"),reportSubjects1); + setDataToArray("合同负债",dydata.getString("AM10133"),dydata.getString("AM10132"),reportSubjects1); + setDataToArray("应收利息",dydata.getString("AM10117"),dydata.getString("AM10116"),reportSubjects1); + setDataToArray("应付职工薪酬",dydata.getString("AM10115"),dydata.getString("AM10114"),reportSubjects1); + setDataToArray("应收股利",dydata.getString("AM10099"),dydata.getString("AM10098"),reportSubjects1); + setDataToArray("应交税费",dydata.getString("AM10097"),dydata.getString("AM10096"),reportSubjects1); + setDataToArray("其他应收款",dydata.getString("AM10081"),dydata.getString("AM10080"),reportSubjects1); + setDataToArray("应付利息",dydata.getString("AM10079"),dydata.getString("AM10078"),reportSubjects1); + setDataToArray("减:坏账准备",dydata.getString("AM10063"),dydata.getString("AM10062"),reportSubjects1); + setDataToArray("应付股利",dydata.getString("AM10061"),dydata.getString("AM10060"),reportSubjects1); + setDataToArray("存货",dydata.getString("AM10048"),dydata.getString("AM10047"),reportSubjects1); + setDataToArray("其他应付款",dydata.getString("AM10046"),dydata.getString("AM10045"),reportSubjects1); + setDataToArray("合同资产",dydata.getString("AM10033"),dydata.getString("AM10032"),reportSubjects1); + setDataToArray("其他流动资产",dydata.getString("AM10348"),dydata.getString("AM10347"),reportSubjects1); + setDataToArray("长期借款",dydata.getString("AM10316"),dydata.getString("AM10315"),reportSubjects1); + setDataToArray("应付债券",dydata.getString("AM10301"),dydata.getString("AM10300"),reportSubjects1); + setDataToArray("债权投资",dydata.getString("AM10288"),dydata.getString("AM10287"),reportSubjects1); + setDataToArray("长期应收款",dydata.getString("AM10268"),dydata.getString("AM10266"),reportSubjects1); + setDataToArray("长期股权投资",dydata.getString("AM10246"),dydata.getString("AM10244"),reportSubjects1); + setDataToArray("租赁负债",dydata.getString("AM10242"),dydata.getString("AM10241"),reportSubjects1); + setDataToArray("长期应付款",dydata.getString("AM10220"),dydata.getString("AM10219"),reportSubjects1); + setDataToArray("其他非流动金融资产",dydata.getString("BMS13DPL"),dydata.getString("BM6TFKPL"),reportSubjects1); + setDataToArray("专项应付款",dydata.getString("AM10198"),dydata.getString("AM10197"),reportSubjects1); + setDataToArray("投资性房地产",dydata.getString("AM10224"),dydata.getString("AM10222"),reportSubjects1); + setDataToArray("预计负债",dydata.getString("AM10180"),dydata.getString("AM10179"),reportSubjects1); + setDataToArray("递延收益",dydata.getString("AM10162"),dydata.getString("AM10161"),reportSubjects1); + setDataToArray("递延所得税负债",dydata.getString("AM10144"),dydata.getString("AM10143"),reportSubjects1); + setDataToArray("固定资产",dydata.getString("AM10202"),dydata.getString("AM10200"),reportSubjects1); + setDataToArray("减:累计折旧",dydata.getString("AM10184"),dydata.getString("AM10182"),reportSubjects1); + setDataToArray("减:固定资产减值准备",dydata.getString("AM10166"),dydata.getString("AM10164"),reportSubjects1); + setDataToArray("在建工程",dydata.getString("AM10148"),dydata.getString("AM10146"),reportSubjects1); + setDataToArray("实收资本(或股本)",dydata.getString("AM10054"),dydata.getString("AM10053"),reportSubjects1); + setDataToArray("工程物资",dydata.getString("AM10130"),dydata.getString("AM10128"),reportSubjects1); + setDataToArray("固定资产清理",dydata.getString("AM10112"),dydata.getString("AM10110"),reportSubjects1); + setDataToArray("资本公积",dydata.getString("AM10354"),dydata.getString("AM10352"),reportSubjects1); + setDataToArray("使用权资产",dydata.getString("AM10058"),dydata.getString("AM10056"),reportSubjects1); + setDataToArray("减:库存股",dydata.getString("AM10339"),dydata.getString("AM10337"),reportSubjects1); + setDataToArray("减:累计折旧",dydata.getString("AM10043"),dydata.getString("AM10041"),reportSubjects1); + setDataToArray("减:使用权资产减值准备",dydata.getString("AM10028"),dydata.getString("AM10026"),reportSubjects1); + setDataToArray("盈余公积",dydata.getString("AM10309"),dydata.getString("AM10307"),reportSubjects1); + setDataToArray("无形资产",dydata.getString("AM10013"),dydata.getString("AM10011"),reportSubjects1); + setDataToArray("未分配利润",dydata.getString("AM10294"),dydata.getString("AM10292"),reportSubjects1); + setDataToArray("减:累计摊销",dydata.getString("CM10002"),dydata.getString("CM10000"),reportSubjects1); + setDataToArray("减:无形资产减值准备",dydata.getString("AM10342"),dydata.getString("AM10340"),reportSubjects1); + setDataToArray("开发支出",dydata.getString("AM10327"),dydata.getString("AM10325"),reportSubjects1); + setDataToArray("商誉",dydata.getString("AM10312"),dydata.getString("AM10310"),reportSubjects1); + setDataToArray("长期待摊费用",dydata.getString("AM10297"),dydata.getString("AM10295"),reportSubjects1); + setDataToArray("递延所得税资产",dydata.getString("AM10283"),dydata.getString("AM10281"),reportSubjects1); + setDataToArray("其他非流动资产",dydata.getString("AM10259"),dydata.getString("AM10257"),reportSubjects1); zcfzb.put("reportSubjects",reportSubjects1); @@ -896,31 +897,31 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S llb.put("reportType",2); JSONArray reportSubjects2 = new JSONArray(); - setDataToArray("一、营业收入","120","120",reportSubjects2); - setDataToArray("其中:主营业务收入","123","123",reportSubjects2); - setDataToArray("其他业务收入","126","126",reportSubjects2); - setDataToArray("减:营业成本","129","129",reportSubjects2); - setDataToArray("其中:主营业务成本","132","132",reportSubjects2); - setDataToArray("其他业务成本","135","135",reportSubjects2); - setDataToArray("税金及附加","138","138",reportSubjects2); - setDataToArray("销售费用","141","141",reportSubjects2); - setDataToArray("管理费用","144","144",reportSubjects2); - setDataToArray("财务费用(收益以\"-\"号填列)","147","147",reportSubjects2); - setDataToArray("其中:利息费用","150","150",reportSubjects2); - setDataToArray("利息收入","153","153",reportSubjects2); - setDataToArray("研发费用","156","156",reportSubjects2); - setDataToArray("资产减值损失","159","159",reportSubjects2); - setDataToArray("信用减值损失","162","162",reportSubjects2); - setDataToArray("加:公允价值变动净收益(净损失以\"-\"号填列)","165","165",reportSubjects2); - setDataToArray("投资净收益(净损失以\"-\"号填列)","168","168",reportSubjects2); - setDataToArray("资产处置收益(净损失以\"-\"号填列)","171","171",reportSubjects2); - setDataToArray("其他收益","174","174",reportSubjects2); - setDataToArray("二、营业利润","177","177",reportSubjects2); - setDataToArray("加:营业外收入","180","180",reportSubjects2); - setDataToArray("减:营业外支出","183","183",reportSubjects2); - setDataToArray("三、利润总额(亏损总额以“-”号填列)","186","186",reportSubjects2); - setDataToArray("减:所得税费用","189","189",reportSubjects2); - setDataToArray("四、净利润(净亏损以“-”号填列)","192","192",reportSubjects2); + setDataToArray("一、营业收入",dydata.getString("AM10267"),qndata.getString("AM10267"),reportSubjects2); + setDataToArray("其中:主营业务收入",dydata.getString("AM10245"),qndata.getString("AM10245"),reportSubjects2); + setDataToArray("其他业务收入",dydata.getString("AM10223"),qndata.getString("AM10223"),reportSubjects2); + setDataToArray("减:营业成本",dydata.getString("AM10201"),qndata.getString("AM10201"),reportSubjects2); + setDataToArray("其中:主营业务成本",dydata.getString("AM10183"),qndata.getString("AM10183"),reportSubjects2); + setDataToArray("其他业务成本",dydata.getString("AM10165"),qndata.getString("AM10165"),reportSubjects2); + setDataToArray("税金及附加",dydata.getString("AM10147"),qndata.getString("AM10147"),reportSubjects2); + setDataToArray("销售费用",dydata.getString("AM10129"),qndata.getString("AM10129"),reportSubjects2); + setDataToArray("管理费用",dydata.getString("AM10111"),qndata.getString("AM10111"),reportSubjects2); + setDataToArray("财务费用(收益以\"-\"号填列)",dydata.getString("AM10093"),qndata.getString("AM10093"),reportSubjects2); + setDataToArray("其中:利息费用",dydata.getString("AM10075"),qndata.getString("AM10075"),reportSubjects2); + setDataToArray("利息收入",dydata.getString("AM10057"),qndata.getString("AM10057"),reportSubjects2); + setDataToArray("研发费用",dydata.getString("AM10042"),qndata.getString("AM10042"),reportSubjects2); + setDataToArray("资产减值损失",dydata.getString("AM10027"),qndata.getString("AM10027"),reportSubjects2); + setDataToArray("信用减值损失",dydata.getString("AM10012"),qndata.getString("AM10012"),reportSubjects2); + setDataToArray("加:公允价值变动净收益(净损失以\"-\"号填列)",dydata.getString("CM10003"),qndata.getString("CM10003"),reportSubjects2); + setDataToArray("投资净收益(净损失以\"-\"号填列)",dydata.getString("AM10343"),qndata.getString("AM10343"),reportSubjects2); + setDataToArray("资产处置收益(净损失以\"-\"号填列)",dydata.getString("AM10328"),qndata.getString("AM10328"),reportSubjects2); + setDataToArray("其他收益",dydata.getString("AM10313"),qndata.getString("AM10313"),reportSubjects2); + setDataToArray("二、营业利润",dydata.getString("AM10298"),qndata.getString("AM10298"),reportSubjects2); + setDataToArray("加:营业外收入",dydata.getString("AM10282"),qndata.getString("AM10282"),reportSubjects2); + setDataToArray("减:营业外支出",dydata.getString("AM10258"),qndata.getString("AM10258"),reportSubjects2); + setDataToArray("三、利润总额(亏损总额以“-”号填列)",dydata.getString("AM10236"),qndata.getString("AM10236"),reportSubjects2); + setDataToArray("减:所得税费用",dydata.getString("AM10214"),qndata.getString("AM10214"),reportSubjects2); + setDataToArray("四、净利润(净亏损以“-”号填列)",dydata.getString("AM10193"),qndata.getString("AM10193"),reportSubjects2); llb.put("reportSubjects",reportSubjects2); @@ -928,47 +929,44 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S xjll.put("period",cjzq); xjll.put("reportType",3); JSONArray reportSubjects3 = new JSONArray(); - setDataToArray("销售商品、提供劳务收到的现金","201","201",reportSubjects3); - setDataToArray("收到的税费返还","203","203",reportSubjects3); - setDataToArray("收到的其他与经营活动有关的现金","205","205",reportSubjects3); - setDataToArray("现金收入小计","207","207",reportSubjects3); - setDataToArray("购买商品、接受劳务支付的现金","209","209",reportSubjects3); - setDataToArray("支付给职工以及为职工支付的现金","211","211",reportSubjects3); - setDataToArray("支付的各项税费","213","213",reportSubjects3); - setDataToArray("支付的其他与经营活动有关的现金","9999","9999",reportSubjects3); - setDataToArray("现金流出小计","10632","10632",reportSubjects3); - setDataToArray("经营活动产生的现金流量净额","-10425","-10425",reportSubjects3); - setDataToArray("收回投资所收到的现金","221","221",reportSubjects3); - setDataToArray("取得投资收益所收到的现金","223","223",reportSubjects3); - setDataToArray("处置固定资产、无形资产和其他长期资产所收回的现金净额","225","225",reportSubjects3); - setDataToArray("处置子公司及其他营业单位收到的现金净额","227","227",reportSubjects3); - setDataToArray("收到的其他与投资活动有关的现金","229","229",reportSubjects3); - setDataToArray("现金流入小计","231","231",reportSubjects3); - setDataToArray("购建固定资产、无形资产和其他长期资产所支付的现金","233","233",reportSubjects3); - setDataToArray("投资所支付的现金","235","235",reportSubjects3); - setDataToArray("取得子公司及其他营业单位收到的现金净额","237","237",reportSubjects3); - setDataToArray("其他与投资有关","239","239",reportSubjects3); - setDataToArray("现金流出小计","241","241",reportSubjects3); - setDataToArray("投资活动产生的现金流量净额","243","243",reportSubjects3); - setDataToArray("吸收投资所收到的现金","245","245",reportSubjects3); - setDataToArray("子公司吸收少数股东投资收到的现金","247","247",reportSubjects3); - setDataToArray("借贷所收到现金","249","249",reportSubjects3); - setDataToArray("发行债券收到的现金","251","251",reportSubjects3); - setDataToArray("收到的其他与筹资活动有关的现金","22222","22222",reportSubjects3); - setDataToArray("现金流入小计","23214","23214",reportSubjects3); - setDataToArray("偿还债务所支付的现金","257","257",reportSubjects3); - setDataToArray("分配股利、利润、偿付利息所支付的现金","259","259",reportSubjects3); - setDataToArray("支付的其他与筹资活动有关的现金","261","261",reportSubjects3); - setDataToArray("现金流出小计","263","263",reportSubjects3); - setDataToArray("筹资活动产生的现金流量净额","22951","22951",reportSubjects3); - setDataToArray("四、汇率变动对现金流量的影响","267","267",reportSubjects3); - setDataToArray("五、现金及现金等价物净增加额","13036","13036",reportSubjects3); - + setDataToArray("销售商品、提供劳务收到的现金",dydata.getString("AM10240"),qndata.getString("AM10240"),reportSubjects3); + setDataToArray("收到的税费返还",dydata.getString("AM10218"),qndata.getString("AM10218"),reportSubjects3); + setDataToArray("收到的其他与经营活动有关的现金",dydata.getString("AM10196"),qndata.getString("AM10196"),reportSubjects3); + setDataToArray("现金收入小计",dydata.getString("AM10160"),qndata.getString("AM10160"),reportSubjects3); + setDataToArray("购买商品、接受劳务支付的现金",dydata.getString("AM10142"),qndata.getString("AM10142"),reportSubjects3); + setDataToArray("支付给职工以及为职工支付的现金",dydata.getString("AM10124"),qndata.getString("AM10124"),reportSubjects3); + setDataToArray("支付的各项税费",dydata.getString("AM10106"),qndata.getString("AM10106"),reportSubjects3); + setDataToArray("支付的其他与经营活动有关的现金",dydata.getString("AM10088"),qndata.getString("AM10088"),reportSubjects3); + setDataToArray("现金流出小计",dydata.getString("AM10052"),qndata.getString("AM10052"),reportSubjects3); + setDataToArray("经营活动产生的现金流量净额",dydata.getString("AM10022"),qndata.getString("AM10022"),reportSubjects3); + setDataToArray("收回投资所收到的现金",dydata.getString("AM10353"),qndata.getString("AM10353"),reportSubjects3); + setDataToArray("取得投资收益所收到的现金",dydata.getString("AM10338"),qndata.getString("AM10338"),reportSubjects3); + setDataToArray("处置固定资产、无形资产和其他长期资产所收回的现金净额",dydata.getString("AM10323"),qndata.getString("AM10323"),reportSubjects3); + setDataToArray("处置子公司及其他营业单位收到的现金净额",dydata.getString("AM10308"),qndata.getString("AM10308"),reportSubjects3); + setDataToArray("收到的其他与投资活动有关的现金",dydata.getString("AM10293"),qndata.getString("AM10293"),reportSubjects3); + setDataToArray("现金流入小计",dydata.getString("AM10277"),qndata.getString("AM10277"),reportSubjects3); + setDataToArray("购建固定资产、无形资产和其他长期资产所支付的现金",dydata.getString("AM10253"),qndata.getString("AM10253"),reportSubjects3); + setDataToArray("投资所支付的现金",dydata.getString("AM10231"),qndata.getString("AM10231"),reportSubjects3); + setDataToArray("取得子公司及其他营业单位收到的现金净额",dydata.getString("AM10209"),qndata.getString("AM10209"),reportSubjects3); + setDataToArray("其他与投资有关",dydata.getString("AM10191"),qndata.getString("AM10191"),reportSubjects3); + setDataToArray("现金流出小计",dydata.getString("AM10173"),qndata.getString("AM10173"),reportSubjects3); + setDataToArray("投资活动产生的现金流量净额",dydata.getString("AM10155"),qndata.getString("AM10155"),reportSubjects3); + setDataToArray("吸收投资所收到的现金",dydata.getString("AM10119"),qndata.getString("AM10119"),reportSubjects3); + setDataToArray("子公司吸收少数股东投资收到的现金",dydata.getString("AM10101"),qndata.getString("AM10101"),reportSubjects3); + setDataToArray("借贷所收到现金",dydata.getString("AM10083"),qndata.getString("AM10083"),reportSubjects3); + setDataToArray("发行债券收到的现金",dydata.getString("AM10065"),qndata.getString("AM10065"),reportSubjects3); + setDataToArray("收到的其他与筹资活动有关的现金",dydata.getString("AM10050"),qndata.getString("AM10050"),reportSubjects3); + setDataToArray("现金流入小计",dydata.getString("AM10035"),qndata.getString("AM10035"),reportSubjects3); + setDataToArray("偿还债务所支付的现金",dydata.getString("AM10020"),qndata.getString("AM10020"),reportSubjects3); + setDataToArray("分配股利、利润、偿付利息所支付的现金",dydata.getString("AM10005"),qndata.getString("AM10005"),reportSubjects3); + setDataToArray("支付的其他与筹资活动有关的现金",dydata.getString("AM10350"),qndata.getString("AM10350"),reportSubjects3); + setDataToArray("现金流出小计",dydata.getString("AM10335"),qndata.getString("AM10335"),reportSubjects3); + setDataToArray("筹资活动产生的现金流量净额",dydata.getString("AM10320"),qndata.getString("AM10320"),reportSubjects3); + setDataToArray("四、汇率变动对现金流量的影响",dydata.getString("AM10305"),qndata.getString("AM10305"),reportSubjects3); + setDataToArray("五、现金及现金等价物净增加额",dydata.getString("AM10290"),qndata.getString("AM10290"),reportSubjects3); xjll.put("reportSubjects",reportSubjects3); - - reportList.add(zcfzb); reportList.add(llb); reportList.add(xjll); @@ -989,7 +987,7 @@ public class IncomeInvoiceServiceImpl extends BaseService<IncomeInvoiceEntity, S if(data != null && data.getString("resultCode") != null && "0".equals( data.getString("resultCode"))){ return BaseResult.getSuccessMessageEntity("执行成功"); }else { - return BaseResult.getFailureMessageEntity("发送失败:"+returndata); + return BaseResult.getFailureMessageEntity("发送失败:"+data.getString("message")); } }else { return BaseResult.getFailureMessageEntity("发送失败:"+returndata); diff --git a/base-buildpackage/src/main/resources/application-dev.yml b/base-buildpackage/src/main/resources/application-dev.yml new file mode 100644 index 00000000..4121bb71 --- /dev/null +++ b/base-buildpackage/src/main/resources/application-dev.yml @@ -0,0 +1,42 @@ +#######################dev环境####################### +logging: + #日志级别 指定目录级别 + level: + root: warn + encodings: GBK + file: + # 日志保存路径 + path: /home/webservice/zt/log +spring: + datasource: + dynamic: + datasource: + master: + url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true + username: root + password: bd993088e8a7c3dc5f44441617f9b4bf + driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置 +savefile: + # 文件保存路径 + path: /home/webservice/zt/file +# path: D:\webservice\file +# pluginpath: D:\webservice\plugin + pluginpath: /home/webservice/zt/plugin +# tomcatpath: D:\apache-tomcat-9.0.69\webapps\kangarooDataCenter\WEB-INF\classes\ + tomcatpath: /home/webservice/zt/tomcatV3/webapps/kangarooDataCenterV3/WEB-INF/classes/ +cbs8: + appId: 1P4AGrpz + appSecret: 2c2369ae5dc04382844bbe3a5abf39e1bea9cd3a + url: https://cbs8-openapi-reprd.csuat.cmburl.cn + # 测试用这个 这个是银行给的,和下面的公钥不是一对密钥 + ya_private_key: 83BA7EC821D35F4CB31FF9A51C1EFA520FC52AF828C2337F88E91CF119B07F44 + # 这个私钥到时候上传到cbs,和下面到是同一对 + #ya_private_key: e1eacfdee9b8d4184437d5a2071e17ce31befc3d93395f9f05709ed562e8dc46 + ya_public_key: 044fa399d2223760f17b81b863cb482b009294c4516f8a605dea1475ec09e720eaa98468715e5ad509a592a0b426061551c5a3df236966c23253a7d894eac0dcde + cbs_public_key: 0469146F06BF3B01236E84632441E826 + #电子回单下载临时存放位置 + elec_path: /Users/xiangerlin/Downloads/ +OA: + data_source_code: yc_oa +zt: + url: http://127.0.0.1:9082/kangarooDataCenterV3/entranceController/externalCallInterface diff --git a/fw-oa/src/main/java/com/hzya/frame/seeyon/invoice/service/impl/InvoiceServiceImpl.java b/fw-oa/src/main/java/com/hzya/frame/seeyon/invoice/service/impl/InvoiceServiceImpl.java index 199745c8..dfbdd22f 100644 --- a/fw-oa/src/main/java/com/hzya/frame/seeyon/invoice/service/impl/InvoiceServiceImpl.java +++ b/fw-oa/src/main/java/com/hzya/frame/seeyon/invoice/service/impl/InvoiceServiceImpl.java @@ -58,9 +58,9 @@ public class InvoiceServiceImpl extends BaseService<InvoiceEntity, String> imple @Value("${zt.url}") private String url; - @Value("${invoice_pdf.url}") + @Value("${invoice_pdf.url:}") private String invoicePdfUrl; - @Value("${invoice_ofd.url}") + @Value("${invoice_ofd.url:}") private String invoiceOfdUrl; @Override