From 4cf1a8984c27fd4449fa6149a7374dcfff5cf361 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 21 九月 2023 11:40:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java |  130 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 130 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
index 132d2fd..a5016f5 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -17,6 +17,8 @@
 import com.vci.ubcs.code.util.ClientBusinessObject;
 import com.vci.ubcs.code.util.gennerAttrMapUtil;
 import com.vci.ubcs.code.vo.pagemodel.*;
+import com.vci.ubcs.code.vo.webserviceModel.applybz.ApplyBZParamVO;
+import com.vci.ubcs.code.vo.webserviceModel.applybz.ApplyBZVO;
 import com.vci.ubcs.code.vo.webserviceModel.person.*;
 import com.vci.ubcs.code.vo.webserviceModel.apply.*;
 import com.vci.ubcs.code.vo.webserviceModel.attrmap.*;
@@ -1936,6 +1938,134 @@
 		return resultStr;
 	}
 
+	public String applyCodeForBZ(String data,String dataType){
+		String resultStr = "";
+//		log.info("鏂规硶->applyCodeForBZ start");
+//
+//		final String[] errorid = {"0"};
+//		msg="鎴愬姛";
+//		objerrorCode="0";
+//		objerrorMsg="鎴愬姛";
+//		log.info("鐢宠缂栫爜鐨勬暟鎹弬鏁�:->"+data);
+//		log.info("鐢宠缂栫爜鐨勬暟鎹被鍨�:->"+dataType);
+//		String systemId="";
+//		List<XMLResultClassfyVO> resultClassfyVOList = new ArrayList<>();
+//		LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs = new LinkedList<>();
+//		try{
+//			try {
+//				if(StringUtils.isBlank(data)) {
+//					errorid[0] ="101";
+//					throw new Throwable("鎺ュ彛鍙傛暟锛氫紶閫掍负绌�");
+//				}
+//				ApplyBZParamVO applyBZParamVO  =new ApplyBZParamVO();
+//				//濡傛灉dataType鏄痻ml鍒欙紝閫氳繃xml搴忓垪鍖栨垚瀵硅薄褰㈠紡锛屽鏋滄槸json鍒欓�氳繃json杞崲鎴愬璞℃牸寮�
+//				try {
+//					if ("xml".equals(dataType)) {
+//						XStream xStream = new XStream(new DomDriver());
+//						xStream.processAnnotations(RootDataVO.class);
+//						xStream.autodetectAnnotations(true);
+//						ApplyBZVO rootDataVO = (ApplyBZVO) xStream.fromXML(data);
+//						applyBZParamVO.setData(rootDataVO);
+//					} else {
+//						applyBZParamVO = JSONObject.toJavaObject(JSONObject.parseObject(data), ApplyBZParamVO.class);
+//					}
+//				}catch (Throwable e){
+//					errorid[0] ="101";
+//					throw new Throwable("鎺ュ彛鍙傛暟锛氫紶鍏ユ暟鎹弬鏁拌В鏋愬け璐�");
+//				}
+//				ClassfysVO classfysVO = interParameterVO.getData().getClassifys();
+//				systemId = interParameterVO.getData().getSystemId();
+//				UserVO userVo = interParameterVO.getData().getUser();
+//				//鍏嶅瘑鐧诲綍鐢宠token锛宺equest涓坊鍔犵敤鎴蜂俊鎭�
+//				passwordFreeLoginService.passwordFreeLogin(userVo.getUserName(),this.getRequest());
+//				AuthUtil.getUser();
+//				List<ClassfyVO> classVOList = classfysVO.getClassify();
+//				InterParameterVO finalInterParameterVO = interParameterVO;
+//				//杩欐槸璐﹀彿淇℃伅
+//				SessionInfo sessionInfo = new SessionInfo();
+//				sessionInfo.setUserId(userVo.getUserName());
+//				sessionInfo.setUserName(userVo.getTrueName());
+//				sessionInfo.setIp(userVo.getIp());
+//				VciBaseUtil.setCurrentUserSessionInfo(sessionInfo);
+////				List<XMLResultDataObjectDetailDO> allResultDataObjectDetailDOS=new ArrayList<>();
+//				String finalSystemId = systemId;
+//			} catch (Throwable e) {
+//				List<ApplyDataVO> applyDataVOList= classVO.getObjects().getObject();
+//				objerrorCode="1";
+//				if(!CollectionUtils.isEmpty(applyDataVOList)) {
+//					applyDataVOList.stream().forEach(applyDataVO -> {
+//						XMLResultDataObjectDetailDO xmlResultDataObjectDetailDO = new XMLResultDataObjectDetailDO();
+//						xmlResultDataObjectDetailDO.setCode("");
+//						xmlResultDataObjectDetailDO.setId(applyDataVO.getId());
+//						xmlResultDataObjectDetailDO.setErrorid(objerrorCode);
+//						xmlResultDataObjectDetailDO.setMsg("缂栫爜鐢宠澶辫触:" + e.getMessage());
+//						resultDataObjectDetailDOs.add(xmlResultDataObjectDetailDO);
+//					});
+//				}else{
+//					XMLResultDataObjectDetailDO xmlResultDataObjectDetailDO = new XMLResultDataObjectDetailDO();
+//					xmlResultDataObjectDetailDO.setCode("");
+//					xmlResultDataObjectDetailDO.setId("");
+//					xmlResultDataObjectDetailDO.setErrorid(objerrorCode);
+//					xmlResultDataObjectDetailDO.setMsg("缂栫爜鐢宠澶辫触:" + e.getMessage());
+//					resultDataObjectDetailDOs.add(xmlResultDataObjectDetailDO);
+//				}
+//				e.printStackTrace();
+//			}finally {
+//				XMLResultClassfyVO resultClassfyVO = new XMLResultClassfyVO();
+//				resultClassfyVO.setClassCode(classVO.getClassCode());
+//				resultClassfyVO.setLibrary(classVO.getLibrary());
+//				resultClassfyVO.setFullclsfNamePath(classVO.getFullclsfNamePath());
+//				resultClassfyVO.setObjects(resultDataObjectDetailDOs);
+//				resultClassfyVOList.add(resultClassfyVO);
+//			}
+//			XMLResultSystemVO xmlResultSystemVO=new XMLResultSystemVO();
+//			xmlResultSystemVO.setClassifys(resultClassfyVOList);
+//			xmlResultSystemVO.setMsg(msg);
+//			xmlResultSystemVO.setErrorid(errorid[0]);
+//			resultStr= transferResultXMl(xmlResultSystemVO,dataType);
+//		}catch (Throwable e){
+//			e.printStackTrace();
+//			msg="鐢宠缂栫爜澶辫触:"+e.getMessage();
+//          /*  XMLResultSystemVO XMLResultSystemVO=new XMLResultSystemVO();
+//            XMLResultSystemVO.setErrorid(errorid);
+//            XMLResultSystemVO.setMsg("鐢宠缂栫爜澶辫触锛�->"+e.getMessage());
+//            XMLResultSystemVO.setClassifys(resultClassfyVOList);
+//            resultStr=transferResultXMl(XMLResultSystemVO,dataType);
+//
+//            log.error("鐢宠缂栫爜澶辫触锛�->"+e);
+//            return resultStr;*/
+//		}finally {
+//			XMLResultSystemVO xmlResultSystemVO=new XMLResultSystemVO();
+//			xmlResultSystemVO.setClassifys(resultClassfyVOList);
+//			xmlResultSystemVO.setMsg(msg);
+//			xmlResultSystemVO.setErrorid(errorid[0]);
+//			resultStr= transferResultXMl(xmlResultSystemVO,dataType);
+//			final boolean[] issucess = {true};
+//			if(!errorid[0].equals("0")) {
+//				issucess[0] = false;
+//			}else {
+//				if(!CollectionUtils.isEmpty(resultClassfyVOList)) {
+//					resultClassfyVOList.stream().forEach(xMLResultClassfyVO -> {
+//						xMLResultClassfyVO.getObjects().stream().forEach(objec -> {
+//							if (!(objec.getErrorid().equals("0") || objec.getErrorid().equals("204"))) {
+//								issucess[0] = false;
+//								msg=objec.getMsg();
+//							}
+//						});
+//					});
+//				}
+//			}
+//			try {
+//				//璁板綍鏃ュ織
+//				this.saveLogs(systemId, systemId, data, resultStr, issucess[0], msg, "applyCodeForBZ");
+//			}catch (Throwable e){
+//				e.printStackTrace();
+//			}
+//		}
+//		log.info("杩斿洖鍙傛暟:"+resultStr);
+		//璋冪敤闆嗗洟鐢宠鎺ュ彛鐢宠闆嗗洟鐮�
+		return resultStr;
+	}
 	/***
 	 * 鏌ヨ鏍¢獙鍒嗙被淇℃伅
 	 * @param classfyVO

--
Gitblit v1.9.3