基于javaweb和mysql的ssm物流管理系统(java+ssm+jsp+jquery+easyui+mysql)
·
基于javaweb和mysql的ssm物流管理系统(java+ssm+jsp+jquery+easyui+mysql)
私信源码获取及调试交流
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM物流管理系统(java+ssm+jsp+jquery+easyui+mysql)
管理员
admin 123456
员工
tom 123456
jack 123456
客户
zhangsan 123456
lisi 123456
SSM的物流管理系统
系统主要分为三种用户角色,分别是管理员、员工以及客户,其具体功能如下:
管理员:个人信息、员工管理、客户管理、反馈信息、基础信息、货物信息、货物运输、统计信息、系统管理
员工:个人信息、客户管理、反馈信息、基础信息、货物信息、货物运输
客户:个人信息、配送范围、货物信息、货物运输、反馈信息
后台框架:Spring、SpringMVC、MyBatis
UI界面:JSP、jQuery、EasyUI
数据库:MySQL
headCell = hssfRow.createCell(13);
headCell.setCellValue("标志1");
headCell.setCellStyle(cellStyle);
headCell = hssfRow.createCell(14);
headCell.setCellValue("备注2");
headCell.setCellStyle(cellStyle);
headCell = hssfRow.createCell(15);
headCell.setCellValue("权限");
headCell.setCellStyle(cellStyle);
headCell = hssfRow.createCell(16);
headCell.setCellValue("部门");
headCell.setCellStyle(cellStyle);
// 添加数据内容
for (int i = 0; i < str.length; i++) {
hssfRow = sheet.createRow((int) i + 1);
Spchu spchu = spchuService.getSpchu(Integer.parseInt(str[i]));
// 创建单元格,并设置值
HSSFCell cell = hssfRow.createCell(0);
cell.setCellValue(spchu.getSpchuId());
cell.setCellStyle(cellStyle);
cell = hssfRow.createCell(1);
cell.setCellValue(spchu.getSpchuName());
cell.setCellStyle(cellStyle);
cell = hssfRow.createCell(7);
cell.setCellValue(spchu.getSpchuMark());
cell.setCellStyle(cellStyle);
cell = hssfRow.createCell(16);
cell.setCellValue(spchu.getSptypeName());
cell.setCellStyle(cellStyle);
}
// 保存Excel文件
try {
Date date = new Date();
String strdate = DateUtil.formatDate(date, "yyyyMMddhhmmss");
OutputStream outputStream = new FileOutputStream("D:/spchu"
+ strdate + ".xls");
workbook.write(outputStream);
outputStream.close();
result.put("success", "true");
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
Integer zongshu = 0;
try {
uxtypes = uxtypeService.queryUxtypes(null, 0,0);
for(int i=0;i<uxtypes.size();i++){
uxtypeIds.add(uxtypes.get(i).getUxtypeId());
uxtypeNames.add(uxtypes.get(i).getUxtypeName());
}
for(int i=0;i<uxtypeIds.size();i++){
Integer uzhanneiZongshu = 0;
uzhannei.setUxtypeId(uxtypeIds.get(i));
uzhanneis = uzhanneiService.queryUzhanneis(uzhannei, 0, 0, sdate, edate);
for(int j=0;j<uzhanneis.size();j++){
uzhanneiZongshu = uzhanneiZongshu + uzhanneis.size();
}
zongshu = zongshu + uzhanneiZongshu;
uzhanneiZongshus.add(uzhanneiZongshu);
}
HttpSession session = request.getSession();
session.setAttribute("uxtypeNames", uxtypeNames);
session.setAttribute("uzhanneiZongshus", uzhanneiZongshus);
session.setAttribute("zongshu", zongshu);
response.sendRedirect("admin/uzhanneitongji.jsp");
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/shangchuanUzhannei")
public void shangchuanUzhannei(HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile)
throws Exception {
try {
String uzhanneiId = (String) request.getParameter("uzhanneiId");
String directory = "/file";
String targetDirectory = request.getSession().getServletContext().getRealPath(directory);
String fileName = uploadFile.getOriginalFilename();
File dir = new File(targetDirectory,fileName);
if(!dir.exists()){
dir.mkdirs();
}
if (StringUtil.isNotEmpty(uxinxiType)) {
uxinxi.setUxinxiType(Integer.parseInt(uxinxiType));
}
if (StringUtil.isNotEmpty(uxinxiType1)) {
uxinxi.setUxinxiType1(Integer.parseInt(uxinxiType1));
}
if (StringUtil.isNotEmpty(uxtypeId)) {
uxinxi.setUxtypeId(Integer.parseInt(uxtypeId));
Uxtype uxtype = new Uxtype();
uxtype = uxtypeService.getUxtype(Integer.parseInt(uxtypeId));
uxinxi.setUxtypeName(uxtype.getUxtypeName());
}
if (StringUtil.isNotEmpty(userId)) {
uxinxi.setUserId(Integer.parseInt(userId));
User user = new User();
user = userService.getUser(Integer.parseInt(userId));
uxinxi.setUserName(user.getUserName());
uxinxi.setBumenId(user.getBumenId());
uxinxi.setBumenName(user.getBumenName());
}
try {
if (StringUtil.isNotEmpty(uxinxiId)) {
uxinxiService.modifyUxinxi(uxinxi);
result.put("success", "true");
ResponseUtil.write(response, result);
} else {
Date date = new Date();
uxinxi.setUxinxiDate(date);
uxinxiService.save(uxinxi);
result.put("success", "true");
ResponseUtil.write(response, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/deleteUxinxi")
public void deleteUxinxi(HttpServletRequest request, HttpServletResponse response)
throws Exception {
JSONObject result = new JSONObject();
String delIds = (String) request.getParameter("delIds");
try {
String str[] = delIds.split(",");
for (int i = 0; i < str.length; i++) {
response.addHeader("Content-Disposition", "attachment;filename=" + filename);
//1.设置文件ContentType类型,这样设置,会自动判断下载文件类型
response.setContentType("multipart/form-data");
BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream());
int len = 0;
while((len = bis.read()) != -1){
out.write(len);
out.flush();
}
out.close();
}
@RequestMapping("/daoruUyijian")
public void daoruUyijian(HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile)
throws Exception {
try {
String directory = "/file";
String targetDirectory = request.getSession().getServletContext().getRealPath(directory);
String fileName = uploadFile.getOriginalFilename();
File dir = new File(targetDirectory,fileName);
if(!dir.exists()){
dir.mkdirs();
}
//MultipartFile自带的解析方法
uploadFile.transferTo(dir);
excelFile = new FileInputStream(dir);
Workbook wb = new HSSFWorkbook(excelFile);
Sheet sheet = wb.getSheetAt(0);
int rowNum = sheet.getLastRowNum() + 1;
for (int i = 1; i < rowNum; i++) {
Uyijian uyijian = new Uyijian();
Row row = sheet.getRow(i);
int cellNum = row.getLastCellNum();
for (int j = 0; j < cellNum; j++) {
Cell cell = row.getCell(j);
String cellValue = null;
switch (cell.getCellType()) { // 判断excel单元格内容的格式,并对其进行转换,以便插入数据库
case 0:
cellValue = String.valueOf((int) cell
.getNumericCellValue());
break;
case 1:
cellValue = cell.getStringCellValue();
break;
case 2:
cellValue = cell.getStringCellValue();
break;
}
@Controller
public class SpgysAction {
@Autowired
private SpgysService spgysService;
@RequestMapping("/getSpgyss")
public void getSpgyss(HttpServletRequest request,
HttpServletResponse response) throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String page = (String) request.getParameter("page");
String rows = (String) request.getParameter("rows");
String spgysName = (String) request.getParameter("spgysName");
String spgysId = (String) request.getParameter("spgysId");
String spgysType = (String) request.getParameter("spgysType");
String spgysType1 = (String) request.getParameter("spgysType1");
String sdate = (String) request.getParameter("sdate");
String edate = (String) request.getParameter("edate");
PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
Spgys spgys = new Spgys();
try {
if (StringUtil.isNotEmpty(spgysName)) {
spgys.setSpgysName(spgysName);
}
if (StringUtil.isNotEmpty(spgysId)) {
spgys.setSpgysId(Integer.parseInt(spgysId));
}
if (StringUtil.isNotEmpty(spgysType)) {
spgys.setSpgysType(Integer.parseInt(spgysType));
}
if (StringUtil.isNotEmpty(spgysType1)) {
spgys.setSpgysType1(Integer.parseInt(spgysType1));
}
JSONArray jsonArray = JSONArray.fromObject(spgysService.querySpgyss(spgys, pageBean.getStart(), pageBean.getRows(), sdate, edate));
JSONObject result = new JSONObject();
int total = spgysService.querySpgyss(spgys, 0, 0, sdate, edate).size();
result.put("rows", jsonArray);
result.put("total", total);
spjin.setShangpinId(Integer.parseInt(shangpinId));
}
if (StringUtil.isNotEmpty(spcangkuId)) {
spjin.setSpcangkuId(Integer.parseInt(spcangkuId));
}
if (StringUtil.isNotEmpty(spgysId)) {
spjin.setSpgysId(Integer.parseInt(spgysId));
}
JSONArray jsonArray = JSONArray.fromObject(spjinService.querySpjins(
spjin, pageBean.getStart(), pageBean.getRows(), sdate, edate));
JSONObject result = new JSONObject();
int total = spjinService.querySpjins(spjin, 0, 0, sdate, edate).size();
result.put("rows", jsonArray);
result.put("total", total);
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/addSpjin")
public void addSpjin(HttpServletRequest request, HttpServletResponse response)
throws Exception {
JSONObject result = new JSONObject();
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String spjinName = (String) request.getParameter("spjinName");
String spjinMark = (String) request.getParameter("spjinMark");
String spjinMark1 = (String) request.getParameter("spjinMark1");
String spjinMark2 = (String) request.getParameter("spjinMark2");
String spjinMark3 = (String) request.getParameter("spjinMark3");
String spjinZong = (String) request.getParameter("spjinZong");
String spjinDate = (String) request.getParameter("spjinDate");
String spjinDate1 = (String) request.getParameter("spjinDate1");
String spjinType = (String) request.getParameter("spjinType");
String spjinType1 = (String) request.getParameter("spjinType1");
String sptypeId = (String) request.getParameter("sptypeId");
String userId = (String) request.getParameter("userId");
String spjinJine = (String) request.getParameter("spjinJine");
String shangpinId = (String) request.getParameter("shangpinId");
String spgysId = (String) request.getParameter("spgysId");
String spcangkuId = (String) request.getParameter("spcangkuId");
JSONObject result = new JSONObject();
int total = utaolunService.queryUtaoluns(utaolun, 0, 0, sdate, edate).size();
result.put("rows", jsonArray);
result.put("total", total);
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/addUtaolun")
public void addUtaolun(HttpServletRequest request, HttpServletResponse response)
throws Exception {
JSONObject result = new JSONObject();
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String utaolunName = (String) request.getParameter("utaolunName");
String utaolunMark = (String) request.getParameter("utaolunMark");
String utaolunMark1 = (String) request.getParameter("utaolunMark1");
String utaolunMark2 = (String) request.getParameter("utaolunMark2");
String utaolunDate = (String) request.getParameter("utaolunDate");
String utaolunDate1 = (String) request.getParameter("utaolunDate1");
String utaolunType = (String) request.getParameter("utaolunType");
String utaolunType1 = (String) request.getParameter("utaolunType1");
String userId = (String) request.getParameter("userId");
String yonghuId = (String) request.getParameter("yonghuId");
String utaolunId = (String) request.getParameter("utaolunId");
Utaolun utaolun = new Utaolun();
if (StringUtil.isNotEmpty(utaolunId)) {
utaolun = utaolunService.getUtaolun(Integer.parseInt(utaolunId));
}
if (StringUtil.isNotEmpty(utaolunName)) {
utaolun.setUtaolunName(utaolunName);
}
if (StringUtil.isNotEmpty(utaolunMark)) {
utaolun.setUtaolunMark(utaolunMark);
}
if (StringUtil.isNotEmpty(utaolunMark1)) {
utaolun.setUtaolunMark1(utaolunMark1);
}
if (StringUtil.isNotEmpty(utaolunMark2)) {
utaolun.setUtaolunMark2(utaolunMark2);
}
if (StringUtil.isNotEmpty(utaolunDate)) {
utaolun.setUtaolunDate(DateUtil.formatString(utaolunDate,
"yyyy-MM-dd hh:mm:ss"));
}
if (StringUtil.isNotEmpty(utaolunDate1)) {
utaolun.setUtaolunDate1(DateUtil.formatString(utaolunDate1,
"yyyy-MM-dd hh:mm:ss"));
response.setCharacterEncoding("UTF-8");
String userName = (String) request.getParameter("userName");
String userPassword = (String) request.getParameter("userPassword");
String userAge = (String) request.getParameter("userAge");
String userXingming = (String) request.getParameter("userXingming");
String userSex = (String) request.getParameter("userSex");
String userPhone = (String) request.getParameter("userPhone");
String userMark1 = (String) request.getParameter("userMark1");
String userMark2 = (String) request.getParameter("userMark2");
String userMark3 = (String) request.getParameter("userMark3");
String userMark4 = (String) request.getParameter("userMark4");
String userDate1 = (String) request.getParameter("userDate1");
String userDate2 = (String) request.getParameter("userDate2");
String userType1 = (String) request.getParameter("userType1");
String userType2 = (String) request.getParameter("userType2");
String roleId = (String) request.getParameter("roleId");
String bumenId = (String) request.getParameter("bumenId");
String userId = (String) request.getParameter("userId");
User user = new User();
if (StringUtil.isNotEmpty(userId)) {
user = userService.getUser(Integer.parseInt(userId));
}
if (StringUtil.isNotEmpty(userName)) {
user.setUserName(userName);
}
if (StringUtil.isNotEmpty(userPassword)) {
user.setUserPassword(userPassword);
}
if (StringUtil.isNotEmpty(userAge)) {
user.setUserAge(Integer.parseInt(userAge));
}
if (StringUtil.isNotEmpty(userXingming)) {
user.setUserXingming(userXingming);
}
if (StringUtil.isNotEmpty(userSex)) {
user.setUserSex(Integer.parseInt(userSex));
}
if (StringUtil.isNotEmpty(userPhone)) {
user.setUserPhone(userPhone);
}
if (StringUtil.isNotEmpty(bumenMark1)) {
bumen.setBumenMark1(bumenMark1);
}
if (StringUtil.isNotEmpty(bumenMark2)) {
bumen.setBumenMark2(Integer.parseInt(bumenMark2));
}
if (StringUtil.isNotEmpty(bumenId)) {
bumenService.modifyBumen(bumen);
} else {
bumenService.save(bumen);
}
result.put("success", "true");
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/deleteBumen")
public void deleteBumen(HttpServletRequest request, HttpServletResponse response)
throws Exception {
try {
String delIds = (String) request.getParameter("delIds");
System.out.println("delIds = " + delIds);
JSONObject result = new JSONObject();
String str[] = delIds.split(",");
for (int i = 0; i < str.length; i++) {
bumenService.deleteBumen(Integer.parseInt(str[i]));
}
result.put("success", "true");
result.put("delNums", str.length);
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/bumenComboList")
public void bumenComboList(HttpServletRequest request, HttpServletResponse response)
throws Exception {
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String uzhanneiId = (String) request.getParameter("uzhanneiId");
String uxtypeId = (String) request.getParameter("uxtypeId");
String uzhanneiType = (String) request.getParameter("uzhanneiType");
String uzhanneiType1 = (String) request.getParameter("uzhanneiType1");
String userId = (String) request.getParameter("userId");
String bumenId = (String) request.getParameter("bumenId");
Uzhannei uzhannei = new Uzhannei();
if (StringUtil.isNotEmpty(uzhanneiId)) {
uzhannei.setUzhanneiId(Integer.parseInt(uzhanneiId));
}
if (StringUtil.isNotEmpty(uxtypeId)) {
uzhannei.setUxtypeId(Integer.parseInt(uxtypeId));
}
if (StringUtil.isNotEmpty(uzhanneiType)) {
uzhannei.setUzhanneiType(Integer.parseInt(uzhanneiType));
}
if (StringUtil.isNotEmpty(uzhanneiType1)) {
uzhannei.setUzhanneiType1(Integer.parseInt(uzhanneiType1));
}
if (StringUtil.isNotEmpty(userId)) {
uzhannei.setUserId(Integer.parseInt(userId));
}
if (StringUtil.isNotEmpty(bumenId)) {
uzhannei.setBumenId(Integer.parseInt(bumenId));
}
try {
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", "");
jsonObject.put("uzhanneiName", "请选择...");
jsonArray.add(jsonObject);
jsonArray.addAll(JSONArray.fromObject(uzhanneiService.queryUzhanneis(uzhannei, 0, 0, null, null)));
ResponseUtil.write(response, jsonArray);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/uzhanneiTongji")
public void uzhanneiTongji(HttpServletRequest request, HttpServletResponse response)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String sdate=request.getParameter("sdate");
String edate=request.getParameter("edate");
List<Integer> uxtypeIds = new ArrayList<Integer>();
List<String> uxtypeNames = new ArrayList<String>();
List<Integer> uzhanneiZongshus = new ArrayList<Integer>();
List<Uxtype> uxtypes = new ArrayList<Uxtype>();
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String page = (String) request.getParameter("page");
String rows = (String) request.getParameter("rows");
String spchuName = (String) request.getParameter("spchuName");
String spchuId = (String) request.getParameter("spchuId");
String sptypeId = (String) request.getParameter("sptypeId");
String spchuType = (String) request.getParameter("spchuType");
String spchuType1 = (String) request.getParameter("spchuType1");
String userId = (String) request.getParameter("userId");
String bumenId = (String) request.getParameter("bumenId");
String roleId = (String) request.getParameter("roleId");
String yhroleId = (String) request.getParameter("yhroleId");
String yonghuId = (String) request.getParameter("yonghuId");
String yhbumenId = (String) request.getParameter("yhbumenId");
String shangpinId = (String) request.getParameter("shangpinId");
String sdate = (String) request.getParameter("sdate");
String edate = (String) request.getParameter("edate");
PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
Spchu spchu = new Spchu();
try {
if (StringUtil.isNotEmpty(spchuName)) {
spchu.setSpchuName(spchuName);
}
if (StringUtil.isNotEmpty(spchuId)) {
spchu.setSpchuId(Integer.parseInt(spchuId));
}
if (StringUtil.isNotEmpty(sptypeId)) {
spchu.setSptypeId(Integer.parseInt(sptypeId));
}
if (StringUtil.isNotEmpty(spchuType)) {
spchu.setSpchuType(Integer.parseInt(spchuType));
}
if (StringUtil.isNotEmpty(spchuType1)) {
spchu.setSpchuType1(Integer.parseInt(spchuType1));
}
if (StringUtil.isNotEmpty(userId)) {
spchu.setUserId(Integer.parseInt(userId));
}
if (StringUtil.isNotEmpty(bumenId)) {
spchu.setBumenId(Integer.parseInt(bumenId));
}
if (StringUtil.isNotEmpty(roleId)) {
spchu.setRoleId(Integer.parseInt(roleId));
}
//导入导出
@Controller
shangpin.setShangpinXiao(0.0);
shangpin.setShangpinLirun(0.0);
shangpinService.save(shangpin);
result.put("success", "true");
ResponseUtil.write(response, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/deleteShangpin")
public void deleteShangpin(HttpServletRequest request, HttpServletResponse response)
throws Exception {
JSONObject result = new JSONObject();
String delIds = (String) request.getParameter("delIds");
try {
String str[] = delIds.split(",");
for (int i = 0; i < str.length; i++) {
shangpinService.deleteShangpin(Integer.parseInt(str[i]));
}
result.put("success", "true");
result.put("delNums", str.length);
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/shangpinComboList")
public void shangpinComboList(HttpServletRequest request, HttpServletResponse response)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String shangpinId = (String) request.getParameter("shangpinId");
String sptypeId = (String) request.getParameter("sptypeId");
String shangpinType = (String) request.getParameter("shangpinType");
String shangpinType1 = (String) request.getParameter("shangpinType1");
String userId = (String) request.getParameter("userId");
String bumenId = (String) request.getParameter("bumenId");
Shangpin shangpin = new Shangpin();
if (StringUtil.isNotEmpty(shangpinId)) {
shangpin.setShangpinId(Integer.parseInt(shangpinId));
cell = hssfRow.createCell(7);
cell.setCellValue(uzhannei.getUzhanneiMark());
cell.setCellStyle(cellStyle);
cell = hssfRow.createCell(16);
cell.setCellValue(uzhannei.getUxtypeName());
cell.setCellStyle(cellStyle);
}
// 保存Excel文件
try {
Date date = new Date();
String strdate = DateUtil.formatDate(date, "yyyyMMddhhmmss");
OutputStream outputStream = new FileOutputStream("D:/uzhannei"
+ strdate + ".xls");
workbook.write(outputStream);
outputStream.close();
result.put("success", "true");
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
public InputStream getExcelFile() {
return excelFile;
}
/***上传导入结束***/
@RequestMapping("/getUxinxis")
public void getUxinxis(HttpServletRequest request,
HttpServletResponse response) throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String page = (String) request.getParameter("page");
String rows = (String) request.getParameter("rows");
String uxinxiName = (String) request.getParameter("uxinxiName");
String uxinxiId = (String) request.getParameter("uxinxiId");
String uxtypeId = (String) request.getParameter("uxtypeId");
String uxinxiType = (String) request.getParameter("uxinxiType");
String uxinxiType1 = (String) request.getParameter("uxinxiType1");
String userId = (String) request.getParameter("userId");
String bumenId = (String) request.getParameter("bumenId");
String sdate = (String) request.getParameter("sdate");
String edate = (String) request.getParameter("edate");
PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
Uxinxi uxinxi = new Uxinxi();
try {
if (StringUtil.isNotEmpty(uxinxiName)) {
uxinxi.setUxinxiName(uxinxiName);
}
if (StringUtil.isNotEmpty(uxinxiId)) {
uxinxi.setUxinxiId(Integer.parseInt(uxinxiId));
}
if (StringUtil.isNotEmpty(uxtypeId)) {
uxinxi.setUxtypeId(Integer.parseInt(uxtypeId));
}
if (StringUtil.isNotEmpty(uxinxiType)) {
uxinxi.setUxinxiType(Integer.parseInt(uxinxiType));
}
if (StringUtil.isNotEmpty(uxinxiType1)) {
uxinxi.setUxinxiType1(Integer.parseInt(uxinxiType1));
}
if (StringUtil.isNotEmpty(userId)) {
uxinxi.setUserId(Integer.parseInt(userId));
spjin.setSpcangkuId(Integer.parseInt(spcangkuId));
}
if (StringUtil.isNotEmpty(spgysId)) {
spjin.setSpgysId(Integer.parseInt(spgysId));
}
JSONArray jsonArray = JSONArray.fromObject(spjinService.querySpjins(
spjin, pageBean.getStart(), pageBean.getRows(), sdate, edate));
JSONObject result = new JSONObject();
int total = spjinService.querySpjins(spjin, 0, 0, sdate, edate).size();
result.put("rows", jsonArray);
result.put("total", total);
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/addSpjin")
public void addSpjin(HttpServletRequest request, HttpServletResponse response)
throws Exception {
JSONObject result = new JSONObject();
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String spjinName = (String) request.getParameter("spjinName");
String spjinMark = (String) request.getParameter("spjinMark");
String spjinMark1 = (String) request.getParameter("spjinMark1");
String spjinMark2 = (String) request.getParameter("spjinMark2");
String spjinMark3 = (String) request.getParameter("spjinMark3");
String spjinZong = (String) request.getParameter("spjinZong");
String spjinDate = (String) request.getParameter("spjinDate");
String spjinDate1 = (String) request.getParameter("spjinDate1");
String spjinType = (String) request.getParameter("spjinType");
String spjinType1 = (String) request.getParameter("spjinType1");
String sptypeId = (String) request.getParameter("sptypeId");
String userId = (String) request.getParameter("userId");
String spjinJine = (String) request.getParameter("spjinJine");
String shangpinId = (String) request.getParameter("shangpinId");
String spgysId = (String) request.getParameter("spgysId");
String spcangkuId = (String) request.getParameter("spcangkuId");
String spjinId = (String) request.getParameter("spjinId");
Spjin spjin = new Spjin();
if (StringUtil.isNotEmpty(spjinId)) {
spjin = spjinService.getSpjin(Integer.parseInt(spjinId));
}
if (StringUtil.isNotEmpty(spjinName)) {
spjin.setSpjinName(spjinName);
}
if (StringUtil.isNotEmpty(spjinMark)) {
spjin.setSpjinMark(spjinMark);
if (StringUtil.isNotEmpty(spcangkuDizhi)) {
spcangku.setSpcangkuDizhi(spcangkuDizhi);
}
if (StringUtil.isNotEmpty(spcangkuDate)) {
spcangku.setSpcangkuDate(DateUtil.formatString(spcangkuDate,
"yyyy-MM-dd hh:mm:ss"));
}
if (StringUtil.isNotEmpty(spcangkuDate1)) {
spcangku.setSpcangkuDate1(DateUtil.formatString(spcangkuDate1,
"yyyy-MM-dd hh:mm:ss"));
}
if (StringUtil.isNotEmpty(spcangkuType)) {
spcangku.setSpcangkuType(Integer.parseInt(spcangkuType));
}
if (StringUtil.isNotEmpty(spcangkuType1)) {
spcangku.setSpcangkuType1(Integer.parseInt(spcangkuType1));
}
if (StringUtil.isNotEmpty(spcangkuId)) {
spcangkuService.modifySpcangku(spcangku);
} else {
Date date = new Date();
spcangku.setSpcangkuDate(date);
spcangku.setSpcangkuType(0);
spcangkuService.save(spcangku);
}
result.put("success", "true");
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/deleteSpcangku")
public void deleteSpcangku(HttpServletRequest request, HttpServletResponse response)
throws Exception {
try {
String delIds = (String) request.getParameter("delIds");
System.out.println("delIds = " + delIds);
JSONObject result = new JSONObject();
String str[] = delIds.split(",");
for (int i = 0; i < str.length; i++) {
spcangkuService.deleteSpcangku(Integer.parseInt(str[i]));
}
result.put("success", "true");
result.put("delNums", str.length);
ResponseUtil.write(response, result);
response.sendRedirect("admin/uxinxitongji.jsp");
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/shangchuanUxinxi")
public void shangchuanUxinxi(HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile)
throws Exception {
try {
String uxinxiId = (String) request.getParameter("uxinxiId");
String directory = "/file";
String targetDirectory = request.getSession().getServletContext().getRealPath(directory);
String fileName = uploadFile.getOriginalFilename();
File dir = new File(targetDirectory,fileName);
if(!dir.exists()){
dir.mkdirs();
}
//MultipartFile自带的解析方法
uploadFile.transferTo(dir);
String shangchuandizhi = "/file" + "/" + fileName;
String shangchuanname = fileName;
Uxinxi uxinxi = uxinxiService.getUxinxi(Integer.parseInt(uxinxiId));
uxinxi.setUxinxiImg(shangchuandizhi);
uxinxi.setUxinxiImgName(shangchuanname);
uxinxiService.modifyUxinxi(uxinxi);
JSONObject result = new JSONObject();
result.put("success", "true");
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
@RequestMapping("/xiazaiUxinxi")
public void xiazaiUxinxi(HttpServletRequest request, HttpServletResponse response)
throws Exception {
String filename = (String) request.getParameter("filename");
//模拟文件,myfile.txt为需要下载的文件
String path = request.getSession().getServletContext().getRealPath("file")+"\\"+filename;
//获取输入流
InputStream bis = new BufferedInputStream(new FileInputStream(new File(path)));
//转码,免得文件名中文乱码
filename = URLEncoder.encode(filename,"UTF-8");
//设置文件下载头
response.addHeader("Content-Disposition", "attachment;filename=" + filename);
//1.设置文件ContentType类型,这样设置,会自动判断下载文件类型




更多推荐



所有评论(0)