Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/apply/ApplyDataVO.java
@@ -11,13 +11,14 @@ */ @XStreamAlias("object") public class ApplyDataVO { /*** * è¾å ¥ä¸»é® */ @XStreamAsAttribute private String id; /** * ç¼ç * èµ·å§æä¿®è®¢ç¼å· */ @XStreamAsAttribute private String code; @@ -42,6 +43,23 @@ */ @XStreamAsAttribute private String editor; /*** * æ¯å¦ä¿®è®¢ */ private boolean amendmentFlag; /*** *æ¯å¦æ¯ç³»åæ å */ private boolean seriesStandardFlag; /** * æ¯å¦ç»§ç»ç¼å· */ private boolean continueNumberFlag; /*** * å¹´ä»£å· */ private String yearNumber; /*** * æ°æ®å±æ§å¯¹è±¡ */ @@ -104,7 +122,39 @@ this.prop = prop; } @Override public boolean isAmendmentFlag() { return amendmentFlag; } public void setAmendmentFlag(boolean amendmentFlag) { this.amendmentFlag = amendmentFlag; } public boolean isSeriesStandardFlag() { return seriesStandardFlag; } public void setSeriesStandardFlag(boolean seriesStandardFlag) { this.seriesStandardFlag = seriesStandardFlag; } public boolean isContinueNumberFlag() { return continueNumberFlag; } public void setContinueNumberFlag(boolean continueNumberFlag) { this.continueNumberFlag = continueNumberFlag; } public String getYearNumber() { return yearNumber; } public void setYearNumber(String yearNumber) { this.yearNumber = yearNumber; } @Override public String toString() { return "ApplyDataVO{" + "id='" + id + '\'' + Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/applybz/ApplyBZDataVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,43 @@ package com.vci.ubcs.code.vo.webserviceModel.applybz; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; import com.thoughtworks.xstream.annotations.XStreamImplicit; import com.vci.ubcs.code.vo.webserviceModel.apply.ProppertyVO; import java.util.List; @XStreamAlias("object") public class ApplyBZDataVO { /*** * è¾å ¥ä¸»é® */ @XStreamAsAttribute private String id; /** * ç¼ç */ @XStreamAsAttribute private String code; /** * ç¶æ */ @XStreamAsAttribute private String status; /*** * å建è */ @XStreamAsAttribute private String creator; /** * æ´æ¹è */ @XStreamAsAttribute private String editor; /*** * æ°æ®å±æ§å¯¹è±¡ */ @XStreamImplicit private List<ProppertyVO> prop; } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/applybz/ApplyBZDatasVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ package com.vci.ubcs.code.vo.webserviceModel.applybz; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamImplicit; import com.vci.ubcs.code.vo.webserviceModel.apply.ApplyDataVO; import java.util.List; @XStreamAlias("objects") public class ApplyBZDatasVO { @XStreamImplicit private List<ApplyBZDataVO> object; public List<ApplyBZDataVO> getObject() { return object; } public void setObject(List<ApplyBZDataVO> object) { this.object = object; } @Override public String toString() { return "ApplyDatasVO{" + "object=" + object + '}'; } } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/applybz/ApplyBZParamVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.vci.ubcs.code.vo.webserviceModel.applybz; public class ApplyBZParamVO { private ApplyBZVO data; public ApplyBZVO getData() { return data; } public void setData(ApplyBZVO data) { this.data = data; } @Override public String toString() { return "InterParameterVO{" + "data=" + data + '}'; } } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/applybz/ApplyBZVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,55 @@ package com.vci.ubcs.code.vo.webserviceModel.applybz; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; import com.vci.ubcs.code.vo.webserviceModel.apply.UserVO; /** *æ°æ®ä¿¡æ¯ */ @XStreamAlias("data") public class ApplyBZVO { /*** * éæç³»ç»æ è¯ */ @XStreamAsAttribute private String systemId; /** * æä½ç¨æ·ä¿¡æ¯ */ private UserVO user; private ClassfyBZVO classify; public String getSystemId() { return systemId; } public void setSystemId(String systemId) { this.systemId = systemId; } public UserVO getUser() { return user; } public void setUser(UserVO user) { this.user = user; } public ClassfyBZVO getClassify() { return classify; } public void setClassify(ClassfyBZVO classify) { this.classify = classify; } @Override public String toString() { return "ApplyBZVO{" + "systemId='" + systemId + '\'' + ", user=" + user + ", classify=" + classify + '}'; } } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/applybz/ClassfyBZVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,73 @@ package com.vci.ubcs.code.vo.webserviceModel.applybz; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; import com.vci.ubcs.code.vo.webserviceModel.apply.ApplyDatasVO; /** * åç±»ä¿¡æ¯ */ @XStreamAlias("classify") public class ClassfyBZVO { /** * åç±»ä»£å· */ @XStreamAsAttribute private String classCode; /** * åºä»£å· */ @XStreamAsAttribute private String library; /** * ç±»è·¯å¾ */ @XStreamAsAttribute private String fullclsfNamePath; /** * æ°æ®éå */ private ApplyDatasVO objects; public String getClassCode() { return classCode; } public void setClassCode(String classCode) { this.classCode = classCode; } public String getLibrary() { return library; } public void setLibrary(String library) { this.library = library; } public String getFullclsfNamePath() { return fullclsfNamePath; } public void setFullclsfNamePath(String fullclsfNamePath) { this.fullclsfNamePath = fullclsfNamePath; } public ApplyDatasVO getObjects() { return objects; } public void setObjects(ApplyDatasVO objects) { this.objects = objects; } @Override public String toString() { return "ClassfyBZVO{" + "classCode='" + classCode + '\'' + ", library='" + library + '\'' + ", fullclsfNamePath='" + fullclsfNamePath + '\'' + ", objects=" + objects + '}'; } } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/applybz/ProppertyBZVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,56 @@ package com.vci.ubcs.code.vo.webserviceModel.applybz; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; @XStreamAlias("prop") public class ProppertyBZVO { /** * 屿§å段 */ @XStreamAsAttribute private String key; /** * 屿§æ¾ç¤ºåç§° */ @XStreamAsAttribute private String text; /** * 屿§å¼ */ @XStreamAsAttribute private String value; public String getKey() { return key; } public void setKey(String key) { this.key = key; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } @Override public String toString() { return "ProppertyVO{" + "key='" + key + '\'' + ", text='" + text + '\'' + ", value='" + value + '\'' + '}'; } } Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/result/xml/XMLResultClassfyVO.java
@@ -5,7 +5,7 @@ import java.util.List; @XStreamAlias("classfy") @XStreamAlias("classify") public class XMLResultClassfyVO { @XStreamAsAttribute private String classCode; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java
@@ -39,7 +39,7 @@ /**** * ç³è¯·æ¥å£ * @param dataString 屿§ä¿¡æ¯ * @param dataString æ°æ®ä¿¡æ¯ * @param dataType æ°æ®æ ¼å¼ç±»å * @return * @throws Throwable @@ -61,7 +61,7 @@ /**** * æ´æ°/å é¤/ç¶ææ¥å£ * @param dataString 屿§ä¿¡æ¯ * @param dataString æ°æ®ä¿¡æ¯ * @param dataType æ°æ®æ ¼å¼ç±»å * @return * @throws Throwable @@ -80,7 +80,7 @@ /**** * æ¥è¯¢åç±»å£ * @param dataString 屿§ä¿¡æ¯ * @param dataString æ°æ®ä¿¡æ¯ * @param dataType æ°æ®æ ¼å¼ç±»å * @return * @throws Throwable @@ -99,7 +99,7 @@ /**** * æ¥è¯¢åç±»å£ * @param dataString 屿§ä¿¡æ¯ * @param dataString æ°æ®ä¿¡æ¯ * @param dataType æ°æ®æ ¼å¼ç±»å * @return * @throws Throwable @@ -118,7 +118,7 @@ /**** * æ¥è¯¢è§å * @param dataString 屿§ä¿¡æ¯ * @param dataString æ°æ®ä¿¡æ¯ * @param dataType æ°æ®æ ¼å¼ç±»å * @return * @throws Throwable @@ -135,4 +135,21 @@ return result; } /**** * æ ååç³è¯·æ¥å£ * @param dataString æ°æ®ä¿¡æ¯ * @param dataType æ°æ®æ ¼å¼ç±»å * @return * @throws Throwable */ public String applyCodeForBZ(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType){ String result=""; try { result= universalInterfaceI.applyCodeForBZ(dataString,dataType); }catch (Throwable e){ e.printStackTrace(); logger.error("queryData->"+e.getMessage()); } return result; } } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/UniversalInterfaceI.java
@@ -18,14 +18,15 @@ @WebService(targetNamespace = "http://code.ubcs.vci.com/",name = "universalInterface") public interface UniversalInterfaceI { /** *ç»ä¸ç³è¯·ç¼ç æ¥å£ * @param data ä¼ éçæ°æ®åæ° * @param dataType æ è¯dataæ¯xmlæ ¼å¼è¿æ¯jsonæ ¼å¼ï¼æ¥å£è¿åæ°æ®ä¹æ¯æç §è¿ä¸ªæ ¼å¼ï¼ä»¥ä¸æ¥å£ç±»å * @return xmlæ ¼å¼/jsonæ ¼å¼ * @throws Throwable */ public String applyCode(String data, String dataType)throws Throwable; /** * ç»ä¸ç³è¯·ç¼ç æ¥å£ * * @param data ä¼ éçæ°æ®åæ° * @param dataType æ è¯dataæ¯xmlæ ¼å¼è¿æ¯jsonæ ¼å¼ï¼æ¥å£è¿åæ°æ®ä¹æ¯æç §è¿ä¸ªæ ¼å¼ï¼ä»¥ä¸æ¥å£ç±»å * @return xmlæ ¼å¼/jsonæ ¼å¼ * @throws Throwable */ public String applyCode(String data, String dataType) throws Throwable; public void setThreadLocal(ThreadLocal<HttpServletRequest> threadLocal); @@ -36,6 +37,7 @@ * @throws Throwable */ public ResultOrgData syncDataForPerson(PersonData personData); /**** * é¨é¨æ°æ®åæ¥ * @param orgData @@ -44,34 +46,42 @@ */ public ResultOrgData syncDataForOrg(OrgData orgData); /*** * ç»ä¸æ´æ°æ¥å£ * @param data * @param dataType * @return * @throws Throwable */ public String syncEditData(String data,String dataType)throws Throwable; /*** * ç»ä¸æ´æ°æ¥å£ * @param data * @param dataType * @return * @throws Throwable */ public String syncEditData(String data, String dataType) throws Throwable; /*** * æ¥è¯¢åç±»å£ * @param data * @param dataType * @throws Throwable */ public String queryClassify(String data,String dataType)throws Throwable; /*** * æ¥è¯¢åç±»å£ * @param data * @param dataType * @throws Throwable */ public String queryClassify(String data, String dataType) throws Throwable; /*** * æ¥è¯¢æ°æ® * @param data * @param dataType * @throws Throwable */ public String queryData(String data,String dataType)throws Throwable; /*** * æ¥è¯¢æ°æ® * @param data * @param dataType * @throws Throwable */ public String queryData(String data, String dataType) throws Throwable; /*** * è¿åç¼ç è§åæ¥å£ */ public String queryClassifyRule(String data,String datatype)throws Throwable; public String queryClassifyRule(String data, String datatype) throws Throwable; /**** * æ ååç³è¯·æ¥å£ * @param data æ°æ®ä¿¡æ¯ * @param dataType æ°æ®æ ¼å¼ç±»å * @return * @throws Throwable */ public String applyCodeForBZ(String data,String dataType) throws Throwable; } 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æ¯xmlåï¼éè¿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ï¼request䏿·»å ç¨æ·ä¿¡æ¯ // 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