xiejun
2023-09-05 c6b118cf77295f4c23583cde9d7890b014691e66
日志对象加枚举显示值转换
已修改7个文件
已添加1个文件
456 ■■■■ 文件已修改
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingLogeDTO.java 151 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingLog.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingLogeVO.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/constant/MdmEnumIdConstant.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/enumpack/SysIntegrationLogTypeEnum.java 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingLogeWrapper.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingLogeDTO.java
@@ -19,32 +19,32 @@
    /**
     * æŽ¥å£çŠ¶æ€
     */
    private String interfacestatus;
    private String interfaceStatus;
    /**
     * å‚æ•°
     */
    private String paramstring;
    private String paramString;
    /**
     * è¿”回
     */
    private String returnstring;
    private String returnString;
    /**
     * ç³»ç»Ÿç¼–号
     */
    private String systemcode;
    private String systemCode;
    /**
     * ç³»ç»Ÿåç§°
     */
    private String systemname;
    private String systemName;
    /**
     * ç³»ç»Ÿid
     */
    private String systemoid;
    private String systemOid;
    /**
     * æŽ¥å£ç±»åž‹
@@ -52,9 +52,19 @@
    private String type;
    /**
     * æŽ¥å£ç±»åž‹æ˜¾ç¤ºå€¼
     */
    private String typeText;
    /**
     * è¿”还提示
     */
    private String msg;
    /**
     * ä¼ é€’xml
     */
    private String sendXml;
    public String getMsg() {
        return msg;
@@ -64,116 +74,91 @@
        this.msg = msg;
    }
    /**
     * èŽ·å– æŽ¥å£çŠ¶æ€
     */
    public String getInterfacestatus (){
        return interfacestatus;
    public String getInterfaceStatus() {
        return interfaceStatus;
    }
    /**
     * è®¾ç½® æŽ¥å£çŠ¶æ€
     */
    public void setInterfacestatus (String interfacestatus){
        this.interfacestatus = interfacestatus;
    public void setInterfaceStatus(String interfaceStatus) {
        this.interfaceStatus = interfaceStatus;
    }
    /**
     * èŽ·å– å‚æ•°
     */
    public String getParamstring (){
        return paramstring;
    public String getParamString() {
        return paramString;
    }
    /**
     * è®¾ç½® å‚æ•°
     */
    public void setParamstring (String paramstring){
        this.paramstring = paramstring;
    public void setParamString(String paramString) {
        this.paramString = paramString;
    }
    /**
     * èŽ·å– è¿”回
     */
    public String getReturnstring (){
        return returnstring;
    public String getReturnString() {
        return returnString;
    }
    /**
     * è®¾ç½® è¿”回
     */
    public void setReturnstring (String returnstring){
        this.returnstring = returnstring;
    public void setReturnString(String returnString) {
        this.returnString = returnString;
    }
    /**
     * èŽ·å– ç³»ç»Ÿç¼–号
     */
    public String getSystemcode (){
        return systemcode;
    public String getSystemCode() {
        return systemCode;
    }
    /**
     * è®¾ç½® ç³»ç»Ÿç¼–号
     */
    public void setSystemcode (String systemcode){
        this.systemcode = systemcode;
    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }
    /**
     * èŽ·å– ç³»ç»Ÿåç§°
     */
    public String getSystemname (){
        return systemname;
    public String getSystemName() {
        return systemName;
    }
    /**
     * è®¾ç½® ç³»ç»Ÿåç§°
     */
    public void setSystemname (String systemname){
        this.systemname = systemname;
    public void setSystemName(String systemName) {
        this.systemName = systemName;
    }
    /**
     * èŽ·å– ç³»ç»Ÿid
     */
    public String getSystemoid (){
        return systemoid;
    public String getSystemOid() {
        return systemOid;
    }
    /**
     * è®¾ç½® ç³»ç»Ÿid
     */
    public void setSystemoid (String systemoid){
        this.systemoid = systemoid;
    public void setSystemOid(String systemOid) {
        this.systemOid = systemOid;
    }
    /**
     * èŽ·å– æŽ¥å£ç±»åž‹
     */
    public String getType (){
    public String getType() {
        return type;
    }
    /**
     * è®¾ç½® æŽ¥å£ç±»åž‹
     */
    public void setType (String type){
    public void setType(String type) {
        this.type = type;
    }
    public String getTypeText() {
        return typeText;
    }
    public void setTypeText(String typeText) {
        this.typeText = typeText;
    }
    public String getSendXml() {
        return sendXml;
    }
    public void setSendXml(String sendXml) {
        this.sendXml = sendXml;
    }
    @Override
    public String toString() {
        return "DockingLogeDTO{" +
                "interfacestatus='" + interfacestatus + '\'' +
                ", paramstring='" + paramstring + '\'' +
                ", returnstring='" + returnstring + '\'' +
                ", systemcode='" + systemcode + '\'' +
                ", systemname='" + systemname + '\'' +
                ", systemoid='" + systemoid + '\'' +
                ", type='" + type + '\'' +
                ", msg='" + msg + '\'' +
                '}';
            "interfaceStatus='" + interfaceStatus + '\'' +
            ", paramString='" + paramString + '\'' +
            ", returnString='" + returnString + '\'' +
            ", systemCode='" + systemCode + '\'' +
            ", systemName='" + systemName + '\'' +
            ", systemOid='" + systemOid + '\'' +
            ", type='" + type + '\'' +
            ", typeText='" + typeText + '\'' +
            ", msg='" + msg + '\'' +
            ", sendXml='" + sendXml + '\'' +
            '}';
    }
}
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingLog.java
@@ -1,5 +1,6 @@
package com.vci.ubcs.code.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.vci.ubcs.starter.constant.CodeTableNameConstant;
import com.vci.ubcs.starter.revision.model.BaseModel;
@@ -66,6 +67,12 @@
     */
    @ApiModelProperty(value = "接口类型:推送接口/查询接口,暂时不用")
    private String type;
    /***
     * æŽ¥å£ç±»åž‹æ˜¾ç¤ºå€¼
     */
    @ApiModelProperty(value = "接口类型:推送接口/查询接口,暂时不用")
    @TableField(exist = false)
    private String typeText;
    /**
     * è¿”还提示
@@ -97,6 +104,118 @@
    @ApiModelProperty(value = "接口状态")
    private String interfaceStatus;
    public String getSystemOid() {
        return systemOid;
    }
    public void setSystemOid(String systemOid) {
        this.systemOid = systemOid;
    }
    public String getSystemCode() {
        return systemCode;
    }
    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }
    public String getSystemName() {
        return systemName;
    }
    public void setSystemName(String systemName) {
        this.systemName = systemName;
    }
    public String getClassifyOid() {
        return classifyOid;
    }
    public void setClassifyOid(String classifyOid) {
        this.classifyOid = classifyOid;
    }
    public String getClassifyId() {
        return classifyId;
    }
    public void setClassifyId(String classifyId) {
        this.classifyId = classifyId;
    }
    public String getClassifyName() {
        return classifyName;
    }
    public void setClassifyName(String classifyName) {
        this.classifyName = classifyName;
    }
    public String getUniqueCode() {
        return uniqueCode;
    }
    public void setUniqueCode(String uniqueCode) {
        this.uniqueCode = uniqueCode;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getTypeText() {
        return typeText;
    }
    public void setTypeText(String typeText) {
        this.typeText = typeText;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public String getParamString() {
        return paramString;
    }
    public void setParamString(String paramString) {
        this.paramString = paramString;
    }
    public String getSendXml() {
        return sendXml;
    }
    public void setSendXml(String sendXml) {
        this.sendXml = sendXml;
    }
    public String getReturnString() {
        return returnString;
    }
    public void setReturnString(String returnString) {
        this.returnString = returnString;
    }
    public String getInterfaceStatus() {
        return interfaceStatus;
    }
    public void setInterfaceStatus(String interfaceStatus) {
        this.interfaceStatus = interfaceStatus;
    }
    @Override
    public String toString() {
        return "DockingLogeDO{" +
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingLogeVO.java
@@ -70,6 +70,11 @@
    */
    private String type;
    /**
     * æŽ¥å£ç±»åž‹æ˜¾ç¤ºå€¼
     */
    private String typeText;
    /**
     * ä¼ é€’xml
     */
    private String sendXml;
@@ -133,6 +138,14 @@
    public void setSystemOid(String systemOid) {
        this.systemOid = systemOid;
    }
    public String getTypeText() {
        return typeText;
    }
    public void setTypeText(String typeText) {
        this.typeText = typeText;
    }
    /**
@@ -203,6 +216,7 @@
            ", systemName='" + systemName + '\'' +
            ", systemOid='" + systemOid + '\'' +
            ", type='" + type + '\'' +
            ", typeText='" + typeText + '\'' +
            ", sendXml='" + sendXml + '\'' +
            ", msg='" + msg + '\'' +
            '}';
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/constant/MdmEnumIdConstant.java
@@ -76,4 +76,8 @@
     */
    public static  final  String SYS_INTEGRATION_PUSH_TYPE="sysIntegrationPushType";
    /***
     * ç³»ç»ŸæŽ¥å£ç±»åž‹
     */
    public static  final  String SYS_INTEGRATION_LOG_TYPE="sysIntegrationLogType";
}
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/enumpack/SysIntegrationLogTypeEnum.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,145 @@
package com.vci.ubcs.code.enumpack;
import com.vci.ubcs.starter.annotation.VciEnum;
import com.vci.ubcs.starter.web.constant.MdmEnumIdConstant;
import com.vci.ubcs.starter.web.enumpck.BaseEnum;
@VciEnum(name = MdmEnumIdConstant.SYS_INTEGRATION_LOG_TYPE,text = "系统集成日志接口类型",description = "")
public enum SysIntegrationLogTypeEnum implements BaseEnum {
    /**
     * æ•°æ®æŽ¨é€
     */
    TYPE_PUSH_DATA("pushData","数据推送"),
    /**
     * åˆ†ç±»æŽ¨é€
     */
    TYPE_PUSH_CLASSIFY("pushClassifyData","分类推送"),
    /***
     * ç¼–码申请
     */
    TYPE_ACCPET_APPCODE("applyCode","编码申请"),
    /***
     * ç¼–码维护
     */
    TYPE_ACCPET_EDITCODE("syncEditData","编码维护"),
    /***
     * åˆ†ç±»æŸ¥è¯¢
     */
    TYPE_ACCPET_QUERYCLAFILY("queryClassify","分类查询"),
    /***
     * å«ç¼–码规则的分类查询
     */
    TYPE_ACCPET_QUERYCLAFILYRULE("queryClassifyRule","含编码规则的分类查询"),
    /***
     * æ•°æ®æŸ¥è¯¢
     */
    TYPE_ACCPET_QUERYDATA("queryData","数据查询");
    /**
     * æžšä¸¾çš„值
     */
    private String value;
    /**
     * æžšä¸¾æ˜¾ç¤ºæ–‡æœ¬
     */
    private String text;
    /**
     * èŽ·å–æžšä¸¾å€¼
     *
     * @return æžšä¸¾å€¼
     */
    @Override
    public String getValue() {
        return value;
    }
    /**
     * è®¾ç½®æžšä¸¾å€¼
     *
     * @param value æžšä¸¾å€¼
     */
    public void setValue(String value) {
        this.value = value;
    }
    /**
     * èŽ·å–æžšä¸¾æ˜¾ç¤ºæ–‡æœ¬
     *
     * @return æ˜¾ç¤ºæ–‡æœ¬
     */
    @Override
    public String getText() {
        return text;
    }
    /**
     * è®¾ç½®æ˜¾ç¤ºæ–‡æœ¬
     *
     * @param text æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setText(String text) {
        this.text = text;
    }
    /**
     * æž„造函数
     *
     * @param value å€¼
     * @param text  æ˜¾ç¤ºæ–‡æœ¬
     */
    private SysIntegrationLogTypeEnum(String value, String text) {
        this.value = value;
        this.text = text;
    }
    /**
     * æ ¹æ®åç§°èŽ·å–å¯¹åº”çš„æžšä¸¾å€¼
     *
     * @param text åç§°
     * @return æžšä¸¾å€¼
     */
    public static String getValueByText(String text) {
        for (SysIntegrationLogTypeEnum wenum : SysIntegrationLogTypeEnum.values()) {
            if (wenum.getText().equalsIgnoreCase(text)) {
                return wenum.getValue();
            }
        }
        return "";
    }
    /**
     * æ ¹æ®æžšä¸¾å€¼èŽ·å–åç§°
     *
     * @param value æžšä¸¾å€¼
     * @return åç§°
     */
    public static String getTextByValue(String value) {
        for (SysIntegrationLogTypeEnum wenum : SysIntegrationLogTypeEnum.values()) {
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum.getText();
            }
        }
        return "";
    }
    /**
     * æ ¹æ®æžšä¸¾å€¼èŽ·å–æžšä¸¾å¯¹è±¡
     *
     * @param value æžšä¸¾å€¼
     * @return æžšä¸¾å¯¹è±¡ï¼Œä¸å­˜åœ¨æ—¶å€™è¿”回null
     */
    public static SysIntegrationLogTypeEnum forValue(String value) {
        for (SysIntegrationLogTypeEnum wenum : SysIntegrationLogTypeEnum.values()) {
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum;
            }
        }
        return null;
    }
}
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
@@ -234,7 +234,10 @@
                dockingTask.setClassifyName(classifyname);//数据所在分类名称
                dockingTask.setSendType(sendtype);//数据推送类型
                dockingTask.setDataOid(dataoid);
                dockingTask.setCreateTime(new Date());
                dockingTask.setLastModifyTime(new Date());
                dockingTask.setCreator("sysAdmin");
                dockingTask.setLastModifier("sysAdmin");
                //intinfo
                dockingTask.setSysInfoOid(sysIntInfoVOi.getOid());//intinfo的oid
                dockingTask.setSystemOid(sysIntInfoVOi.getSysBaseOid());//系统oid
@@ -307,7 +310,7 @@
                    sendString = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" + xStream.toXML(nodeDataDTO);
                }
                //调用接口
                callInterface(sendString,dockingSystemConfig,dockingTask);
                callInterface(sendString,dockingSystemConfig,dockingTask,"pushClassifyData");
            }catch (Throwable e){
                e.printStackTrace();
            }finally {
@@ -393,7 +396,7 @@
                    sendString = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" + xStream.toXML(nodeDataDTO);
                }
                //调用接口
                callInterface(sendString,dockingSystemConfig, dockingTask);
                callInterface(sendString,dockingSystemConfig, dockingTask,"pushData");
            }catch (Throwable e){
                e.printStackTrace();
            }finally {
@@ -407,7 +410,7 @@
     * @param dockingTask
     * @throws Throwable
     */
    private void callInterface(String  sendString , DockingSystemConfig dockingSystemConfig,DockingTask dockingTask) throws  Throwable{
    private void callInterface(String  sendString , DockingSystemConfig dockingSystemConfig,DockingTask dockingTask,String operation) throws  Throwable{
        String paramString = "";
        String backString = "";
@@ -537,7 +540,7 @@
                dockingLogeDO.setParamString(paramString);
                dockingLogeDO.setReturnString(backString);
                dockingLogeDO.setInterfaceStatus(isSend?"true":"false");
                dockingLogeDO.setType(DATA_LOGE_OUT);
                dockingLogeDO.setType(operation);
                dockingLogeDO.setMsg(msg);
                log.error("集成推送数据,systemcode:"+dockingTask.getSystemCode()+",systemname:"+dockingTask.getSystemName()+",url:"+url+",param:"+paramString+",e:"+msg);
                dockingLogeService.save(dockingLogeDO);
@@ -545,6 +548,7 @@
            //全都接收成功的情况下,修改dockingtask sendflag为已发送
            if(isSend) {
                dockingTask.setSendFlag(MdmDuckingConstant.SEND_FLAG_TRUE);
                dockingTask.setLastModifyTime(new Date());
                dockingTaskService.updateById(dockingTask);
            }
        }
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -879,7 +879,7 @@
            resultStr = object.toString();
        }
        try {    //记录日志
            this.saveLogs(systemId, systemId, data, resultStr, issucess, msg, "queryClassify");
            this.saveLogs(systemId, systemId, data, resultStr, issucess, msg, "queryData");
        }catch (Throwable e){
            e.printStackTrace();
        }
@@ -1331,7 +1331,7 @@
        }
        try {
            //记录日志
            this.saveLogs(systemId, systemId, data, resultStr, issucess, msg, "queryClassify");
            this.saveLogs(systemId, systemId, data, resultStr, issucess, msg, "queryClassifyRule");
        }catch (Throwable e){
            e.printStackTrace();
        }
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingLogeWrapper.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.vci.ubcs.code.entity.DockingLog;
import com.vci.ubcs.code.enumpack.SysIntegrationLogTypeEnum;
import com.vci.ubcs.code.vo.pagemodel.DockingLogeVO;
import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.utils.BeanUtil;
@@ -18,6 +19,7 @@
    @Override
    public DockingLogeVO entityVO(DockingLog entity) {
        entity.setTypeText(SysIntegrationLogTypeEnum.getTextByValue(entity.getType()));
        DockingLogeVO dockingLogeVO = Objects.requireNonNull(BeanUtil.copy(entity, DockingLogeVO.class));
        return dockingLogeVO;
    }
@@ -33,6 +35,7 @@
        List<DockingLogeVO> vos=new ArrayList<>();
        if(!CollectionUtils.isEmpty(entitys)) {
            entitys.stream().forEach(vo -> {
                vo.setTypeText(SysIntegrationLogTypeEnum.getTextByValue(vo.getType()));
                vos.add(entityVO(vo));
            });
        }
@@ -49,6 +52,7 @@
        List<DockingLog>entitys =new ArrayList<>();
        if(!CollectionUtils.isEmpty(vos)) {
            vos.stream().forEach(entity -> {
                entity.setTypeText(SysIntegrationLogTypeEnum.getTextByValue(entity.getType()));
                entitys.add(voentity(entity));
            });
        }
@@ -61,6 +65,7 @@
     * @return
     */
    public DockingLog voentity( DockingLogeVO vo) {
        vo.setTypeText(SysIntegrationLogTypeEnum.getTextByValue(vo.getType()));
        DockingLog entity = Objects.requireNonNull(BeanUtil.copy(vo, DockingLog.class));
        return entity;
    }