private HighlineCrossCmd generatorHighlineCrossByPlanTrain( PlanTrainCMD planTrain, String bureuaCode, Date runDate) { HighlineCrossCmd highlineCross = new HighlineCrossCmd(); highlineCross.setHighlineCrossId(UUID.randomUUID().toString()); highlineCross.setCrossName(planTrain.getTrainNbr()); highlineCross.setCrossStartDate(planTrain.getRunDate()); highlineCross.setCrossEndDate(planTrain.getRunDate()); highlineCross.setCrossStartStn(planTrain.getStartStn()); highlineCross.setCrossEndStn(planTrain.getEndStn()); highlineCross.setSpareFlag( planTrain.getSpareFlag() == null ? "" : (planTrain.getSpareFlag() + "")); // P-京 highlineCross.setTokenVehBureau( planTrain.getTokenVehBureau() == null ? "" : bureauDao.getShortBureauNameByCode(planTrain.getTokenVehBureau())); highlineCross.setTokenPsgBureau( planTrain.getTokenPsgBureau() == null ? "" : bureauDao.getShortBureauNameByCode(planTrain.getTokenPsgBureau())); highlineCross.setCrossBureau(bureuaCode); highlineCross.setCrossDate(StringAndTimeUtil.yearMonthDaySimpleSdf.format(runDate)); // 20150506 增加交路显示名的拼接 List<PlanTrainCMD> trainList = new ArrayList<PlanTrainCMD>(); trainList.add(planTrain); highlineCross.setCrossDisplayName(getHighlineCrossDisplayName(trainList)); if (ConstantUtil.PLAN_TRAIN_CREATE_TYPE_CMD == planTrain.getCreatType().intValue()) { highlineCross.setCreatReason( planTrain.getCmdShortinfo() == null ? "" : planTrain.getCmdShortinfo()); } if (ConstantUtil.PLAN_TRAIN_CREATE_TYPE_TELEGRAPH == planTrain.getCreatType().intValue()) { highlineCross.setCreatReason( planTrain.getTelShortinfo() == null ? "" : planTrain.getTelShortinfo()); } cmdPlanDao.insertHighlineCross(highlineCross); return highlineCross; }