/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.ifish.helper; import com.ifish.bean.Tbl_Vender_List; import com.ifish.mapper.Tbl_Vender_List_Mapper; import com.ifish.util.IfishUtil; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.ModelAndView; /** * * @author Administrator */ @Component public class VenderHelper implements VenderHelperI { @Autowired private Tbl_Vender_List_Mapper tbl_Vender_List_Mapper; @Autowired private FastDFSClientI fastDFSClientI; @Autowired private RedisKeyHelperI redisKeyHelperI; /** * 鱼缸厂列表 * * @return */ public ModelAndView getlist() { ModelAndView mv = new ModelAndView(); mv.setViewName("venderlist"); mv.addObject("title", "鱼缸厂列表"); mv.addObject("myjs", "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + "" + "" + " \n" + " \n" + " \n" + " \n" + " \n" + "" + " "); return mv; } /** * 鱼缸厂列表数据 * * @return */ @Override public Object getlistData(String draw, Integer start, Integer length, String appShow, String sortField, String sortMode, String brandName) { if (StringUtils.isBlank(sortMode)) { sortMode = "ASC"; } if (StringUtils.isBlank(sortField)) { sortField = "brand_code"; } List list = tbl_Vender_List_Mapper.getlistData(start, length, appShow, sortField, sortMode, brandName); for (Map map : list) { String dateTime = IfishUtil.format((Date) map.get("createTime")); map.put("createTime", dateTime); } int allCount = tbl_Vender_List_Mapper.getlistDataAllCount(); int count = tbl_Vender_List_Mapper.getlistDataCount(appShow, brandName); Map map = new HashMap(); map.put("data", list); map.put("draw", draw); map.put("recordsTotal", allCount); map.put("recordsFiltered", count); return map; } /** * 根据鱼缸厂code获取详情页 * * @param brandCode * @return */ @Override public ModelAndView getvender(String brandCode) { ModelAndView mv = new ModelAndView(); if (StringUtils.isBlank(brandCode)) { mv.setViewName("redirect:venderlist"); return mv; } Tbl_Vender_List vender = tbl_Vender_List_Mapper.getTbl_Vender_ListByBrandCode(brandCode); if (vender == null) { mv.setViewName("redirect:venderlist"); return mv; } else { mv.addObject("vender", vender); } mv.setViewName("venderdetail"); mv.addObject("title", "鱼缸厂详情"); mv.addObject("pagetitle", "鱼缸厂详情"); mv.addObject("myjs", "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + "" + "" + " \n" + " \n" + " \n" + " \n" + " \n" + "" + " "); return mv; } /** * 修改,插入 鱼缸厂信息 * * @param brandLogoImg * @param tbl_Vender_List * @return */ @Override public Object updateVender(MultipartFile brandLogoImg, Tbl_Vender_List tbl_Vender_List) { try { if (StringUtils.isNotBlank(tbl_Vender_List.getBrandName())) { String brandName = new String(tbl_Vender_List.getBrandName().getBytes("iso-8859-1"), "UTF-8"); tbl_Vender_List.setBrandName(brandName); } if (StringUtils.isNotBlank(tbl_Vender_List.getContactAddress())) { String contactAddress = new String(tbl_Vender_List.getContactAddress().getBytes("iso-8859-1"), "UTF-8"); tbl_Vender_List.setContactAddress(contactAddress); } Tbl_Vender_List oldTbl_Vender_List = tbl_Vender_List_Mapper.getTbl_Vender_ListByBrandCode(tbl_Vender_List.getBrandCode()); if (oldTbl_Vender_List == null) { //插入 if (brandLogoImg != null) { String path = fastDFSClientI.uploadFileToFastDFS(brandLogoImg); tbl_Vender_List.setBrandLogo(path); } else { return "请上传正确的Logo图片"; } int i = tbl_Vender_List_Mapper.insertVender(tbl_Vender_List); if (i > 0) { return "添加成功"; } else { return "添加失败"; } } else { //修改 if (brandLogoImg != null) { String path = fastDFSClientI.uploadFileToFastDFS(brandLogoImg); tbl_Vender_List.setBrandLogo(path); } int i = tbl_Vender_List_Mapper.updateVender(tbl_Vender_List); if (i > 0) { redisKeyHelperI.deleteTbl_Vender_List_RedisKey(); return "修改成功"; } else { return "修改失败"; } } } catch (Exception e) { } return "失败"; } /** * 新增鱼缸厂页面 * * @return */ @Override public ModelAndView addVender() { ModelAndView mv = new ModelAndView(); mv.setViewName("venderdetail"); mv.addObject("title", "添加鱼缸厂"); mv.addObject("pagetitle", "添加鱼缸厂"); mv.addObject("myjs", "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + "" + "" + " \n" + " \n" + " \n" + " \n" + " \n" + "" + " "); return mv; } /** * 根据鱼缸厂code删除鱼缸厂信息 * * @param code * @return */ @Override public Object deleteVender(String code) { Tbl_Vender_List tbl_Vender_List = tbl_Vender_List_Mapper.getTbl_Vender_ListByBrandCode(code); if (tbl_Vender_List != null) { int i = tbl_Vender_List_Mapper.deleteVender(code); if (i > 0) { redisKeyHelperI.deleteTbl_Vender_List_RedisKey(); return "删除成功"; } } else { return "删除失败!没有找到鱼缸厂信息!"; } return "删除失败!"; } /** * 修改鱼缸厂在APP端是否展示 * * @param code * @param appshow * @return */ @Override public Object updateAppShow(String code, String appshow) { try { Tbl_Vender_List tbl_Vender_List = new Tbl_Vender_List(); tbl_Vender_List.setAppShow(appshow); tbl_Vender_List.setBrandCode(code); int i = tbl_Vender_List_Mapper.updateVender(tbl_Vender_List); redisKeyHelperI.deleteTbl_Vender_List_RedisKey(); if (i > 0) { return "修改成功"; } else { return "修改失败"; } } catch (Exception e) { } return "修改失败"; } }