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的物资公益捐赠平台(包含数据库,完美运行)
共1926个文件
png:789个
js:288个
gif:216个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 17 浏览量
2022-04-18
09:22:03
上传
评论 4
收藏 48.78MB ZIP 举报
温馨提示
开发语言:Java 后台框架:SSM(Spring+SpringMVC+Mybatis) 前端框架:vue 数据库:MySQL 设计模式:MVC 架构:B/S 源码类型: Web 编译工具:Idea、Eclipse、MyEclipse (选其一) 其他:jdk1.8、Tomcet8.5 、Navicat 系统分为前台和后台两部分 功能模块: 登录; 申请救援; 在线筹集; 新闻中心; 资源活动; 个人中心; 添加用户; 对用户行管理; 公益捐赠管理; 在线留言管理; 新闻咨询; 系统管理;
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM的物资公益捐赠平台(包含数据库,完美运行) (1926个子文件)
HuiyuanController.class 10KB
ActivityController.class 9KB
XinxiController.class 8KB
ShoucangController.class 8KB
DonateproController.class 7KB
IndexcolumnsController.class 7KB
DonateController.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
SysconfigService.class 524B
LeavewordService.class 524B
DonateproService.class 524B
ShoucangService.class 520B
ActivityService.class 520B
SitenavService.class 516B
CommentService.class 516B
ActtypeService.class 516B
ActjoinService.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
DonateproMapper.class 287B
SysconfigMapper.class 287B
LeavewordMapper.class 287B
ShoucangMapper.class 284B
ActivityMapper.class 284B
共 1926 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- x7345895272022-05-16用户下载后在一定时间内未进行评价,系统默认好评。
- 長生️2022-07-17怎么能有这么好的资源!只能用感激涕零来形容TAT...
- qq_590510112023-04-08感谢资源主的分享,很值得参考学习,资源价值较高,支持!
- 糊萝卜了2023-01-18资源简直太好了,完美解决了当下遇到的难题,这样的资源很难不支持~
- huyiya1232022-04-29用户下载后在一定时间内未进行评价,系统默认好评。
CZ淡陌。
- 粉丝: 356
- 资源: 123
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于JSP水产品销售系统源码.zip
- 基于JSP手机商城管理系统源码.zip
- 5.3.1_1二叉树的先中后序遍历.mp420240404-134540.png
- 基于JSP实现一个C语言教学网站平台源码.zip
- 抖音快手-课程网盘链接提取码下载 .txt
- 934742083249391XGOBOTV1.2.4.apk
- 课程设计基于OpenCV的材料缺陷检测程序python源码(含超详细注释).zip
- 基于python和百度EsayDL实现自动驾驶算法+基于ESP32开发板作为智能车主控芯片的自动驾驶智能车项目+源码(高分项目)
- Centos7-离线安装-MySQL5-7-31-tar包安装
- 蓝海平台带货-课程网盘链接提取码下载 .txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功