private Map<String, Object> returnParam(Case4InfractBusiness cib, Map<String, Object> variables) { if (variables == null) return null; if (cib == null) return null; // 流转 variables.put("goTo", true); variables.put("module_id", cib.getId()); variables.put("module_type", Case4InfractBusiness.class.getSimpleName()); // 违法行为 variables.put("illegalSubject", cib.getSubject()); // 违章地点 variables.put("address", cib.getAddress()); // 违章日期 variables.put("happenDate", DateUtils.formatCalendar2Second(cib.getHappenDate())); // 违章类别 variables.put("category", cib.getCategory()); // 案号 variables.put("caseNo", cib.getCaseNo()); // 接案人 variables.put("receiverName", cib.getReceiverName() == null ? "" : cib.getReceiverName()); // 自编号 variables.put("code", cib.getCode() == null ? "" : cib.getCode()); // 扣件证号 variables.put( "confiscateCertNo", cib.getConfiscateCertNo() == null ? "" : cib.getConfiscateCertNo()); // 执法人 variables.put("operator", cib.getOperator() == null ? "" : cib.getOperator()); // 执法机关 variables.put("operateUnit", cib.getOperateUnit() == null ? "" : cib.getOperateUnit()); // 所属区县 variables.put("area", cib.getArea() == null ? "" : cib.getArea()); // 拖车单位 variables.put("pullUnit", cib.getPullUnit() == null ? "" : cib.getPullUnit()); // 来源 variables.put("businessFrom", cib.getFrom() == null ? "" : cib.getFrom()); // 车ID variables.put("carId", cib.getCarId()); // 车号 variables.put("carPlate", cib.getCarPlate()); // 车队 if (cib.getMotorcadeId() != null) { variables.put("motorcadeId", cib.getMotorcadeId()); variables.put("motorcadeName", cib.getMotorcadeName()); Motorcade m = this.motorcadeService.load(cib.getMotorcadeId()); // 分公司 variables.put("filialeId", m.getUnit().getId()); variables.put("filiale", m.getUnit().getName()); } // 主题 String subject = cib.getCarPlate() + "驾驶员"; if (cib.getCategory() == Case4InfractBusiness.CATEGORY_BUSINESS) { subject += "营运"; } else if (cib.getCategory() == Case4InfractBusiness.CATEGORY_STATION) { subject += "站场"; } else { subject += "服务"; } subject += "违章处理"; variables.put("subject", subject); return variables; }