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 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 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);