怎么样运简单的方式把这个写出来

LinkedHashMap disciplinarySanctionMap = cm.getMapFromCache("T10014");
request.setAttribute("disciplinarySanctionMap", this.getOptionsListByMap(disciplinarySanctionMap, null, true));

    if(null!=t21_eap_searchList){
         for(T21_EAP_accountabilityPunish tp:t21_eap_searchList){
                  if("01".equals(tp.getPunishtype())){
                   tp.setPunishtype("纪律处分");
                   if("01".equals(tp.getPunishway())){
                       tp.setPunishway("警告");
                   }else if("02".equals(tp.getPunishway())){
                       tp.setPunishway("记过");
                   }else if("03".equals(tp.getPunishway())){
                       tp.setPunishway("记大过");
                   }else if("04".equals(tp.getPunishway())){
                       tp.setPunishway("降职");
                   }else if("05".equals(tp.getPunishway())){
                       tp.setPunishway("撤职");
                   }else if("06".equals(tp.getPunishway())){
                       tp.setPunishway("留用察看");
                   }else if("07".equals(tp.getPunishway())){
                       tp.setPunishway("开除");
                   }
               }else if("02".equals(tp.getPunishtype())){
                   tp.setPunishtype("组织处理");
                       if("01".equals(tp.getPunishway())){
                           tp.setPunishway("诫勉谈话");
                       }else if("02".equals(tp.getPunishway())){
                           tp.setPunishway("通报批评");
                       }else if("03".equals(tp.getPunishway())){
                           tp.setPunishway("调离原岗位");
                       }else if("04".equals(tp.getPunishway())){
                           tp.setPunishway("解聘专业技术职务");
                       }else if("05".equals(tp.getPunishway())){
                           tp.setPunishway("免职");
                       }else if("06".equals(tp.getPunishway())){
                           tp.setPunishway("责令辞职");
                       }else if("07".equals(tp.getPunishway())){
                           tp.setPunishway("责令辞职");
                       }
               }else if("03".equals(tp.getPunishtype())){
                   tp.setPunishtype("经济处罚");
                   if("01".equals(tp.getPunishway())){
                       tp.setPunishway("诫勉谈话扣减薪酬");
                   }else if("02".equals(tp.getPunishway())){
                       tp.setPunishway("降低薪酬等级");
                   }else if("03".equals(tp.getPunishway())){
                       tp.setPunishway("要求赔偿经济损失");
                   }else if("04".equals(tp.getPunishway())){
                       tp.setPunishway("经济处罚");
                   }
               }
           }
        }

    request.setAttribute("t21_eap_searchList", t21_eap_searchList);

        简写,以上这样写太复杂,万一人家在家一个就没有办法了;

定义一个hashmap,key放编号,00, 01, ... value放种类,比如警告、记过,....,这样不需要那么多判断,直接用
tp.setPunishway(hashmap.get(tp.getPunishtype()))

你也可以尝试一下union结构,有时候挺好用的。