diff --git a/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java b/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java index e8d26555..ac2aaef4 100644 --- a/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java +++ b/base-service/src/main/java/com/hzya/frame/sysnew/grovy/service/impl/GroovyIntegrationServiceImpl.java @@ -34,7 +34,7 @@ public class GroovyIntegrationServiceImpl implements IGroovyIntegrationService { } public static void main(String[] args) { - java.lang.String str = "{\"data\":{\"no\":1,\"tallydate\":\"2024-11-05\",\"year\":\"2024\",\"modify_time\":1730792053000,\"pk_glorgbook\":\"0001F810000000009AQJ\",\"checkeddate\":\"2024-11-05\",\"gl_detail\":[{\"yearv\":\"2024\",\"formmain_id\":\"f8c74cc0c0714888aaacc932fe8a9ea2\",\"modify_time\":1730792520000,\"pk_accsubj\":\"0001F81000000000A7FS\",\"localcreditamount\":1000.00000000,\"pk_currtype\":\"00010000000000000001\",\"localdebitamount\":0.00000000,\"explanation\":\"测试\",\"fraccreditamount\":0.00000000,\"creditquantity\":0.00000000,\"assid\":\"1038F810000000000BL7\",\"nov\":1,\"price\":0.00000000,\"pk_corp\":\"1038\",\"id\":\"6b26561faab44a8aa756117a9a778f00\",\"data_status\":\"F\",\"modify_user_id\":\"1\",\"sorts\":1,\"pk_voucher\":\"1038F810000000000BLF\",\"periodv\":\"11\",\"create_user_id\":\"1\",\"create_time\":1730792054000,\"company_id\":\"0\",\"excrate2\":1.00000000,\"fracdebitamount\":0.00000000,\"excrate1\":0.00000000,\"debitquantity\":0.00000000,\"pk_sob\":\"0001F810000000009AQC\",\"debitamount\":0.00000000,\"sts\":\"Y\",\"org_id\":\"0\",\"creditamount\":1000.00000000,\"detailindex\":2,\"pk_detail\":\"1038F810000000000BLH\"},{\"yearv\":\"2024\",\"formmain_id\":\"f8c74cc0c0714888aaacc932fe8a9ea2\",\"modify_time\":1730792520000,\"pk_accsubj\":\"0001F810000000009BL2\",\"localcreditamount\":5000.00000000,\"pk_currtype\":\"00010000000000000001\",\"localdebitamount\":0.00000000,\"explanation\":\"测试\",\"fraccreditamount\":0.00000000,\"creditquantity\":0.00000000,\"assid\":\"1038F81000000000076S\",\"nov\":1,\"price\":0.00000000,\"pk_corp\":\"1038\",\"id\":\"470dd6a014a4425f844b67e8091afaf9\",\"data_status\":\"F\",\"modify_user_id\":\"1\",\"sorts\":2,\"pk_voucher\":\"1038F810000000000BLF\",\"periodv\":\"11\",\"create_user_id\":\"1\",\"create_time\":1730792054000,\"company_id\":\"0\",\"excrate2\":1.00000000,\"fracdebitamount\":0.00000000,\"excrate1\":0.00000000,\"debitquantity\":0.00000000,\"pk_sob\":\"0001F810000000009AQC\",\"debitamount\":0.00000000,\"sts\":\"Y\",\"org_id\":\"0\",\"creditamount\":5000.00000000,\"detailindex\":3,\"pk_detail\":\"1038F810000000000BLI\"},{\"yearv\":\"2024\",\"formmain_id\":\"f8c74cc0c0714888aaacc932fe8a9ea2\",\"modify_time\":1730792520000,\"pk_accsubj\":\"0001F810000000009BK4\",\"localcreditamount\":0.00000000,\"pk_currtype\":\"00010000000000000001\",\"localdebitamount\":6000.00000000,\"explanation\":\"测试\",\"fraccreditamount\":0.00000000,\"creditquantity\":0.00000000,\"nov\":1,\"price\":0.00000000,\"pk_corp\":\"1038\",\"id\":\"7a890e35e86840c2b6b13eb39404e847\",\"data_status\":\"F\",\"modify_user_id\":\"1\",\"sorts\":3,\"pk_voucher\":\"1038F810000000000BLF\",\"periodv\":\"11\",\"create_user_id\":\"1\",\"create_time\":1730792054000,\"company_id\":\"0\",\"excrate2\":1.00000000,\"fracdebitamount\":0.00000000,\"excrate1\":0.00000000,\"debitquantity\":0.00000000,\"pk_sob\":\"0001F810000000009AQC\",\"debitamount\":6000.00000000,\"sts\":\"Y\",\"org_id\":\"0\",\"creditamount\":0.00000000,\"detailindex\":1,\"pk_detail\":\"1038F810000000000BLG\"}],\"explanation\":\"测试\",\"document_rule_num\":1,\"pk_vouchertype\":\"0001F81000000000AC48\",\"add_status\":\"0\",\"delete_status\":\"1\",\"pk_corp\":\"1038\",\"id\":\"f8c74cc0c0714888aaacc932fe8a9ea2\",\"data_status\":\"F\",\"modify_user_id\":\"1\",\"totaldebit\":6000.00000000,\"sorts\":1,\"pk_voucher\":\"1038F810000000000BLF\",\"document_rule\":\"PZ-20241105-00001\",\"pk_prepared\":\"0001A110000000000U3D\",\"create_user_id\":\"1\",\"period\":\"11\",\"pk_glorg\":\"0001F8100000000099H3\",\"create_time\":1730792053000,\"company_id\":\"Y\",\"pk_checked\":\"0001A110000000000U3D\",\"totalcredit\":6000.00000000,\"pk_sob\":\"\",\"update_status\":\"0\",\"sts\":\"Y\",\"voucherkind\":\"0\",\"org_id\":\"Y\",\"prepareddate\":\"2024-11-05\",\"gl_fixtmpfreevalue\":[{\"create_user_id\":\"1\",\"code1\":\"7\",\"formmain_id\":\"f8c74cc0c0714888aaacc932fe8a9ea2\",\"create_time\":1730792520000,\"company_id\":\"0\",\"modify_time\":1730792520000,\"assid\":\"1038F81000000000076S\",\"sts\":\"Y\",\"org_id\":\"0\",\"id\":\"95ccb7a06d784c2696a6886925037888\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":1},{\"create_user_id\":\"1\",\"formmain_id\":\"f8c74cc0c0714888aaacc932fe8a9ea2\",\"create_time\":1730792520000,\"company_id\":\"0\",\"modify_time\":1730792520000,\"code9\":\"20241105\",\"assid\":\"1038F810000000000BL7\",\"code20\":\"0101\",\"sts\":\"Y\",\"org_id\":\"0\",\"id\":\"b8e14ec6e23545a4b6d6bc39c0f6fe95\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":2}],\"pk_manager\":\"\",\"signdate\":\"2024-11-05\"},\"query\":\"[]\",\"header\":\"[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":0,\\\"concreteType\\\":\\\"String\\\",\\\"id\\\":\\\"77ba4bd1-c693-488f-b3b7-69bb4c02be76\\\",\\\"parameterName\\\":\\\"tl\\\",\\\"example\\\":\\\"bipV32207Service\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":1,\\\"concreteType\\\":\\\"String\\\",\\\"id\\\":\\\"df32aa53-9c8e-4d31-8a9b-d78bc70f9214\\\",\\\"parameterName\\\":\\\"as\\\",\\\"example\\\":\\\"thirdInterface\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":2,\\\"concreteType\\\":\\\"String\\\",\\\"id\\\":\\\"de304f55-ca04-47d9-93f9-70b52d9bba50\\\",\\\"parameterName\\\":\\\"dj\\\",\\\"example\\\":\\\"thirdInterfaceSaveSupplier\\\"}]\",\"body\":\"[{\\\"parameterType\\\":\\\"complex\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"authport\\\",\\\"index\\\":1,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"\\\\t 认证access_token\\\",\\\"id\\\":\\\"09fb96af-2710-4706-83cf-0a3f189a8853\\\",\\\"parameterName\\\":\\\"access_token\\\",\\\"example\\\":[\\\"attribute\\\",\\\"data\\\",\\\"access_token\\\"]},{\\\"parameterType\\\":\\\"authport\\\",\\\"index\\\":2,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"认证security_key\\\",\\\"id\\\":\\\"9f471675-ab3d-4fd8-b8ce-e939a1442cd2\\\",\\\"parameterName\\\":\\\"security_key\\\",\\\"example\\\":[\\\"attribute\\\",\\\"data\\\",\\\"security_key\\\"]},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":3,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"服务器ip:port\\\",\\\"id\\\":\\\"e6426276-8738-4545-9292-b987292d9b0f\\\",\\\"parameterName\\\":\\\"baseUrl\\\",\\\"example\\\":\\\"http://60.204.135.151:8088/\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":4,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"api方法\\\",\\\"id\\\":\\\"2f2686e0-5c10-4237-a929-db65cd1e9e66\\\",\\\"parameterName\\\":\\\"apiUrl\\\",\\\"example\\\":\\\"nccloud/api/gl/voucher/insert\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":5,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"对应于在第三方应用注册当中的app_id\\\",\\\"id\\\":\\\"ae0c3ea4-00bb-4fd4-8504-49c0f4bd7f3b\\\",\\\"parameterName\\\":\\\"client_id\\\",\\\"example\\\":\\\"yonyou\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":6,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"公钥\\\",\\\"id\\\":\\\"5ab86da5-e18e-4d8a-930e-0821af03d043\\\",\\\"parameterName\\\":\\\"pubKey\\\",\\\"example\\\":\\\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiEj3X6VynJmaVHBVU48d5ssVURfF3frgoBqUl4Glwqa3KqtsOgTLb+ZoAcD4hO6Trtqi3TUOMQlvBEUXiSCLTO2uqkDCRuhG796Pu/3r01QvJJQXcA4vQVUxIAxw4zWWZkjCT1Enu54vicbm2V3fK9CXJOq6hu32zq5yQjLKfkXFR372gkbB3o0H4bw6JxvXia66w/9/DTmHV+7ae5CX8zlap1k1x6Cg10Vb+6Gl1raz7P8iqdCxlbtcSQRmowLNYLf4jzSWXc8nFrp6XTumeq5H9kEpGo0qjHibwBVsIh0yjt+gbuSWyISkiniW6XV2T4ejRjahght7zWB1WWsmrwIDAQAB\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":7,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"接口调用业务标识\\\",\\\"id\\\":\\\"74f67b8e-69e0-4023-a011-6e7ba0ab2300\\\",\\\"parameterName\\\":\\\"busi_id\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":8,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"重复调用检查\\\",\\\"id\\\":\\\"29d0ed73-c674-4192-bb27-91a024c339aa\\\",\\\"parameterName\\\":\\\"repeat_check\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":9,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"返回值压缩加密级别\\\",\\\"id\\\":\\\"ddea24d0-8984-40a9-a3f7-f69393e41e13\\\",\\\"parameterName\\\":\\\"secret_level\\\"},{\\\"parameterType\\\":\\\"complex\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":11,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"核算账簿编码\\\",\\\"id\\\":\\\"87e5d265-6d7a-4ff8-9f17-78dc093f83a8\\\",\\\"parameterName\\\":\\\"accbookCode\\\",\\\"example\\\":\\\"X0644-0001\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":12,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"制单日期,yyyy-MM-dd编码\\\",\\\"id\\\":\\\"b208e16b-c633-4053-84d5-eabf27ea6b0f\\\",\\\"parameterName\\\":\\\"prepareddate\\\",\\\"example\\\":\\\"2023-09-19\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":13,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"会计年度\\\",\\\"id\\\":\\\"08d4ee82-5567-4678-b7e2-0c8c49ef8956\\\",\\\"parameterName\\\":\\\"year\\\",\\\"example\\\":\\\"2023\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":14,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"凭证号\\\",\\\"id\\\":\\\"251a199d-b38c-4074-ad8f-f1e29882537a\\\",\\\"parameterName\\\":\\\"num\\\",\\\"example\\\":\\\"2\\\"},{\\\"parameterType\\\":\\\"complexlist\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":16,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"分录号\\\",\\\"id\\\":\\\"11470c3d-528f-4901-8c02-8737fbb22b44\\\",\\\"parameterName\\\":\\\"detailindex\\\",\\\"example\\\":\\\"1\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":17,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"摘要\\\",\\\"id\\\":\\\"6b165f48-d33b-4b4e-979d-78cdf3de4a81\\\",\\\"parameterName\\\":\\\"explanation\\\",\\\"example\\\":\\\"测试\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":18,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"科目编码\\\",\\\"id\\\":\\\"e3a8a0d3-1bcd-486b-9454-7fc7cc42f53a\\\",\\\"parameterName\\\":\\\"accountCode\\\",\\\"example\\\":\\\"150401\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":19,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"币种编码\\\",\\\"id\\\":\\\"cde3c960-7ca4-4dc4-8a3f-9242721a7134\\\",\\\"parameterName\\\":\\\"currtypeCode\\\",\\\"example\\\":\\\"CNY\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":20,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"原币金额\\\",\\\"id\\\":\\\"db80b35a-a9ed-4ad4-91ad-002013d20f9d\\\",\\\"parameterName\\\":\\\"amount\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":21,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"组织本币借方金额\\\",\\\"id\\\":\\\"6dc0b312-cafe-4d9d-a535-fa753a85a5f0\\\",\\\"parameterName\\\":\\\"localdebitamount\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":22,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"组织本币贷方金额\\\",\\\"id\\\":\\\"f94c441c-e414-4bda-b5a9-2b09e85df9c5\\\",\\\"parameterName\\\":\\\"localcreditamount\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":23,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"集团本币借方金额\\\",\\\"id\\\":\\\"48df6731-4634-4418-9f37-ed18349ab8d4\\\",\\\"parameterName\\\":\\\"groupdebitamount\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":24,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"集团本币贷方金额\\\",\\\"id\\\":\\\"3bf446f2-5982-4303-a897-b75734aa3fa1\\\",\\\"parameterName\\\":\\\"groupcreditamount\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":25,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"全局本币借方金额\\\",\\\"id\\\":\\\"6f16810a-7830-493d-8fd8-9cbca9275fa0\\\",\\\"parameterName\\\":\\\"globaldebitamount\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":26,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"全局本币贷方金额\\\",\\\"id\\\":\\\"53bb3b77-9780-41a0-ad3b-df4f4dc4b030\\\",\\\"parameterName\\\":\\\"globalcreditamount\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":27,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"业务日期\\\",\\\"id\\\":\\\"6d8224af-0bc6-4e9a-add8-e2fccb2c4bec\\\",\\\"parameterName\\\":\\\"busidate\\\",\\\"example\\\":\\\"2023-09-19\\\"},{\\\"parameterType\\\":\\\"complexlist\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":29,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"辅助核算类型编码\\\",\\\"id\\\":\\\"852d9234-3fdf-4670-aa75-a71a8a6ece95\\\",\\\"parameterName\\\":\\\" checktypecode\\\",\\\"example\\\":\\\"0004\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":30,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"辅助核算值编码\\\",\\\"id\\\":\\\"04366e78-bcd3-45c9-aba5-dd76aff8026d\\\",\\\"parameterName\\\":\\\"checkvaluecode\\\",\\\"example\\\":\\\"X0015\\\"}],\\\"index\\\":28,\\\"concreteType\\\":\\\"ObjectCom\\\",\\\"description\\\":\\\"辅助核算\\\",\\\"id\\\":\\\"669cda00-b8df-4f94-b188-dc0dd96844d2\\\",\\\"parameterName\\\":\\\"ass\\\"}],\\\"index\\\":15,\\\"concreteType\\\":\\\"ObjectCom\\\",\\\"description\\\":\\\"分录信息\\\",\\\"id\\\":\\\"224a4632-c80c-41eb-81f3-e5da5e773710\\\",\\\"parameterName\\\":\\\"detail\\\",\\\"example\\\":\\\"\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":31,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"期间\\\",\\\"id\\\":\\\"11656171-d6ff-45bb-b52a-76ce6b04d801\\\",\\\"parameterName\\\":\\\"period\\\",\\\"example\\\":\\\"09\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":32,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"凭证类别编码\\\",\\\"id\\\":\\\"231200db-e692-425d-8fbb-161e469f308d\\\",\\\"parameterName\\\":\\\"vouchertype\\\",\\\"example\\\":\\\"01\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":33,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"附单据数\\\",\\\"id\\\":\\\"fecb7782-63e1-47d7-b088-fd5f4b62f66a\\\",\\\"parameterName\\\":\\\"attachment\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":34,\\\"concreteType\\\":\\\"String\\\",\\\"description\\\":\\\"制单人编码\\\",\\\"id\\\":\\\"e80bc288-4060-457f-838b-ca1b04a19cb9\\\",\\\"parameterName\\\":\\\"prepared\\\",\\\"example\\\":\\\"yonyou\\\"}],\\\"index\\\":10,\\\"concreteType\\\":\\\"Object\\\",\\\"id\\\":\\\"cef05010-9bf1-426c-a3d0-70e8b40c19be\\\",\\\"parameterName\\\":\\\"sendData\\\"}],\\\"index\\\":0,\\\"concreteType\\\":\\\"Object\\\",\\\"id\\\":\\\"118e8662-9f6d-4ff6-8372-b0912102133a\\\",\\\"parameterName\\\":\\\"body\\\",\\\"first\\\":true}]\"}"; + java.lang.String str = "{\"data\":{\"year\":\"2024\",\"prepared\":\"demo\",\"modify_time\":1730863191000,\"num\":\"13\",\"gl_detail\":[{\"create_user_id\":\"1\",\"amount\":\"5000\",\"formmain_id\":\"9da5a28900084951913df0d233427178\",\"create_time\":1730863191000,\"company_id\":\"0\",\"globalcreditamount\":\"0\",\"modify_time\":1730863191000,\"localcreditamount\":\"0\",\"localdebitamount\":\"5000\",\"explanation\":\"演示分录1\",\"globaldebitamount\":\"5000\",\"detail_id\":\"1\",\"groupdebitamount\":\"5000\",\"sts\":\"Y\",\"currtype_code\":\"CNY\",\"org_id\":\"0\",\"busidate\":\"2024-11-05\",\"groupcreditamount\":\"0\",\"detailindex\":\"1\",\"account_code\":\"100210\",\"id\":\"0eb6d3d5f12944e1bcbb00883cc4f13e\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":1},{\"create_user_id\":\"1\",\"amount\":\"5000\",\"formmain_id\":\"9da5a28900084951913df0d233427178\",\"create_time\":1730863191000,\"company_id\":\"0\",\"globalcreditamount\":\"5000\",\"modify_time\":1730863191000,\"localcreditamount\":\"5000\",\"localdebitamount\":\"0\",\"explanation\":\"演示分录2\",\"globaldebitamount\":\"0\",\"detail_id\":\"2\",\"groupdebitamount\":\"0\",\"sts\":\"Y\",\"currtype_code\":\"CNY\",\"org_id\":\"0\",\"busidate\":\"2024-11-05\",\"groupcreditamount\":\"5000\",\"detailindex\":\"2\",\"account_code\":\"2231\",\"id\":\"db9c531af7a94af2975d1c9f1ae21813\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":2}],\"document_rule_num\":1,\"add_status\":\"0\",\"vouchertype\":\"01\",\"attachment\":\"0\",\"delete_status\":\"1\",\"id\":\"9da5a28900084951913df0d233427178\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":1,\"document_rule\":\"PZ-20241106-00001\",\"create_user_id\":\"1\",\"period\":\"11\",\"create_time\":1730863191000,\"company_id\":\"Y\",\"update_status\":\"1\",\"accbook_code\":\"101-0002\",\"sts\":\"Y\",\"org_id\":\"Y\",\"prepareddate\":\"2024-11-05\",\"voucher_id\":\"1\",\"gl_fixtmpfreevalue\":[{\"create_user_id\":\"1\",\"formmain_id\":\"9da5a28900084951913df0d233427178\",\"create_time\":1730863191000,\"company_id\":\"0\",\"checktypecode\":\"0012\",\"modify_time\":1730863191000,\"checkvaluecode\":\"101\",\"detail_id\":\"2\",\"sts\":\"Y\",\"org_id\":\"0\",\"voucher_id\":\"1\",\"id\":\"779d40051ae3470583885d9c202d5ba1\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":1},{\"create_user_id\":\"1\",\"formmain_id\":\"9da5a28900084951913df0d233427178\",\"create_time\":1730863191000,\"company_id\":\"0\",\"checktypecode\":\"0006\",\"modify_time\":1730863191000,\"checkvaluecode\":\"000001\",\"detail_id\":\"2\",\"sts\":\"Y\",\"org_id\":\"0\",\"voucher_id\":\"1\",\"id\":\"f313361e495445958245ec61a00a1216\",\"data_status\":\"Y\",\"modify_user_id\":\"1\",\"sorts\":2}]},\"query\":\"[]\",\"header\":\"[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":0,\\\"concreteType\\\":\\\"String\\\",\\\"id\\\":\\\"77ba4bd1-c693-488f-b3b7-69bb4c02be76\\\",\\\"parameterName\\\":\\\"pubKey\\\",\\\"example\\\":\\\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmlnN6sXjhJN6wUY0DILqiIL1ZX9ZU5Q40Hrr+4qhf3fddV/+/D1CyJo7aVGd3mJjD1BC1RXtnfxetaLzLrfTViq80RQvmmmKgt6rKiYMiW8ibcWoKaWMvwrlm0uT7RzYeXDP0l4qvoe8vjVWL63mQbx0y17p4opwTA9BV7P/CZ+9QyIJstN+yAg/owlNn48Jq4WspQps0/Zl/HvpiRjAPggVOqZLXkCjoBGrpNn/tlrDFbt+btK7tjhvsfT1zPMVAq8dNUKCMw5LoLsMxfT/ZWlI62zUAIbyO2/0iv5kCZw0I+DxPmGKVEOQ4x9FwXosSSD202H93CuBvVy/P31iUwIDAQAB\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"index\\\":1,\\\"concreteType\\\":\\\"String\\\",\\\"id\\\":\\\"df32aa53-9c8e-4d31-8a9b-d78bc70f9214\\\",\\\"parameterName\\\":\\\"client_id\\\",\\\"example\\\":\\\"u8c\\\"},{\\\"parameterType\\\":\\\"authport\\\",\\\"index\\\":2,\\\"concreteType\\\":\\\"String\\\",\\\"id\\\":\\\"de304f55-ca04-47d9-93f9-70b52d9bba50\\\",\\\"parameterName\\\":\\\"access_token\\\",\\\"example\\\":[\\\"attribute\\\",\\\"data\\\",\\\"access_token\\\"]}]\",\"body\":\"[{\\\"parameterType\\\":\\\"complex\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"complex\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":2,\\\"parameterName\\\":\\\"accbookCode\\\",\\\"id\\\":\\\"95ff2224-bdb7-4a9d-a45b-8c19f444022b\\\",\\\"example\\\":\\\"X0644-0001\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":3,\\\"parameterName\\\":\\\"prepareddate\\\",\\\"id\\\":\\\"7106bf79-133c-446e-be58-bf18d43a7c14\\\",\\\"example\\\":\\\"2023-09-19\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":4,\\\"parameterName\\\":\\\"year\\\",\\\"id\\\":\\\"9b005ca9-e246-41c0-bbbb-aead5d6f44f1\\\",\\\"example\\\":\\\"2023\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":5,\\\"parameterName\\\":\\\"num\\\",\\\"id\\\":\\\"fbe1d3a2-69e9-4df7-91d0-bb9005cd333e\\\",\\\"example\\\":\\\"4\\\"},{\\\"parameterType\\\":\\\"complexlist\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":7,\\\"parameterName\\\":\\\"detailindex\\\",\\\"id\\\":\\\"386e20b9-5992-4a95-8fa7-fb64677d55e9\\\",\\\"example\\\":\\\"1\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":8,\\\"parameterName\\\":\\\"explanation\\\",\\\"id\\\":\\\"20cab876-bd5a-46b8-96ba-7112104a273f\\\",\\\"example\\\":\\\"测试\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":9,\\\"parameterName\\\":\\\"accountCode\\\",\\\"id\\\":\\\"e1a89672-8449-4bda-a404-478f0594ac70\\\",\\\"example\\\":\\\"150401\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":10,\\\"parameterName\\\":\\\"currtypeCode\\\",\\\"id\\\":\\\"43b33900-c5da-4afb-bbd7-0865bd02db58\\\",\\\"example\\\":\\\"CNY\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":11,\\\"parameterName\\\":\\\"amount\\\",\\\"id\\\":\\\"4b0fd6a4-b1d0-489e-aec1-ca509e9221ad\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":12,\\\"parameterName\\\":\\\"localdebitamount\\\",\\\"id\\\":\\\"9a43ad19-f903-4a8a-a5ac-f13c9fba445e\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":13,\\\"parameterName\\\":\\\"localcreditamount\\\",\\\"id\\\":\\\"df2d1f92-89cb-411d-83ba-62366e931dba\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":14,\\\"parameterName\\\":\\\"groupdebitamount\\\",\\\"id\\\":\\\"61965366-0500-40d7-bae4-5dd16eb90761\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":15,\\\"parameterName\\\":\\\"groupcreditamount\\\",\\\"id\\\":\\\"bdc3c6c2-de87-45f1-85cf-24f3b92920c6\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":16,\\\"parameterName\\\":\\\"globaldebitamount\\\",\\\"id\\\":\\\"a6069792-2a6b-43ba-97d7-504e1c5e3156\\\",\\\"example\\\":\\\"1000\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":17,\\\"parameterName\\\":\\\"globalcreditamount\\\",\\\"id\\\":\\\"528b2c6b-86a5-47ec-8b26-00259dacb0b4\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":18,\\\"parameterName\\\":\\\"busidate\\\",\\\"id\\\":\\\"11636e2a-b9d8-4ee3-81fc-0e809d11bf4f\\\",\\\"example\\\":\\\"2023-09-19\\\"},{\\\"parameterType\\\":\\\"complexlist\\\",\\\"children\\\":[{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":20,\\\"parameterName\\\":\\\"checktypecode\\\",\\\"id\\\":\\\"b56bf160-7180-47ea-996a-acd8307eb5fa\\\",\\\"example\\\":\\\"0004\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":21,\\\"parameterName\\\":\\\"checkvaluecode\\\",\\\"id\\\":\\\"88d4fbb0-d3b7-4f1e-981d-71e60d10e603\\\",\\\"example\\\":\\\"X0015\\\"}],\\\"concreteType\\\":\\\"ObjectCom\\\",\\\"index\\\":19,\\\"parameterName\\\":\\\"ass\\\",\\\"id\\\":\\\"c10103af-f382-4c9b-a8f4-0738b664abb0\\\"}],\\\"concreteType\\\":\\\"ObjectCom\\\",\\\"index\\\":6,\\\"parameterName\\\":\\\"detail\\\",\\\"id\\\":\\\"70f9d810-039e-4884-b986-bc5b75331fb4\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":22,\\\"parameterName\\\":\\\"period\\\",\\\"id\\\":\\\"de91d6ad-c07b-4f84-a8c9-52e87de39d50\\\",\\\"example\\\":\\\"09\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":23,\\\"parameterName\\\":\\\"vouchertype\\\",\\\"id\\\":\\\"5de12ed3-d27e-4848-a008-5fb2e5c656a8\\\",\\\"example\\\":\\\"01\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":24,\\\"parameterName\\\":\\\"attachment\\\",\\\"id\\\":\\\"cc0ae4fb-5f33-46c9-a0bf-775b46ae8511\\\",\\\"example\\\":\\\"0\\\"},{\\\"parameterType\\\":\\\"fundamental\\\",\\\"concreteType\\\":\\\"String\\\",\\\"index\\\":25,\\\"parameterName\\\":\\\"prepared\\\",\\\"id\\\":\\\"4b1622d6-980e-4920-82d0-e078e8bdb009\\\",\\\"example\\\":\\\"zhuc\\\"}],\\\"concreteType\\\":\\\"Object\\\",\\\"index\\\":1,\\\"parameterName\\\":\\\"sendData\\\",\\\"id\\\":\\\"2fc2918b-73fd-4c31-ba9f-1721132f1fdf\\\"}],\\\"concreteType\\\":\\\"Object\\\",\\\"index\\\":0,\\\"id\\\":\\\"669eebef-e4ae-474e-9b88-46a5490dc3db\\\",\\\"parameterName\\\":\\\"body\\\",\\\"first\\\":true}]\"}"; A88772 s = new A88772(); s.execute(str); } @@ -43,46 +43,57 @@ public class GroovyIntegrationServiceImpl implements IGroovyIntegrationService { String execute(String jsonStr) { com.alibaba.fastjson.JSONObject reqData = com.alibaba.fastjson.JSON.parseObject(jsonStr); com.alibaba.fastjson.JSONObject data = reqData.getJSONObject("data"); + com.alibaba.fastjson.JSONArray gl_detail = data.getJSONArray("gl_detail"); + com.alibaba.fastjson.JSONArray gl_fixtmpfreevalue = data.getJSONArray("gl_fixtmpfreevalue"); com.alibaba.fastjson.JSONObject returnObject = new com.alibaba.fastjson.JSONObject(); com.alibaba.fastjson.JSONObject sendData = new com.alibaba.fastjson.JSONObject(); - sendData.put("accbookCode","X0644-0001"); - sendData.put("prepareddate","2023-09-19"); - sendData.put("year","2023"); - sendData.put("num","4"); - sendData.put("period","09"); - sendData.put("vouchertype","01"); - sendData.put("attachment","0"); - sendData.put("prepared","zhuc"); + sendData.put("accbookCode",data.getString("accbook_code")); + sendData.put("prepareddate",data.getString("prepareddate")); + sendData.put("year",data.getString("year")); + sendData.put("num",data.getString("num")); + sendData.put("period",data.getString("period")); + sendData.put("vouchertype",data.getString("vouchertype")); + sendData.put("attachment",data.getString("attachment")); + sendData.put("prepared",data.getString("prepared")); com.alibaba.fastjson.JSONArray detail = new com.alibaba.fastjson.JSONArray(); - for (int i = 0; i < 1; i++) { - com.alibaba.fastjson.JSONObject object = new com.alibaba.fastjson.JSONObject(); - object.put("detailindex","1"); - object.put("explanation","测试"); - object.put("accountCode","150401"); - object.put("currtypeCode","CNY"); - object.put("amount","1000"); - object.put("localdebitamount","1000"); - object.put("localcreditamount","0"); - object.put("groupdebitamount","1000"); - object.put("groupcreditamount","0"); - object.put("globaldebitamount","1000"); - object.put("globalcreditamount","0"); - object.put("busidate","2023-09-19"); - com.alibaba.fastjson.JSONArray ass = new com.alibaba.fastjson.JSONArray(); + if(gl_detail != null && gl_detail.size() > 0){ + for (int i = 0; i < gl_detail.size(); i++) { + com.alibaba.fastjson.JSONObject detaildata = gl_detail.getJSONObject(i); + com.alibaba.fastjson.JSONObject object1 = new com.alibaba.fastjson.JSONObject(); + object1.put("detailindex",detaildata.getString("detailindex")); + object1.put("explanation",detaildata.getString("explanation")); + object1.put("accountCode",detaildata.getString("account_code")); + object1.put("currtypeCode",detaildata.getString("currtype_code")); + object1.put("amount",detaildata.getString("amount")); + object1.put("localdebitamount",detaildata.getString("localdebitamount")); + object1.put("localcreditamount",detaildata.getString("localcreditamount")); + object1.put("groupdebitamount",detaildata.getString("groupdebitamount")); + object1.put("groupcreditamount",detaildata.getString("groupcreditamount")); + object1.put("globaldebitamount",detaildata.getString("globaldebitamount")); + object1.put("globalcreditamount",detaildata.getString("globalcreditamount")); + object1.put("busidate",detaildata.getString("busidate")); + detail.add(object1); + if(gl_fixtmpfreevalue != null && gl_fixtmpfreevalue.size() > 0){ + com.alibaba.fastjson.JSONArray ass = new com.alibaba.fastjson.JSONArray(); + for (int i1 = 0; i1 < gl_fixtmpfreevalue.size(); i1++) { + if(gl_fixtmpfreevalue.getJSONObject(i1).getString("voucher_id").equals(data.getString("voucher_id")) + && gl_fixtmpfreevalue.getJSONObject(i1).getString("detail_id").equals(detaildata.getString("detail_id"))){ + com.alibaba.fastjson.JSONObject assdetail1 = new com.alibaba.fastjson.JSONObject(); + assdetail1.put("checktypecode",gl_fixtmpfreevalue.getJSONObject(i1).getString("checktypecode")); + assdetail1.put("checkvaluecode",gl_fixtmpfreevalue.getJSONObject(i1).getString("checkvaluecode")); + ass.add(assdetail1); + } + } + if(ass.size() > 0){ + object1.put("ass",ass); - for (int j = 0; j < 1; j++) { - com.alibaba.fastjson.JSONObject assdetail = new com.alibaba.fastjson.JSONObject(); - assdetail.put("checktypecode","0004"); - assdetail.put("checkvaluecode","X0015"); - ass.add(assdetail); + } + } } - object.put("ass",ass); - detail.add(object); } - sendData.put("detail",detail); - returnObject.put("sendData",sendData); + returnObject.put("bodys",sendData); return returnObject.toJSONString(); } } diff --git a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/IBipArchivesDao.java b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/IBipArchivesDao.java index 47fafbc4..02516313 100644 --- a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/IBipArchivesDao.java +++ b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/IBipArchivesDao.java @@ -10,5 +10,6 @@ import java.util.List; public interface IBipArchivesDao extends IBaseDao { List queryArchivesData(BipArchivesEntity archivesEntity); + List queryArchivesDatays(BipArchivesEntity archivesEntity); } diff --git a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/impl/BipArchivesDaoImpl.java b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/impl/BipArchivesDaoImpl.java index 96fb9759..987d702c 100644 --- a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/impl/BipArchivesDaoImpl.java +++ b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/dao/impl/BipArchivesDaoImpl.java @@ -17,5 +17,9 @@ public class BipArchivesDaoImpl extends MybatisGenericDao queryArchivesData(BipArchivesEntity entity) { List o = super.query(getSqlIdPrifx() + "queryArchivesData", entity); return o; + } @Override + public List queryArchivesDatays(BipArchivesEntity entity) { + List o = super.query(getSqlIdPrifx() + "queryArchivesDatays", entity); + return o; } } diff --git a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/entity/BipArchivesEntity.xml b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/entity/BipArchivesEntity.xml index ca2da6a8..1a2f96ab 100644 --- a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/entity/BipArchivesEntity.xml +++ b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/entity/BipArchivesEntity.xml @@ -50,5 +50,22 @@ + + diff --git a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/IBipV32207BillService.java b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/IBipV32207BillService.java index f9881deb..31806e42 100644 --- a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/IBipV32207BillService.java +++ b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/IBipV32207BillService.java @@ -15,4 +15,5 @@ public interface IBipV32207BillService extends IBaseService{ */ SysExtensionApiEntity getBipBill(SysExtensionApiEntity entity); + SysExtensionApiEntity getBipBillYs(SysExtensionApiEntity entity); } \ No newline at end of file diff --git a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/impl/BipV32207BillServiceImpl.java b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/impl/BipV32207BillServiceImpl.java index 1c59cc16..d5858c28 100644 --- a/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/impl/BipV32207BillServiceImpl.java +++ b/fw-bip/src/main/java/com/hzya/frame/bip/v3/v2207/service/impl/BipV32207BillServiceImpl.java @@ -1,8 +1,15 @@ package com.hzya.frame.bip.v3.v2207.service.impl; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.bip.v3.v2207.dao.IBipArchivesDao; +import com.hzya.frame.bip.v3.v2207.entity.BipArchivesEntity; +import com.hzya.frame.bip.v3.v2207.entity.BipAss; import com.hzya.frame.bip.v3.v2207.entity.BipTokenVo; +import com.hzya.frame.bip.v3.v2207.entity.BipVoucher; +import com.hzya.frame.bip.v3.v2207.entity.BipVoucherDetails; import com.hzya.frame.bip.v3.v2207.service.IBipV32207BillService; import com.hzya.frame.bip.v3.v2207.service.IBipV32207TokenService; import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; @@ -13,14 +20,19 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.net.URLEncoder; +import java.util.Arrays; import java.util.HashMap; +import java.util.List; import java.util.Map; @Service(value = "BipV32207BillServiceImpl") public class BipV32207BillServiceImpl extends BaseService implements IBipV32207BillService { private final Logger logger = LoggerFactory.getLogger(this.getClass()); + @Resource + private IBipArchivesDao bipArchivesDao; /** * * @content 此方法获取拼接单据动态加密,heade参数动态传入 @@ -59,4 +71,64 @@ public class BipV32207BillServiceImpl extends BaseService im } return entity; } + @Override + public SysExtensionApiEntity getBipBillYs(SysExtensionApiEntity entity) { + try { + String bodys = entity.getBodys(); + BipVoucher voucher = JSONObject.parseObject(bodys, BipVoucher.class); + List fzhs = Arrays.asList(new String[]{"0012", "0006", "0004"}); + if (voucher.getDetails() != null && voucher.getDetails().size() > 0) { + for (int a = 0; a < voucher.getDetails().size(); a++) { + BipVoucherDetails voucherDetails = voucher.getDetails().get(a); + if (voucherDetails.getAss() != null && voucherDetails.getAss().size() > 0) { + for (int b = 0; b < voucherDetails.getAss().size(); b++) { + BipAss ass = voucherDetails.getAss().get(b); + if (ass.getChecktypecode() != null && !"".equals(ass.getChecktypecode())) { + //存在需要转换的 + if (fzhs.contains(ass.getChecktypecode())) { + BipArchivesEntity archivesEntity = new BipArchivesEntity(); + archivesEntity.setArchivesType(ass.getChecktypecode()); + archivesEntity.setLeftCode(ass.getCheckvaluecode()); + archivesEntity.setLeftOrg(voucher.getPk_corp()); + + List archivesEntities = bipArchivesDao.queryArchivesData(archivesEntity); + if (archivesEntities != null && archivesEntities.size() > 0) { + ass.setCheckvaluecode(archivesEntities.get(0).getRightCode()); + } + } + } + } + } + } + } + bodys = JSON.toJSONString(voucher); + entity.setBodys(bodys); + + Map headers = entity.getHeaders(); + String client_id = headers.get("client_id"); + //token信息 + String access_token = headers.get("access_token"); + //公钥 + String pubKey = headers.get("pubKey"); + StringBuffer sb = new StringBuffer(); + sb.append(client_id); + String parm = entity.getBodys(); + if (StringUtils.isNotBlank(parm)) { + sb.append(parm); + } + sb.append(pubKey); + // 签名 + String sign = SHA256Util.getSHA256(sb.toString(), pubKey); + StringBuffer querys = new StringBuffer(); + querys.append("access_token="+access_token); + querys.append("&signature="+sign); + querys.append("&client_id="+client_id); + entity.setQuerys(querys.toString()); + headers.put("signature",sign); +// headers.put("content-type","application/x-www-form-urlencoded"); + } catch (Exception e) { + e.printStackTrace(); + } + return entity; + } }