package com.daowen.controller;
import java.io.IOException;
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.Caigou;
import com.daowen.entity.Shangpin;
import com.daowen.entity.Spcategory;
import com.daowen.service.CaigouService;
import com.daowen.service.DuixiangService;
import com.daowen.service.ShangpinService;
import com.daowen.service.SpcategoryService;
import com.daowen.service.SptagService;
import com.daowen.ssm.simplecrud.SimpleController;
import com.daowen.util.SequenceUtil;
import com.daowen.webcontrol.PagerMetal;
@Controller
public class ShangpinController extends SimpleController {
@Override
@RequestMapping("/admin/shangpinmanager.do")
public void mapping(HttpServletRequest request, HttpServletResponse response) {
mappingMethod(request, response);
}
public void shenpi() {
String id = request.getParameter("id");
String forwardurl = request.getParameter("forwardurl");
String spstate = request.getParameter("spstate");
String reply = request.getParameter("reply");
String shenpiren = request.getParameter("shenpiren");
int statuscode = 3;
// 验证错误url
String errorurl = request.getParameter("errorurl");
if (id == null)
return;
Shangpin shangpin = shangpinSrv.load(" where id=" + id);
if (shangpin == null)
return;
if (spstate != null)
statuscode = Integer.parseInt(spstate);
shangpin.setSpstate(statuscode);
shangpinSrv.update(shangpin);
if (forwardurl == null) {
forwardurl = "/admin/shangpinmanager.do?actiontype=get";
}
redirect(forwardurl);
}
public void shangjia() {
String[] ids = request.getParameterValues("ids");
if (ids == null)
return;
String spliter = ",";
shangpinSrv.executeUpdate(" update shangpin set state=1 where id in("
+ join(spliter, ids) + ")");
try {
response.getWriter().write(new Integer(ids.length));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void xiajia() {
String[] ids = request.getParameterValues("ids");
if (ids == null)
return;
String spliter = ",";
String SQL = " update shangpin set state=2 where id in("
+ join(spliter, ids) + ")";
System.out.println("sql=" + SQL);
shangpinSrv.executeUpdate(SQL);
try {
response.getWriter().write(new Integer(ids.length));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void kucunadd() {
String forwardurl = request.getParameter("forwardurl");
String id = request.getParameter("id");
String supplor = request.getParameter("supplor");
String cgdate = request.getParameter("cgdate");
String cgren = request.getParameter("cgren");
if (id == null)
return;
Shangpin shangpin = shangpinSrv.load(new Integer(id));
if (shangpin == null)
return;
String shuliang = request.getParameter("shuliang");
String danwei = request.getParameter("danwei");
if (shuliang != null) {
shangpin.setKucun(shangpin.getKucun() + Integer.parseInt(shuliang));
shangpin.setDanwei(danwei);
shangpinSrv.update(shangpin);
Caigou caigou = new Caigou();
caigou.setSpno(shangpin.getSpno());
caigou.setSpname(shangpin.getName());
caigou.setSupplor(supplor);
caigou.setCount(Double.parseDouble(shuliang));
if (cgdate != null) {
try {
caigou.setCgdate(new SimpleDateFormat("yyyy-MM-dd")
.parse(cgdate));
} catch (ParseException e) {
e.printStackTrace();
}
} else {
caigou.setCgdate(new Date());
}
caigou.setCgren(cgren == null ? "" : cgren);
caigou.setDanwei(danwei == null ? "" : danwei);
caigouSrv.save(caigou);
}
if (forwardurl == null) {
forwardurl = "/admin/shangpinmanager.do?actiontype=get";
}
redirect(forwardurl);
}
public void hasExist() {
String spno = request.getParameter("spno");
String strres = "true";
if (shangpinSrv.isExist("where spno='" + spno.trim() + "'")) {
strres = "false";
} else {
strres = "true";
}
try {
System.out.println("商品编号存在性=" + strres);
response.getWriter().write(strres);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/********************************************************
****************** 信息注销监听支持*****************************
*********************************************************/
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);
shangpinSrv.delete(SQL);
}
/*************************************************************
**************** 保存动作监听支持******************************
**************************************************************/
public void save() {
String forwardurl = request.getParameter("forwardurl");
String name = request.getParameter("name");
String jiage = request.getParameter("jiage");
String dazhe = request.getParameter("dazhe");
String tuijian = request.getParameter("tuijian");
String zuixin = request.getParameter("zuixin");
String hot = request.getParameter("hot");
String sptype = request.getParameter("sptype");
String sptypeid = request.getParameter("sptypeid");
String tupian = request.getParameter("tupian");
String jieshao = request.getParameter("jieshao");
String pubren = request.getParameter("pubren");
String subtitle = request.getParameter("subtitle");
String discount = request.getParameter("discount");
String tuihuan = request.getParameter("tuihuan");
String jifen = request.getParameter("jifen");
String baozhuang = request.getParameter("baozhuang");
String dxid = request.getParameter("dxid");
String shdx = request.getParameter("shdx");
String chandi = request.getParameter("chandi");
String tagid = request.getParameter("tagid");
String tagname = request.getParameter("tagname");
String danwei=request.getParameter("danwei");
SimpleDateFormat sdfshangpin = new SimpleDateFormat("yyyy-MM-dd");
Shangpin shangpin = new Shangpin();
shangpin.setName(name == null ? "" : name);
shangpin.setSpno(SequenceUtil.buildSequence("SP"));
shangpin.setJiage(jiage == null ? (double) 0 : new Double(jiage));
shangpin.setDazhe(dazhe == null ? 0 : new Integer(dazhe));
shangpin.setTuijian(tuijian == null ? 0 : new Integer(tuijian));
shangpin.setZuixin(zuixin == null ? 0 : new Integer(zuixin));
shangpin.setHot(hot == null ? 0 : new Integer(hot));
shangpin.setSptype(sptype == null ? "" : sptype);
shangpin.setSptypeid(sptypeid == null ? 0 : new Integer(sptypeid));
shangpin.setTupian(tupian == null ? "" : tupian);
shangpin.setSpstate(2);
shangpin.setJieshao(jieshao == null ? "" : jieshao);
shangpin.setBaozhuang(baozhuang == null ? "" : baozhuang);
shangpin.setSubtitle(subtitle == null ? "" : subtitle);
if (discount != null)
shangpin.setHyjia(shangpin.getJiage()
* Double.parseDouble(discount));
else
shangpin.setHyjia(shangpin.getJiage());
shangpin.setChandi(chandi == null ? "" : chandi);
shangpin.setState(1);
shangpin.setDanwei(danwei==null?"":danwei);
shangpin.setShdx(shdx == null ? "" : shdx);
shangpin.setJifen(jifen == null ? 0 : Integer.parseInt(jifen));
shangpin.setPubtime(new Date());
shangpin.setDxid(dxid == null ? 0 : Integer.parseInt(dxid));
shangpin.setPubren(pubren == null ? "" : pubren);
shangpin.setTagid(tagid == null ? 0 : Integer.parseInt(tagid));
shangpin.setTagname(tagname == null ? "" : tagname);
shangpinSrv.save(shangpin);
if (forwardurl == null) {
forwardurl = "/admin/shang
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
前端jsp、jquery,后端 springmvc、spring、mybatis,集成商品管理、订单管理、销售管理、采购管理、购物车、在线支付等功能于一体的系统。 毕业设计是高等教育阶段学生在完成学业前所进行的一项重要学术任务,旨在检验学生通过学习所获得的知识、技能以及对特定领域的深刻理解能力。这项任务通常要求学生运用所学专业知识,通过独立研究和创新,完成一个实际问题的解决方案或者开展一项有价值的项目。 首先,毕业设计的选择通常由学生根据个人兴趣、专业方向以及实际需求来确定。学生需要在导师的指导下明确研究目标、问题陈述,确立研究的范围和深度。毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用各种研究方法,如实验、调查、案例分析等,以获取必要的数据和信息。通过这些活动,学生能够培养扎实的专业技能,提升解决实际问题的实际能力。 第三,毕业设计的撰写是整个过程的重要组成部分。学生需要将研究过程、方法、结果以及结论等详细记录在毕业论文中,以展示其研究的全貌和成果。同时,撰写毕业设计还有助于提高学生的学术写作水平,培养清晰、逻辑的表达能力。 最后,毕业设计的评价通常由导师和相关专业人士进行。评价标准包括研究的创新性、实用性、方法的科学性以及论文的质量等方面。学生在毕业设计中获得的成绩也将直接影响其最终的学业成绩和学位授予。 总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。
资源推荐
资源详情
资源评论
收起资源包目录
springmvc、spring、mybatis 基于ssm的校园二手交易管理系统.zip (1943个子文件)
bootstrap.css 144KB
AdminLTE.css 126KB
bootstrap.min.css 120KB
AdminLTE.min.css 104KB
AdminLTE-without-plugins.css 88KB
AdminLTE-without-plugins.min.css 72KB
ionicons.css 56KB
ionicons.min.css 50KB
box.css 48KB
_all-skins.css 47KB
_all-skins.min.css 41KB
font-awesome.css 34KB
jquery-ui.css 31KB
jquery.treetable.theme.default.css 29KB
font-awesome.min.css 28KB
jquery-ui.min.css 26KB
web2table.css 26KB
bootstrap-theme.css 25KB
jquery-ui.min.css 25KB
video-js.css 24KB
bootstrap-theme.min.css 23KB
list.css 20KB
index.css 19KB
default.css 18KB
jquery.ui.theme.css 17KB
AdminLTE-bootstrap-social.css 15KB
jquery.ui.theme.min.css 13KB
jquery-confirm.css 13KB
video-js.min.css 13KB
AdminLTE-bootstrap-social.min.css 12KB
jquery-confirm.min.css 11KB
green.css 8KB
black.css 8KB
blue.css 8KB
default.css 8KB
opera.css 7KB
aero.css 7KB
idialog.css 7KB
chrome.css 6KB
login.css 6KB
twitter.css 6KB
simple.css 6KB
jquery.toast.css 5KB
skin-black-light.css 5KB
leaveword.css 4KB
skin-blue-light.css 4KB
skin-purple-light.css 4KB
skin-yellow-light.css 4KB
skin-green-light.css 4KB
colorbox.css 4KB
skin-red-light.css 4KB
skin-black.css 4KB
skin-black-light.min.css 4KB
skin-blue-light.min.css 4KB
forum.css 4KB
skin-yellow-light.min.css 4KB
skin-purple-light.min.css 4KB
easydropdown.flat.css 4KB
skin-green-light.min.css 4KB
jquery.ui.datepicker.css 4KB
easydropdown.metro.css 4KB
skin-blue.css 4KB
skin-red-light.min.css 4KB
login.css 4KB
skin-yellow.css 3KB
skin-purple.css 3KB
skin-green.css 3KB
skin-black.min.css 3KB
register.css 3KB
skin-red.css 3KB
simple.css 3KB
layout.css 3KB
skin-blue.min.css 3KB
jquery.ui.datepicker.min.css 3KB
easydropdown.css 3KB
skin-purple.min.css 3KB
skin-yellow.min.css 3KB
AdminLTE-select2.css 3KB
skin-green.min.css 3KB
skin-red.min.css 3KB
AdminLTE-select2.min.css 3KB
jquery.ui.button.css 2KB
uploadify.css 2KB
admin.css 2KB
jquery.ui.button.min.css 2KB
box.skin.blue.css 2KB
AdminLTE-fullcalendar.css 2KB
reset.css 2KB
jquery.autocomplete.css 2KB
AdminLTE-fullcalendar.min.css 1KB
jquery.ui.core.css 1KB
jquery.ui.menu.css 1KB
DB_gallery.css 1KB
jquery.ui.tabs.css 1KB
jquery.ui.slider.css 1KB
jquery.ui.dialog.css 1KB
carousel.css 1KB
box.skin.red.css 1KB
jquery.ui.resizable.css 1KB
jquery.ui.spinner.css 1KB
共 1943 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
JJJ69
- 粉丝: 6262
- 资源: 5775
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功