首页 > 分享 > SSM项目鲜花销售管理系统.zip

SSM项目鲜花销售管理系统.zip

package com.lqinggang.controller.admin; import java.io.File; import java.io.IOException; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; 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.ResponseBody; import org.springframework.web.multipart.MultipartFile; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.lqinggang.common.constants.CommonConstants; import com.lqinggang.common.controller.BaseController; import com.lqinggang.common.entity.PageEntity; import com.lqinggang.common.util.ConvertListToPageJsonUtil; import com.lqinggang.common.util.DataVerificationUtil; import com.lqinggang.common.util.ExportToExcelUtil; import com.lqinggang.common.util.FileUtil; import com.lqinggang.common.util.IpAddressUtil; import com.lqinggang.entity.common.AdminLogs; import com.lqinggang.entity.flowers.Flowers; import com.lqinggang.entity.flowers.FlowersCategory; import com.lqinggang.entity.orders.Purchase; import com.lqinggang.service.flowers.FlowersService; import com.lqinggang.service.orders.OrdersService; import com.lqinggang.service.users.AdminService; /** * 后台鲜花相关管理 * * @author LQingGang * @time 2018年4月16日 - 下午1:52:48 */ @Controller @RequestMapping(value = "/admin") public class AdminFlowersController extends BaseController {private static String flowersPage = getViewPath("/admin/flowers/flowersinfo");private static String flowerSearchResultPage = getViewPath("/admin/flowers/flowersearch");private static String addFlowersPage = getViewPath("/admin/flowers/addflower");private static String evaluationPage = getViewPath("/admin/orders/evaluation");private static String contentInfoPage = getViewPath("/admin/flowers/contentinfo");private static Logger logger = LoggerFactory.getLogger(AdminFlowersController.class);@Autowiredprivate FlowersService flowersService;@Autowiredprivate AdminService adminService;@Autowiredprivate OrdersService ordersService;/** * 鲜花信息页面 * * @param request * @return String */@RequestMapping(value = "/flowersinfoPage")public String flowersInfoPage(HttpServletRequest request) {return flowersPage;}/** * 获取鲜花信息数据 * * @param request * @return Map<String,Object> */@RequestMapping(value = "/flowersinfo")public @ResponseBody Map<String, Object> getFlowersInfo(HttpServletRequest request, HttpSession session) {// 分页信息PageEntity<Flowers> pageEntity = new PageEntity<Flowers>();String currentPage = request.getParameter("curr");if (currentPage != null && !"".equals(currentPage.trim())) { // 当前页不为空pageEntity.setCurrentPage(Integer.valueOf(currentPage));} else {pageEntity.setCurrentPage(1);}pageEntity.setPageSize(50);// 每页显示数据条数long count = flowersService.getFlowersCount(); // 总记录数long start = 0;if (pageEntity.getCurrentPage() != 1) {start = (pageEntity.getCurrentPage() - 1) * pageEntity.getPageSize();// 当前页从1开始}long size = pageEntity.getPageSize();List<Flowers> flowersList = flowersService.listRangeFlowers(start, size); // 获取所有鲜花信息JSONArray flowersInfo = ConvertListToPageJsonUtil.flowersInfoToJsonArray(flowersList);// 将鲜花信息转化成JSONArraypageEntity.setTotalRecords(count);// 总记录数pageEntity.setTotalPages();// 总页数pageEntity.setList(flowersList);// 数据JSONObject jsonObject = new JSONObject();jsonObject.put("code", 0);jsonObject.put("msg", "");jsonObject.put("count", count);jsonObject.put("data", flowersInfo);request.setAttribute("count", count);logger.info(session.getAttribute("adminName").toString() + "获取鲜花信息,时间:" + new Date().getTime());return jsonObject;}/** * 导出鲜花信息 * * @param request * @return String */@RequestMapping(value = "/flowers/export")public String exportFlowersInfo(HttpServletRequest request, HttpSession session) {PageEntity<Flowers> pageEntity = new PageEntity<Flowers>();List<Flowers> flowersList = new ArrayList<Flowers>();String currentPage = request.getParameter("curr");if (currentPage != null && !"".equals(currentPage.trim())) {try {pageEntity.setCurrentPage(Integer.valueOf(currentPage));} catch (NumberFormatException e) {e.printStackTrace();}} else {pageEntity.setCurrentPage(1);}pageEntity.setPageSize(50);// 每页显示数据条数long start = 0;if (pageEntity.getCurrentPage() != 1) {start = (pageEntity.getCurrentPage() - 1) * pageEntity.getPageSize();// 当前页从1开始}long size = pageEntity.getPageSize();flowersList = flowersService.listRangeFlowers(start, size); // 获取所有鲜花信息Random r = new Random();Date d = new Date();String filename = String.valueOf(r.nextInt(99999999) + d.getTime());// try {String path = request.getServletContext().getRealPath(CommonConstants.EXPORT_LOCATION + "/flowers/");if (ExportToExcelUtil.exportFlowersDataToExcel(path, filename, session.getAttribute("adminName").toString(),flowersList)) {request.setAttribute("export_msg", "导出成功");logger.info(session.getAttribute("adminName").toString() + "导出鲜花信息,时间:" + new Date().getTime());} else {request.setAttribute("export_msg", "导出失败");logger.info(session.getAttribute("adminName").toString() + "导出鲜花信息失败,时间:" + new Date().getTime());}return flowersPage;}/** * 新增鲜花页面 * * @param request * @return String */@RequestMapping(value = "/addflowerPage")public String addflowerPage(HttpServletRequest request, HttpSession session) {List<FlowersCategory> flowersCategories = flowersService.listAllFlowersCategories();request.setAttribute("categoryList", flowersCategories);logger.info(session.getAttribute("adminName").toString() + "进入添加鲜花信息页面,时间:" + new Date().getTime());return addFlowersPage;}/** * 鲜花文字描述信息页面 * * @param request * @return String */@RequestMapping(value = "/flower/contentinfo")public String getFlowerContentInfoPage(HttpServletRequest request, HttpSession session) {logger.info(session.getAttribute("adminName").toString() + "进入鲜花文字描述信息页面,时间:" + new Date().getTime());return contentInfoPage;}/** * 新增鲜花 * * @param request * @param session * @return String */@RequestMapping(value = "/addflower")public String addflower(HttpServletRequest request, HttpSession session) {String name = request.getParameter("name");if (name == null || (name != null && "".equals(name.trim()))) {request.setAttribute("msg", "鲜花名称不能为空");return addFlowersPage;}String category = request.getParameter("category");if (category == null || (category != null && "".equals(category.trim()))) {request.setAttribute("msg", "鲜花类别不能为空");return addFlowersPage;}String keyword = request.getParameter("keyword");String color = request.getParameter("color");String amount = request.getParameter("amount");String origin = request.getParameter("origin");String flowerimage = request.getParameter("flowerimage");String quantity = request.getParameter("quantity");String price = request.getParameter("price");String description = request.getParameter("description");String con

相关知识

鲜花花卉管理系统.zip
SSM开心鲜花系统5o1dr 虚拟支付
java/jsp/ssm鲜花销售管理系统【2024年毕设】
基于SSM的鲜花商城系统
【计算机毕业设计】鲜花销售管理系统
网上鲜花销售管理系统(源码+开题)
基于SpringBoot+vue的在线花店后台管理系统完整源码+数据库+说明(毕设).zip
Java项目源码javaweb花店销售管理系统
基于SSM+Vue的鲜花销售系统/网上花店系统
在线鲜花销售配送管理系统(JSP+java+springmvc+mysql+MyBatis)

网址: SSM项目鲜花销售管理系统.zip https://m.huajiangbk.com/newsview553330.html

所属分类:花卉
上一篇: 售花管理系统出售鲜花系统资源
下一篇: 鲜花销售管理系统实习报告