public String list() throws JTException { Map<String, String> dialMap = service.calcDial(startDate, endDate); Map<String, String> smsMap = service.calcSMS(startDate, endDate); Map<String, String> mmsMap = service.calcMMS(startDate, endDate); smsStatus0 = smsMap.get("0"); smsStatus0 = StringUtil.isEmpty(smsStatus0) ? "0" : smsStatus0; smsStatus1 = smsMap.get("1"); smsStatus1 = StringUtil.isEmpty(smsStatus1) ? "0" : smsStatus1; smsStatus2 = smsMap.get("2"); smsStatus2 = StringUtil.isEmpty(smsStatus2) ? "0" : smsStatus2; smstotal = JTMath.add(JTMath.add(smsStatus0, smsStatus1), smsStatus2); mmsStatus0 = mmsMap.get("0"); mmsStatus0 = StringUtil.isEmpty(mmsStatus0) ? "0" : mmsStatus0; mmsStatus1 = mmsMap.get("1"); mmsStatus1 = StringUtil.isEmpty(mmsStatus1) ? "0" : mmsStatus1; mmsStatus2 = mmsMap.get("2"); mmsStatus2 = StringUtil.isEmpty(mmsStatus2) ? "0" : mmsStatus2; mmstotal = JTMath.add(JTMath.add(mmsStatus0, mmsStatus1), mmsStatus2); dialStatus0 = dialMap.get("0"); dialStatus0 = StringUtil.isEmpty(dialStatus0) ? "0" : dialStatus0; dialStatus1 = dialMap.get("1"); dialStatus1 = StringUtil.isEmpty(dialStatus1) ? "0" : dialStatus1; dialStatus2 = dialMap.get("2"); dialStatus2 = StringUtil.isEmpty(dialStatus2) ? "0" : dialStatus2; dialtotal = JTMath.add(JTMath.add(dialStatus0, dialStatus1), dialStatus2); return SUCCESS; }
public String delete() throws Exception { if (task != null && !StringUtil.isEmpty(task.getTaskId())) { service.deleteBo(Task.class, task.getTaskId()); service.deleteScheduleMMS(this.getBusinessType(), task.getTaskId()); } return list(); }
public String addUsers() throws JTException { String idString = request.getParameter("useridStr"); String[] ids = StringUtil.parseString2Array(idString, ","); for (String id : ids) { if (service.existScheduleMMS(this.getBusinessType(), task.getTaskId(), id)) { continue; } for (int i = 0; i < ids.length; i++) { User u = SysCache.interpertUser(ids[i]); ScheduleMMS shedMMS = new ScheduleMMS(); shedMMS.setPhoneNumber(u.getPhoneNumber()); shedMMS.setRequestTime(DateUtil.getCurrentTime()); shedMMS.setTitle("业务提醒学习"); shedMMS.setBusinessType(this.getBusinessType()); shedMMS.setBusinessId(task.getTaskId()); shedMMS.setRecipientId(u.getId()); shedMMS.setCronExp(task.getCronExp()); shedMMS.setStartTime(task.getStartTime()); shedMMS.setEndTime(task.getEndTime()); shedMMS.setSenderInfo(this.getLoginUserInfo()); shedMMS.setOperatorId(this.getLoginUser().getId()); shedMMS.setRealMMSID(task.getTaskId()); service.saveOrUpdateScheduleMMS(shedMMS); service.startReminder(shedMMS); } } return listUsers(); }
public String listUsers() throws JTException { if (task != null && !StringUtil.isEmpty(task.getTaskId())) { scheduleMMSList = service.queryScheduleMMSByBusinessInfo(this.getBusinessType(), task.getTaskId()); request.setAttribute("scheduleMMSList", scheduleMMSList); } return INPUT; }
public String listAtt() throws JTException { String mmsId = getMmsId(); if (!StringUtil.isEmpty(mmsId)) { SMSService service = new SMSService(); List<MMSAttachment> atts = service.retrieveMMSAttachmentList(mmsId); logger.debug(atts); request.setAttribute("atts", atts); } return "listAtt"; }
public String setZiliaoku() throws JTException { SMSService service = new SMSService(); BaseDAO dao = new BaseDAO(service.getS()); if (task != null && !StringUtil.isEmpty(task.getTaskId())) { task = (Task) service.findBoById(Task.class, task.getTaskId()); } else { // tixingxuexi = new Tixingxuexi(); // tixingxuexi.setSendTime(DateUtil.getCurrentDate()); if (ziliaokuId != null && ziliaokuId.trim().length() > 0) { Ziliaoku ziliaoku = (Ziliaoku) dao.findBoById(Ziliaoku.class, ziliaokuId); task = new Task(); task.setContent(ziliaoku.getContent()); // task.setTitle(ziliaoku.getTitle()); } } return listUsers(); }
public String getListHQL(ArrayList<Object> params) { if (StringUtil.isEmpty(qryName)) { return "from InBoxVO s where s.businessType='" + businessType + "' and s.businessId='" + businessId + "' order by s.GH desc"; } else { return "from InBoxVO s where s.senderName like '%" + qryName + "%' and s.businessType='" + businessType + "' and s.businessId='" + businessId + "' order by s.GH desc"; } }
public String doSave() throws JTException { logger.debug(uploadForm); if (uploadForm != null) { List<String> errors = new ArrayList<String>(); Shigongtu xianchangtupian = uploadForm.toShigongtu(errors); if (StringUtil.isEmpty(xianchangtupian.getSendToIds())) { addActionError("请选择接收人"); return INPUT; } xianchangtupian.setOperatorId(this.getLoginUser().getId()); if (errors.size() > 0) { for (String error : errors) { addFieldError("uploadForm.picture", error); } return INPUT; } logger.debug(xianchangtupian); SMSService service = new SMSService(); service.saveMMSProducer(xianchangtupian); } return "thankYou"; }
public String save() throws Exception { User loginUser = this.getLoginUser(); task.setCreatorId(loginUser.getId()); task.setUnitName(loginUser.getUnit()); task.setBusinessType(this.getBusinessType()); task.setStartTime( this.getStartDate() + " " + this.getStartHour() + ":" + this.getStartMinite() + ":00"); task.setEndTime( this.getEndDate() + " " + this.getEndHour() + ":" + this.getEndMinite() + ":00"); if (!task.isValidTime()) { addActionError("开始或结束时间不对,请检查!"); return listUsers(); } task.setOperatorId(this.getLoginUser().getId()); task.setIsRepeat("on".equals(this.getIsRepeat()) ? "1" : "0"); if (task != null && !StringUtil.isEmpty(task.getTaskId())) { service.updateBo(task); } else { service.createBo(task); } String idString = request.getParameter("useridStr"); String[] ids = StringUtil.parseString2Array(idString, ","); if (StringUtil.isEmpty(idString)) { addActionError("请选择人员"); // return INPUT; return listUsers(); } MMSAttachment att = new MMSAttachment(); if (!StringUtil.isEmpty(task.getContent())) { att.setContent(Hibernate.createBlob(task.getContent().getBytes())); att.setContentType("txt"); att.setMmsId(task.getTaskId()); service.saveOrUpdateBo(att); } else { addActionError("请填写日程内容"); // return INPUT; return listUsers(); } for (int i = 0; i < ids.length; i++) { User u = SysCache.interpertUser(ids[i]); ScheduleMMS shedMMS = null; if (service.existScheduleMMS(this.getBusinessType(), task.getTaskId(), ids[i])) { shedMMS = service.findScheduleMMSByBusinessInfo(this.getBusinessType(), task.getTaskId(), ids[i]); } else { shedMMS = new ScheduleMMS(); } shedMMS.setPhoneNumber(u.getPhoneNumber()); shedMMS.setRequestTime(DateUtil.getCurrentTime()); shedMMS.setTitle("业务提醒学习"); shedMMS.setBusinessType(this.getBusinessType()); shedMMS.setBusinessId(task.getTaskId()); shedMMS.setRecipientId(u.getId()); shedMMS.setCronExp(task.getCronExp()); shedMMS.setStartTime(task.getStartTime()); shedMMS.setEndTime(task.getEndTime()); shedMMS.setSenderInfo(this.getLoginUserInfo()); shedMMS.setOperatorId(this.getLoginUser().getId()); shedMMS.setRealMMSID( task.getTaskId()); // use task id as realMMSID, make sure all mms can use one ATT. service.saveOrUpdateScheduleMMS(shedMMS); try { service.startReminder(shedMMS); } catch (JTException e) { addActionError(e.getMessage()); return listUsers(); } } return list(); }