java switch 语句

switch (destSystemName) {
    case SystemEnum.DW://
        if(StringUtils.isNoneBlank(majorTableName)){
            postJsonMap.put(majorTableName,majorRows);
        }
        if(StringUtils.isNoneBlank(subTableName)){
            postJsonMap.put(subTableName,subRows);
        }
        break;
    case SystemEnum.JM://
        break;
    case SystemEnum.SL://
        Map<String, String> messageHeader = new HashMap<String, String>();
     
        messageHeader.put("Receiver", "1011");
        messageHeader.put("SendDate", "20210225");
        messageHeader.put("SendTime", "103202");
        messageHeader.put("Flag", "0");
        messageHeader.put("Msg", "");
        postJsonMap.put("MessageHeader", messageHeader);//约定的消息头
        List<Map<String, Object>> majorColumnInfos;//主表列元数据
        List<Map<String, Object>> subColumnInfos;//子表列元数据
        List<Map<String, Object>> tables = new ArrayList<Map<String, Object>>();//格式中的Tables内容(根据约定由两个元素)
        Map<String, Object> table0 = new HashMap<String, Object>();//Tables中的元素1
        Map<String, Object> table1 = new HashMap<String, Object>();//Tables中的元素2
        if (StringUtils.isNoneBlank(majorTableName)) {//获取主表列元数据
            Map<String, Object> tableNameParams = new HashMap<>();
            tableNameParams.put("tableName", majorTableName);
            majorColumnInfos = this.commonMapper.selectMetaCloumnByTableName(tableNameParams);//获取主表列元数据
            table0.put("Name", "BODY");
            table0.put("Columns", majorColumnInfos);
            if (CollectionUtils.isNotEmpty(majorRows)) {
                table0.put("Rows", majorRows);
                tables.add(table0);
                postJsonMap.put("Tables", tables);
            }
        }
        if (StringUtils.isNoneBlank(subTableName)) {//获取子表列元数据
            Map<String, Object> tableNameParams = new HashMap<>();
            tableNameParams.put("tableName", subTableName);
            subColumnInfos = this.commonMapper.selectMetaCloumnByTableName(tableNameParams);//获取明细表列元数据
            table1.put("Name", "detail");
            table1.put("Columns", subColumnInfos);
            if (CollectionUtils.isNotEmpty(majorRows)) {
                table1.put("Rows", subRows);
                tables.add(table1);
            }
        }
        break;
    default://默认目标格式
        System.out.println("未知平台");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值