From e9bdda5cf07121a7bb3586680b8fa8c289500397 Mon Sep 17 00:00:00 2001 From: hecan <1718492867@qq.com> Date: Mon, 24 Mar 2025 11:27:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BB=8Esysnew=E4=B8=AD?= =?UTF-8?q?=E7=A7=BB=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base-buildpackage/pom.xml | 5 +++ .../ZxBankDistributePluginInitializer.java | 9 ++--- .../plugin/ZxBankPluginInitializer.java | 4 +-- .../plugin/ZxBankResultPluginInitializer.java | 2 +- .../spring/spring-buildpackage-plugin.xml | 2 ++ .../seeyon/zxbank/entity/ZxBankEntity.xml | 4 +-- .../service/impl/ZxBankServiceImpl.java | 34 ++++++++++++------- 7 files changed, 34 insertions(+), 26 deletions(-) diff --git a/base-buildpackage/pom.xml b/base-buildpackage/pom.xml index f4f9b259..c5ae48c4 100644 --- a/base-buildpackage/pom.xml +++ b/base-buildpackage/pom.xml @@ -18,6 +18,11 @@ base-webapp ${revision} + + com.hzya.frame + fw-oa + 0.0.1-SNAPSHOT + diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java index 7ace1f25..32edad78 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankDistributePluginInitializer.java @@ -21,6 +21,7 @@ import com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity.MdmModuleDistribu import com.hzya.frame.mdm.mdmModuleSendLog.dao.IMdmModuleSendLogDao; import com.hzya.frame.mdm.mdmModuleSendLog.entity.MdmModuleSendLogEntity; import com.hzya.frame.mdm.service.IMdmServiceCache; +import com.hzya.frame.seeyon.zxbank.service.IZxBankService; import com.hzya.frame.sys.sysenum.SysEnum; import com.hzya.frame.sysnew.application.api.dao.ISysApplicationApiDao; import com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity; @@ -31,7 +32,6 @@ import com.hzya.frame.sysnew.application.script.entity.SysApplicationScriptEntit import com.hzya.frame.sysnew.grovy.service.IGroovyIntegrationService; import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity; import com.hzya.frame.sysnew.integtationTaskLivingDetails.service.IIntegrationTaskLivingDetailsService; -import com.hzya.frame.sysnew.zxbank.service.IZxBankService; import com.hzya.frame.uuid.UUIDUtils; import com.hzya.frame.web.entity.BaseResult; import com.hzya.frame.web.entity.JsonResultEntity; @@ -474,6 +474,7 @@ public class ZxBankDistributePluginInitializer extends PluginBaseEntity { //查询主数据 MdmModuleEntity queryMdmModuleEntity = new MdmModuleEntity(); queryMdmModuleEntity.setSts("Y"); + queryMdmModuleEntity.setMdmCode(Long.valueOf("10048")); List mdmModuleEntities = mdmModuleDao.queryBase(queryMdmModuleEntity); if(mdmModuleEntities == null || mdmModuleEntities.size() == 0){ return BaseResult.getSuccessMessageEntity("主数据未设置,不需要下发"); @@ -508,18 +509,12 @@ public class ZxBankDistributePluginInitializer extends PluginBaseEntity { queryFildRule.setMdmId(mdmModuleEntities.get(i).getId()); queryFildRule.setRuleCode("service"); List mdmModuleDbFiledsRuleEntities = mdmModuleDbFiledsRuleDao.queryBase(queryFildRule); - - if(mdmModuleEntities.get(i).getMdmCode()!= 10045L){ //新增 doAdd(mdmModuleEntities.get(i).getId(),mdmCode,mdmModuleDbEntities,mdmModuleDistributeEntities,mdmModuleDbFiledsRuleEntities,mdmModuleDbFiledsEntities); //修改 doUpdate(mdmModuleEntities.get(i).getId(),mdmCode,mdmModuleDbEntities,mdmModuleDistributeEntities,mdmModuleDbFiledsRuleEntities,mdmModuleDbFiledsEntities); //删除 doDelete(mdmModuleEntities.get(i).getId(),mdmCode,mdmModuleDbEntities,mdmModuleDistributeEntities,mdmModuleDbFiledsRuleEntities,mdmModuleDbFiledsEntities); - }else{ - logger.info("主数据编码为10045,已经在业务数据下发执行,主数据下发不执行"); - continue; - } } } diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankPluginInitializer.java index 2eb03f95..65d0c3fc 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankPluginInitializer.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankPluginInitializer.java @@ -2,9 +2,7 @@ package com.hzya.frame.plugin.zxBank.plugin; import com.alibaba.fastjson.JSONObject; import com.hzya.frame.base.PluginBaseEntity; -import com.hzya.frame.plugin.masterData.plugin.MdmPluginInitializer; -import com.hzya.frame.sysnew.comparison.masterData.service.IMasterDataService; -import com.hzya.frame.sysnew.zxbank.service.IZxBankService; +import com.hzya.frame.seeyon.zxbank.service.IZxBankService; import com.hzya.frame.web.entity.JsonResultEntity; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankResultPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankResultPluginInitializer.java index 9a9c901a..399e1989 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankResultPluginInitializer.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zxBank/plugin/ZxBankResultPluginInitializer.java @@ -2,7 +2,7 @@ package com.hzya.frame.plugin.zxBank.plugin; import com.alibaba.fastjson.JSONObject; import com.hzya.frame.base.PluginBaseEntity; -import com.hzya.frame.sysnew.zxbank.service.IZxBankService; +import com.hzya.frame.seeyon.zxbank.service.IZxBankService; import com.hzya.frame.web.entity.JsonResultEntity; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/zxBank/spring/spring-buildpackage-plugin.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/zxBank/spring/spring-buildpackage-plugin.xml index ca361062..cb28c7ce 100644 --- a/base-buildpackage/src/main/resources/cfgHome/plugin/zxBank/spring/spring-buildpackage-plugin.xml +++ b/base-buildpackage/src/main/resources/cfgHome/plugin/zxBank/spring/spring-buildpackage-plugin.xml @@ -2,4 +2,6 @@ + + diff --git a/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/entity/ZxBankEntity.xml b/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/entity/ZxBankEntity.xml index 0f53c4e9..4087d5c5 100644 --- a/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/entity/ZxBankEntity.xml +++ b/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/entity/ZxBankEntity.xml @@ -85,12 +85,12 @@ - update ${tabName} set ${pushStatusField} =#{pushStatus} where id=#{dataId} + update ${tabName} set ${pushStatusField} =#{pushStatus} where id=#{id} - update ${tabName} set ${payResultField} =#{payResult} where id=#{dataId} + update ${tabName} set ${payResultField} =#{payResult} where id=#{id} diff --git a/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/service/impl/ZxBankServiceImpl.java b/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/service/impl/ZxBankServiceImpl.java index 4057b6ef..9cb5bcc7 100644 --- a/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/service/impl/ZxBankServiceImpl.java +++ b/fw-oa/src/main/java/com/hzya/frame/seeyon/zxbank/service/impl/ZxBankServiceImpl.java @@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSONObject; import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.mdm.mdmModuleSource.dao.impl.MdmModuleSourceDaoImpl; import com.hzya.frame.mdm.mdmModuleSource.entity.MdmModuleSourceEntity; +import com.hzya.frame.seeyon.util.SM2Util; import com.hzya.frame.seeyon.zxbank.dao.IZxBankDao; import com.hzya.frame.seeyon.zxbank.entity.PayState; import com.hzya.frame.seeyon.zxbank.entity.ZxBankEntity; @@ -15,6 +16,7 @@ import com.hzya.frame.seeyon.zxbank.service.IZxBankService; import com.hzya.frame.sysnew.comparison.service.impl.ComparisonServiceImpl; import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity; import com.hzya.frame.sysnew.integtationTaskLivingDetails.service.IIntegrationTaskLivingDetailsService; +import com.hzya.frame.uuid.UUIDLong; import com.hzya.frame.uuid.UUIDUtils; import com.hzya.frame.web.entity.BaseResult; import com.hzya.frame.web.entity.JsonResultEntity; @@ -43,6 +45,12 @@ public class ZxBankServiceImpl extends BaseService impleme @Value("${zt.url}") private String url; + + @Value("${zx.privateKey}") + private String privateKey; + + @Value("${zx.publicKey}") + private String publicKey; @Override public JsonResultEntity queryArchives(JSONObject json) { JSONObject jsonObject = json.getJSONObject("jsonStr"); @@ -63,7 +71,7 @@ public class ZxBankServiceImpl extends BaseService impleme switch (appTyp){ case "1": switch (mdmCode){ - case ""://杭泰付款单 + case "10048"://杭泰付款单 tableName = "mdm_zxbank"; listAll = bindingZxBank(jsonObject, mdmModuleSourceEntity, dbCode); break; @@ -83,7 +91,7 @@ public class ZxBankServiceImpl extends BaseService impleme JSONObject attributeResult = (JSONObject) JSON.toJSON(obj); if (attributeResult.getString("status").equals("200")) { String resultString = attributeResult.getString("list"); - if ("".equals(mdmCode)) { + if ("10048".equals(mdmCode)) { JSONArray jsonArray = JSONArray.parseArray(resultString); if (CollectionUtils.isNotEmpty(jsonArray)) { for (Object o : jsonArray) { @@ -128,7 +136,7 @@ public class ZxBankServiceImpl extends BaseService impleme try { JSONObject jsonObject = json.getJSONObject("jsonStr"); ZxBankEntity zxBankEntity = jsonObject.toJavaObject(ZxBankEntity.class); - zxBankEntity.setDataSourceCode(""); + zxBankEntity.setDataSourceCode("HT-OA"); logger.info("======开始查询中信返回的支付结果====="); List zxBankEntities = zxBankDao.queryResultIsNull(zxBankEntity); if(CollectionUtils.isEmpty(zxBankEntities)){ @@ -142,11 +150,11 @@ public class ZxBankServiceImpl extends BaseService impleme logger.info("=======杭泰付款单调用中信支付结果查询请求参数为:{}", params); //发送数据 String result = HttpRequest.post(url). - header("appId", ""). - header("apiCode", ""). + header("appId", "800058"). + header("apiCode", "8000580001"). //header("access_token", tokenBody). - header("publicKey", "ZJYAQ/VtQ66PqKXlV0EowrrlKkhBHYgS/Zk39Q5ezIQne51Ce7eDIk+3zDUT+v578prj"). - header("secretKey", "iLLk424Bmzknbu+ROeJoiVDMYY5EFXtbZY/aU13HmVYIiQrIw9c0Ag4ipxbfpUqqj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA="). + header("publicKey", "ZJYALA1PchEI1s2D5vaapO9RZ6CiDFv/pJAV88lRYg0oBwBCe7eDIk+3zDUT+v578prj"). + header("secretKey", "jcoATYyty05KgDwL4O0xD+Ulq5ExYWkGvZGf2bhKrMaCehb3NIm5DUnJSK/r2SUaj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA="). body(params). execute(). body(); @@ -191,7 +199,7 @@ public class ZxBankServiceImpl extends BaseService impleme try { JSONObject jsonObject = json.getJSONObject("jsonStr"); ZxBankEntity zxBankEntity = jsonObject.toJavaObject(ZxBankEntity.class); - zxBankEntity.setDataSourceCode(""); + zxBankEntity.setDataSourceCode("HT-OA"); logger.info("======开始查询中信电子回单====="); List zxBankEntities = zxBankDao.queryElecIsNull(zxBankEntity); if(CollectionUtils.isEmpty(zxBankEntities)){ @@ -206,11 +214,11 @@ public class ZxBankServiceImpl extends BaseService impleme logger.info("======杭泰付款单调用中信电子回单查询请求参数为:{}========",params); //发送数据 String result = HttpRequest.post(url). - header("appId", ""). - header("apiCode", ""). + header("appId", "800058"). + header("apiCode", "8000580002"). //header("access_token", tokenBody). - header("publicKey", "ZJYAQ/VtQ66PqKXlV0EowrrlKkhBHYgS/Zk39Q5ezIQne51Ce7eDIk+3zDUT+v578prj"). - header("secretKey", "iLLk424Bmzknbu+ROeJoiVDMYY5EFXtbZY/aU13HmVYIiQrIw9c0Ag4ipxbfpUqqj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA="). + header("publicKey", "ZJYALA1PchEI1s2D5vaapO9RZ6CiDFv/pJAV88lRYg0oBwBCe7eDIk+3zDUT+v578prj"). + header("secretKey", "jcoATYyty05KgDwL4O0xD+Ulq5ExYWkGvZGf2bhKrMaCehb3NIm5DUnJSK/r2SUaj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA="). body(params). execute(). body(); @@ -263,7 +271,7 @@ public class ZxBankServiceImpl extends BaseService impleme private List bindingZxBank(JSONObject jsonObject, MdmModuleSourceEntity mdmModuleSourceEntity, String dbCode) { List list = new ArrayList<>(); StringBuffer stringBuffer = new StringBuffer(); - stringBuffer.append("select * from v_hzya_pay where 1=1 and pushStatus is null "); + stringBuffer.append("select * from v_hzya_pay where 1=1 and push_status is null "); mdmModuleSourceEntity.setDataSourceCode(dbCode); List> hashMaps = zxBankDao.queryListByBank(stringBuffer.toString(), mdmModuleSourceEntity); int i = 0;