From 3d25eba30e2806fa0ecb2819596141320ccd7ab7 Mon Sep 17 00:00:00 2001
From: yuqh <123456>
Date: Mon, 11 Nov 2024 08:37:56 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E6=8E=A5=E5=8F=A3=E5=AF=B9?=
 =?UTF-8?q?=E7=85=A7=E8=BD=AC=E6=8D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../frame/u8c/ax/service/impl/AxServiceImpl.java  | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

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 1cc14ca5..84a40357 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
@@ -356,10 +356,23 @@ public class AxServiceImpl extends BaseService<ArchivesEntity, String> implement
 				JSONArray jsonArray = object1.getJSONArray("psn");
 				if(jsonArray != null && jsonArray.size() > 0){
 					for (int i = 0; i < jsonArray.size(); i++) {
-
+						JSONObject  jo =jsonArray.getJSONObject(i);
+						JSONObject  psnmanvo= jo.getJSONObject("parentvo");
+						JSONObject  pk_deptdoc= psnmanvo.getJSONObject("psnmanvo");
+							ArchivesEntity archivesEntity = new ArchivesEntity();
+							archivesEntity.setArchivesType("2");
+							archivesEntity.setLeftCode(pk_deptdoc.getString("pk_deptdoc"));
+							archivesEntity.setLeftOrg(psnmanvo.getString("currentcorp"));
+							List<ArchivesEntity> archivesEntities = axDao.queryArchivesData(archivesEntity);
+							if(archivesEntities != null && archivesEntities.size() > 0){
+								pk_deptdoc.put("pk_deptdoc",archivesEntities.get(0).getRightCode());
+							}
+						logger.info("人员部门转换结果:"+jo.toJSONString());
 					}
 				}
+				sendbody = object1.toJSONString();
 			}
+
 			ByteArrayEntity byteArrayEntity = new ByteArrayEntity(sendbody.getBytes("UTF-8"));
 			byteArrayEntity.setContentType("application/json");
 			post.setEntity(byteArrayEntity);