From ea26bbe890d8989b04522d5aa25cbd6a6c18836c Mon Sep 17 00:00:00 2001 From: lvleigang <957075182@qq.com> Date: Tue, 4 Mar 2025 09:45:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E8=BD=AC=E6=8D=A2=E9=83=A8?= =?UTF-8?q?=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzya/frame/u8c/ax/service/IAxService.java | 3 ++ .../u8c/ax/service/impl/AxServiceImpl.java | 34 +++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/service/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java b/service/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java index e2cd5c42..65c308a9 100644 --- a/service/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java +++ b/service/src/main/java/com/hzya/frame/u8c/ax/service/IAxService.java @@ -1,6 +1,7 @@ package com.hzya.frame.u8c.ax.service; import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; import com.hzya.frame.u8c.ax.entity.ArchivesEntity; import com.hzya.frame.basedao.service.IBaseService; import com.hzya.frame.web.entity.JsonResultEntity; @@ -38,4 +39,6 @@ public interface IAxService extends IBaseService{ * @return com.hzya.frame.web.entity.JsonResultEntity **/ Object thirdInterfaceArchivesDelete(JSONObject object); + + SysExtensionApiEntity changeData(SysExtensionApiEntity entity); } diff --git a/service/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java b/service/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java index 84a40357..74967ee5 100644 --- a/service/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java +++ b/service/src/main/java/com/hzya/frame/u8c/ax/service/impl/AxServiceImpl.java @@ -1,10 +1,13 @@ package com.hzya.frame.u8c.ax.service.impl; +import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpRequest; import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.cbs8.dto.req.PayResultRequestDTO; +import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; import com.hzya.frame.u8c.ax.dao.IAxDao; import com.hzya.frame.u8c.ax.entity.ArchivesEntity; import com.hzya.frame.u8c.ax.entity.Ass; @@ -14,6 +17,7 @@ import com.hzya.frame.u8c.ax.entity.VoucherRoot; import com.hzya.frame.u8c.ax.service.IAxService; import com.hzya.frame.web.entity.BaseResult; import com.hzya.frame.web.entity.JsonResultEntity; +import com.hzya.frame.web.exception.BaseSystemException; import org.apache.http.HttpEntity; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.CloseableHttpResponse; @@ -827,4 +831,34 @@ public class AxServiceImpl extends BaseService implement } } } + + + + /** + * @param entity + * @return + */ + @Override + public SysExtensionApiEntity changeData(SysExtensionApiEntity entity) { + String bodys = entity.getBodys(); + JSONObject jsonObject = JSONObject.parseObject(bodys); + JSONArray psn = jsonObject.getJSONArray("psn"); + for (int i = 0; i < psn.size(); i++) { + JSONObject parentvo = psn.getJSONObject(i); + JSONObject parentvo1 = parentvo.getJSONObject("parentvo"); + JSONObject psnmanvo = parentvo1.getJSONObject("psnmanvo"); + String pk_deptdoc = psnmanvo.getString("pk_deptdoc"); + String currentcorp = parentvo1.getString("currentcorp"); + ArchivesEntity archivesEntity = new ArchivesEntity(); + archivesEntity.setArchivesType("2"); + archivesEntity.setLeftCode(pk_deptdoc); + archivesEntity.setLeftOrg(currentcorp); + List archivesEntities = axDao.queryArchivesData(archivesEntity); + if(archivesEntities != null && archivesEntities.size() > 0){ + psnmanvo.put("pk_deptdoc",archivesEntities.get(0).getRightCode()); + } + } + entity.setBodys(jsonObject.toJSONString()); + return entity; + } }