package com.daowen.controller;
import java.text.MessageFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.daowen.entity.Activity;
import com.daowen.service.ActivityService;
import com.daowen.service.ActtypeService;
import com.daowen.ssm.simplecrud.SimpleController;
import com.daowen.webcontrol.PagerMetal;
/**************************
*
* 活动控制
*
*/
@Controller
public class ActivityController extends SimpleController {
@Autowired
private ActivityService activitySrv = null;
@Autowired
private ActtypeService acttypeSrv = null;
@Override
@RequestMapping("/admin/activitymanager.do")
public void mapping(HttpServletRequest request, HttpServletResponse response) {
mappingMethod(request, response);
}
/********************************************************
****************** 信息注销监听支持*****************************
*********************************************************/
public void delete() {
String[] ids = request.getParameterValues("ids");
if (ids == null)
return;
String spliter = ",";
String SQL = " where id in(" + join(spliter, ids) + ")";
System.out.println("sql=" + SQL);
activitySrv.delete(SQL);
}
public void shenpi() {
String id = request.getParameter("id");
String forwardurl = request.getParameter("forwardurl");
String state = request.getParameter("state");
String reply = request.getParameter("reply");
String shenpiren = request.getParameter("shenpiren");
int statuscode = 3;
// 验证错误url
String errorurl = request.getParameter("errorurl");
if (id == null)
return;
Activity activity = activitySrv.load(" where id="
+ id);
if (activity == null)
return;
if (state != null)
statuscode = Integer.parseInt(state);
activity.setState(statuscode);
activitySrv.update(activity);
if (forwardurl == null) {
forwardurl = "/admin/activitymanager.do?actiontype=get";
}
redirect(forwardurl);
}
/*************************************************************
**************** 保存动作监听支持******************************
**************************************************************/
public void save() {
String forwardurl = request.getParameter("forwardurl");
// 验证错误url
String errorurl = request.getParameter("errorurl");
String title = request.getParameter("title");
String hdbegindate = request.getParameter("hdbegindate");
String hdenddate = request.getParameter("hdenddate");
String fqren = request.getParameter("fqren");
String state = request.getParameter("state");
String dcontent = request.getParameter("dcontent");
String fqname = request.getParameter("fqname");
String createtime = request.getParameter("createtime");
String tupian = request.getParameter("tupian");
String typename = request.getParameter("typename");
String typeid = request.getParameter("typeid");
SimpleDateFormat sdfactivity = new SimpleDateFormat("yyyy-MM-dd");
String maxcount=request.getParameter("maxcount");
Activity activity = new Activity();
activity.setTitle(title == null ? "" : title);
if (hdbegindate != null) {
try {
activity.setHdbegindate(sdfactivity.parse(hdbegindate));
} catch (ParseException e) {
e.printStackTrace();
}
} else {
activity.setHdbegindate(new Date());
}
if (hdenddate != null) {
try {
activity.setHdenddate(sdfactivity.parse(hdenddate));
} catch (ParseException e) {
e.printStackTrace();
}
} else {
activity.setHdenddate(new Date());
}
activity.setFqren(fqren == null ? "" : fqren);
// 活动等待审批
if(state==null)
activity.setState(1);
else
activity.setState(Integer.parseInt(state));
activity.setDcontent(dcontent == null ? "" : dcontent);
activity.setFqname(fqname == null ? "" : fqname);
if (createtime != null) {
try {
activity.setCreatetime(sdfactivity.parse(createtime));
} catch (ParseException e) {
e.printStackTrace();
}
} else {
activity.setCreatetime(new Date());
}
activity.setMaxcount(maxcount==null?0:Integer.parseInt(maxcount));
activity.setTupian(tupian == null ? "" : tupian);
activity.setTypename(typename == null ? "" : typename);
activity.setTypeid(typeid==null?0:Integer.parseInt(typeid));
activitySrv.save(activity);
if (forwardurl == null) {
forwardurl = "/admin/activitymanager.do?actiontype=get";
}
redirect(forwardurl);
}
/******************************************************
*********************** 更新内部支持*********************
*******************************************************/
public void update() {
String forwardurl = request.getParameter("forwardurl");
String id = request.getParameter("id");
if (id == null)
return;
Activity activity = activitySrv.load(new Integer(id));
if (activity == null)
return;
String title = request.getParameter("title");
String hdbegindate = request.getParameter("hdbegindate");
String hdenddate = request.getParameter("hdenddate");
String maxcount = request.getParameter("maxcount");
String dcontent = request.getParameter("dcontent");
String tupian = request.getParameter("tupian");
String typeid = request.getParameter("typeid");
String typename = request.getParameter("typename");
SimpleDateFormat sdfactivity = new SimpleDateFormat("yyyy-MM-dd");
activity.setTitle(title);
if (hdbegindate != null) {
try {
activity.setHdbegindate(sdfactivity.parse(hdbegindate));
} catch (ParseException e) {
e.printStackTrace();
}
}
if (hdenddate != null) {
try {
activity.setHdenddate(sdfactivity.parse(hdenddate));
} catch (ParseException e) {
e.printStackTrace();
}
}
activity.setMaxcount(maxcount==null?0:Integer.parseInt(maxcount));
activity.setDcontent(dcontent);
activity.setTupian(tupian);
activity.setTypename(typename);
activity.setTypeid(typeid==null?0:Integer.parseInt(typeid));
activitySrv.update(activity);
if (forwardurl == null) {
forwardurl = "/admin/activitymanager.do?actiontype=get";
}
redirect(forwardurl);
}
/******************************************************
*********************** 加载内部支持*********************
*******************************************************/
public void load() {
//
String id = request.getParameter("id");
String actiontype = "save";
dispatchParams(request, response);
if (id != null) {
Activity activity =activitySrv.load("where id="+ id);
if (activity != null) {
request.setAttribute("activity", activity);
}
actiontype = "update";
request.setAttribute("id", id);
}
request.setAttribute("actiontype", actiontype);
List<Object> typename_datasource = acttypeSrv.getEntity("");
request.setAttribute("typename_datasource", typename_datasource);
String forwardurl = request.getParameter("forwardurl");
System.out.println("forwardurl=" + forwardurl);
if (forwardurl == null) {
forwardurl = "/admin/activityadd.jsp";
}
forward(forwardurl);
}
/******************************************************
*********************** 数据绑定内部支持*********************
*******************************************************/
public void get() {
String filter = "where 1=1 ";
String title = request.getParameter("title");
String fqren = request.getParameter("fqren");
if (title != null)
filter += " and title like '%" + title + "%' ";
if (fqren != null)
filter += "
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM框架的志愿者管理系统 (1919个子文件)
HuiyuanController.class 10KB
ActivityController.class 9KB
XinxiController.class 8KB
ShoucangController.class 8KB
DonateController.class 7KB
DonateproController.class 7KB
IndexcolumnsController.class 7KB
UsersController.class 7KB
LeavewordController.class 7KB
ActjoinController.class 6KB
UibuilderBase.class 6KB
RecursionTree.class 6KB
NoticeController.class 6KB
CommentController.class 5KB
SitenavController.class 5KB
JiaodiantuController.class 5KB
ActtypeController.class 5KB
FriendlinkController.class 5KB
LanmuBuilder.class 5KB
LanmuController.class 5KB
SimpleStatistics.class 5KB
SysconfigController.class 5KB
LeavewordBuilder.class 4KB
SingleFileUpload.class 4KB
SitesearchController.class 4KB
Huiyuan.class 4KB
Xinxi.class 4KB
CommentBuilder.class 3KB
Users.class 3KB
AdminUserController.class 3KB
Activity.class 3KB
FocusgraphicBuilder.class 3KB
UsersServiceTest.class 3KB
UploadController.class 3KB
IndexcolumnsBuilder.class 3KB
SitenavBuilder.class 3KB
SimpleJdbcTest.class 3KB
Donatepro.class 3KB
ProductViewHistory.class 3KB
FileUploadBase.class 3KB
Leaveword.class 2KB
Attachement.class 2KB
SequenceUtil.class 2KB
Comment.class 2KB
Shoucang.class 2KB
Donate.class 2KB
Lanmu.class 2KB
Indexcolumns.class 2KB
NoticeBuilder.class 2KB
HTMLUtil.class 2KB
Notice.class 2KB
FriendlinkBuilder.class 2KB
Jiaodiantu.class 2KB
BeansUtil.class 2KB
Actjoin.class 1KB
Sitenav.class 1KB
LanmuTree.class 1KB
Sysconfig.class 1KB
Friendlink.class 1KB
Acttype.class 934B
Test2.class 803B
NameUtil.class 733B
IndexcolumnsService.class 641B
JiaodiantuService.class 631B
Test.class 615B
JdbcTest.class 599B
DonateproUibuilder.class 587B
ActivityUibuilder.class 583B
HuiyuanService.class 546B
AttachementService.class 532B
FriendlinkService.class 528B
LeavewordService.class 524B
DonateproService.class 524B
SysconfigService.class 524B
ActivityService.class 520B
ShoucangService.class 520B
CommentService.class 516B
ActtypeService.class 516B
ActjoinService.class 516B
SitenavService.class 516B
NoticeService.class 512B
DonateService.class 512B
UsersService.class 508B
XinxiService.class 508B
LanmuService.class 508B
Pig.class 501B
Cat.class 501B
IRecursionTree.class 380B
IndexcolumnsMapper.class 377B
SitenavMapper.class 362B
UsersMapper.class 356B
Animal.class 342B
AttachementMapper.class 293B
FriendlinkMapper.class 290B
JiaodiantuMapper.class 290B
LeavewordMapper.class 287B
SysconfigMapper.class 287B
DonateproMapper.class 287B
ActivityMapper.class 284B
ShoucangMapper.class 284B
共 1919 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 冯宝宝♀2022-11-07资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
- m0_657497082022-06-13用户下载后在一定时间内未进行评价,系统默认好评。
Coding路人王
- 粉丝: 1w+
- 资源: 124
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功