作者主页:源码空间codegym
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文中获取源码
项目介绍
角色:管理员、用户
用户点击进入到系统操作界面,可以对个人中心、警察信息管理、事故信息管理、申诉信息管理等功能模块
管理员登录成功后进入到系统操作界面,可以对个人中心、用户管理、部门信息管理、警察信息管理、事故类型管理、事故信息管理、档案类型管理、档案信息管理、申诉信息管理等功能模块进行相对应操作。
环境要求
1.运行环境:最好是java jdk1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7.x,8.X,9.x版本均可
4.硬件环境:windows7/8/10 4G内存以上;或者Mac OS;
5.是否Maven项目:是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven.项目
6.数据库:MySql5.7/8.0等版本均可;
技术栈
运行环境:jdk8 + tomcat9 + mysql5.7 + windows10
服务端技术:Java、Spring、SpringMVC、Mybatis,SSM
使用说明
1.使用Navicati或者其它工具,在mysql中创建对应sq文件名称的数据库,并导入项目的sql文件;
2.使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;
3.将项目中config-propertiesi配置文件中的数据库配置改为自己的配置,然后运行;
运行指导
idea导入源码空间站顶目教程说明(Vindows版)-ssm篇:
http://mtw.so/5MHvZq
源码地址:http://codegym.top
运行截图
功能模块截图
项目截图
用户
管理员
代码
package com.lyyzoo.gpss.web.sale;
import com.lyyzoo.bean.Result;
import com.lyyzoo.data.domain.Page;
import com.lyyzoo.gpss.dto.SaleDto;
import com.lyyzoo.gpss.entity.sale.CustomerOrder;
import com.lyyzoo.gpss.service.sale.CustomerOrderService;
import com.lyyzoo.gpss.web.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* <p>
*
* @author bojiangzhou
* @date 2017-04-09
*/
@Controller
@RequestMapping("/admin/sale/order")
public class CustomerOrderController extends BaseController {
@Autowired
private CustomerOrderService customerOrderService;
@RequestMapping(value = {"", "/"})
public String index(){
return "/sale/order";
}
@RequestMapping("/page")
@ResponseBody
public Page<CustomerOrder> page(String orderNumber, String goodsNameOrCode, String customerName, Long repoId, String employeeNameOrCode, Integer checkState, String startDate, String endDate, Integer type, int pageNumber, int pageSize){
return customerOrderService.page(orderNumber, goodsNameOrCode, customerName, repoId, employeeNameOrCode, checkState, startDate, endDate, type, pageNumber, pageSize);
}
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ResponseBody
public Result save(CustomerOrder customerOrder){
return customerOrderService.save(customerOrder, getCurrentUser());
}
@RequestMapping("/remove")
@ResponseBody
public Result remove(Long id){
return customerOrderService.remove(id, getCurrentUser());
}
/**
* 提交审核
*/
@RequestMapping("/submit/check")
@ResponseBody
public Result submitCheck(Long id){
return customerOrderService.submitCheck(id, getCurrentUser());
}
/**
* 转到审核页面
*/
@RequestMapping("/check/index")
public String checkIndex(){
return "/sale/orderCheck";
}
/**
* 审核
*/
@RequestMapping("/check")
@ResponseBody
public Result check(Long id, Integer isPass, String checkResult){
return customerOrderService.check(id, isPass, checkResult, getCurrentUser());
}
@RequestMapping("/export")
public void export(String orderNumber, String goodsNameOrCode, String customerName, Long repoId, String employeeNameOrCode, Integer checkState, String startDate, String endDate, Integer type, HttpServletResponse response){
customerOrderService.export(orderNumber, goodsNameOrCode, customerName, repoId, employeeNameOrCode, checkState, startDate, endDate, type, response);
}
@RequestMapping("/count/index")
public String countIndex(){
return "/sale/count";
}
@RequestMapping("/count")
@ResponseBody
public List<SaleDto> count(String goodsNameOrCode, String employeeNameOrCode, String startDate, String endDate){
return customerOrderService.count(goodsNameOrCode, employeeNameOrCode, startDate, endDate);
}
}