澳星档案新增

This commit is contained in:
lvleigang 2024-04-25 17:20:01 +08:00
parent 822de45128
commit b6e14a894a
1 changed files with 19 additions and 10 deletions

View File

@ -53,9 +53,9 @@ public class AxServiceImpl extends BaseService<ArchivesEntity, String> implement
private final String appId = "800016";
private final String pzApiCode = "8000160014";//凭证新增
private final String ryApiCodexz = "8000160014";//人员对照新增
private final String ryApiCodexg = "8000160014";//人员对照修改
private final String ryApiCodesc = "8000160014";//人员对照删除
private final String ryApiCodexz = "8000160029";//人员对照新增
private final String ryApiCodexg = "8000160029";//人员对照修改
private final String ryApiCodesc = "8000160030";//人员对照删除
private final String bmApiCodexz = "8000160015";//部门档案新增
private final String bmApiCodexg = "8000160016";//部门档案修改
@ -182,7 +182,6 @@ public class AxServiceImpl extends BaseService<ArchivesEntity, String> implement
logger.info("返回结果:" + body);
JsonResultEntity resultEntity = JSON.parseObject(body.toString(),JsonResultEntity.class);
return resultEntity;
} catch (Exception e) {
logger.error("请求错误:" + e.getMessage());
body.append(e.getMessage());
@ -296,12 +295,7 @@ public class AxServiceImpl extends BaseService<ArchivesEntity, String> implement
JsonResultEntity resultEntity = JSON.parseObject(body.toString(),JsonResultEntity.class);
if(resultEntity.isFlag() && "200".equals(resultEntity.getStatus())){
if(JSONUtil.isTypeJSON(resultEntity.getAttribute().toString())){
//JSONObject attribute = JSONObject.parseObject(resultEntity.getAttribute().toString());
JSONObject attribute = JSONObject.parseObject("{\n" +
" \"status\": \"success\",\n" +
" \"data\": \"[{\\\"pk_invcl\\\":\\\"0001F11000000000I6NN\\\",\\\"invclasscode\\\":\\\"04\\\",\\\"invclassname\\\":\\\"成品测试\\\",\\\"invclasslev\\\":\\\"1\\\",\\\"pk_corp\\\":\\\"0001\\\",\\\"unitcode\\\":\\\"0001\\\",\\\"unitname\\\":\\\"集团\\\"}]\",\n" +
" \"taskNumber\": \"202404250048\"\n" +
"}");
JSONObject attribute = JSONObject.parseObject(resultEntity.getAttribute().toString());
if("success".equals(attribute.getString("status"))){
if(attribute.getString("data") == null || "".equals(attribute.getString("data")) ){
return resultEntity;
@ -313,8 +307,23 @@ public class AxServiceImpl extends BaseService<ArchivesEntity, String> implement
//解析具体数据
switch (jsonObject.getString("archivesType")){
case "1"://人员对照
break;
case "2"://部门档案
//[{"pk_corp":"1001","unitcode":"01","unitname":"临安奥星电子股份有限公司","createdate":"2024-04-24","deptattr":"1","deptname":"DEV测试一级部门","deptcode":"99","pk_deptdoc":"1001F1100000000067BR"}]
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject object1 = jsonArray.getJSONObject(i);
ArchivesEntity archivesEntity = new ArchivesEntity();
archivesEntity.setArchivesType(jsonObject.getString("archivesType"));
archivesEntity.setCreate();
archivesEntity.setLeftCode(object1.getString("unitcode"));//
archivesEntity.setLeftName(object1.getString("unitname"));//
archivesEntity.setRightId(object1.getString("pk_deptdoc"));//
archivesEntity.setRightCode(object1.getString("unitcode"));//
archivesEntity.setRightName(object1.getString("unitname"));//
axDao.saveArchivesByType(archivesEntity);
}
break;
case "6"://存货对照
for (int i = 0; i < jsonArray.size(); i++) {