123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662 |
- package com.caimei.modules.user.web;
- import com.caimei.dfs.image.beens.ImageUploadInfo;
- import com.caimei.modules.brand.utils.ImagePathUtils;
- import com.caimei.modules.common.dao.AreaDao;
- import com.caimei.modules.common.entity.City;
- import com.caimei.modules.common.entity.Province;
- import com.caimei.modules.common.entity.Town;
- import com.caimei.modules.common.utils.UploadUtils;
- import com.caimei.modules.sys.utils.UploadImageUtils;
- import com.caimei.modules.user.dao.CmUserDao;
- import com.caimei.modules.user.entity.*;
- import com.caimei.modules.user.service.CmUserOrganizeService;
- import com.caimei.modules.user.service.CmUserService;
- import com.caimei.modules.user.service.NewCmClubService;
- import com.caimei.utils.*;
- import com.google.common.collect.Maps;
- import com.thinkgem.jeesite.common.config.Global;
- import com.thinkgem.jeesite.common.persistence.Page;
- import com.thinkgem.jeesite.common.utils.Encodes;
- import com.thinkgem.jeesite.common.utils.StringUtils;
- import com.thinkgem.jeesite.common.web.BaseController;
- import org.apache.commons.collections.CollectionUtils;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- import org.jsoup.nodes.Element;
- import org.jsoup.select.Elements;
- import org.springframework.stereotype.Controller;
- import org.springframework.transaction.annotation.Transactional;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.servlet.mvc.support.RedirectAttributes;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- import java.util.UUID;
- /**
- * 组织Controller
- *
- * @author lijun
- * @version 2019-11-19
- */
- @Controller
- @RequestMapping(value = "${adminPath}/user/cmUserOrganize")
- public class CmUserOrganizeController extends BaseController {
- @Resource
- private CmUserOrganizeService cmUserOrganizeService;
- @Resource
- private CmUserDao cmUserDao;
- @Resource
- private CmUserService cmUserService;
- @Resource
- private NewCmClubService newCmClubService;
- @Resource(name = "areaMapper")
- private AreaDao areaDao;
- @ModelAttribute
- public CmUserOrganize get(@RequestParam(required = false) String id) {
- CmUserOrganize entity = null;
- if (StringUtils.isNotBlank(id)) {
- entity = cmUserOrganizeService.get(id);
- }
- if (entity == null) {
- entity = new CmUserOrganize();
- }
- return entity;
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = {"list", ""})
- public String list(CmUserOrganize cmUserOrganize, HttpServletRequest request, HttpServletResponse response, Model model) {
- Page<CmUserOrganize> page = cmUserOrganizeService.findPage(new Page<CmUserOrganize>(request, response), cmUserOrganize);
- model.addAttribute("page", page);
- return "modules/user/cmUserOrganizeList";
- }
- /**
- * 组织模块信息
- *
- * @param cmPageModules
- * @param request
- * @param response
- * @param model
- * @return
- */
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toUserOrganizeModules")
- public String toUserOrganizeModules(CmPageModules cmPageModules, Page page, HttpServletRequest request, HttpServletResponse response, Model model) {
- if (page.getPageSize() == -1) page.setPageSize(10);
- cmPageModules.setPage(page);
- List<CmPageModules> cmPageModulesList = cmUserOrganizeService.getCmPageModulesList(cmPageModules);
- page.setList(cmPageModulesList);
- //获取组织列表
- List<CmUserOrganize> cmUserOrganizeList = cmUserOrganizeService.findList(new CmUserOrganize());
- model.addAttribute("cmUserOrganizeList", cmUserOrganizeList);
- model.addAttribute("page", page);
- return "modules/user/cmUserOrganizeModulesList";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "saveUserOrganizeModules")
- public String saveUserOrganizeModules(CmPageModules cmPageModules, Model model, HttpServletRequest request, HttpServletResponse response) {
- Integer organizeID = cmPageModules.getOrganizeID();
- String id = cmPageModules.getId();
- Integer idInt = null;
- if (StringUtils.isNotEmpty(id)) {
- idInt = Integer.parseInt(id);
- }
- CmPageModules cmPageModulesInfoByOrganizeID = cmUserOrganizeService.getCmPageModulesInfoByOrganizeID(organizeID, idInt);
- if (null != cmPageModulesInfoByOrganizeID) {//选择已经存在的组织则不允许提交
- addMessage(model, "该组织配置已存在,您可以去配置列表修改配置。");
- return toUserOrganizeModulesForm(cmPageModules, model);
- }
- String photoServer = Global.getConfig("photoServer");//获取文件服务器地址
- cmPageModules.setAddTime(new Date());
- cmPageModules.setUpdateTime(new Date());
- String firstModulesImage = cmPageModules.getFirstModulesImage();
- String secondModulesImage = cmPageModules.getSecondModulesImage();
- if (StringUtils.isNoneBlank(firstModulesImage) && !firstModulesImage.startsWith("http")) {
- firstModulesImage = Encodes.urlDecode(firstModulesImage);
- String realPath = UploadImageUtils.getAbsolutePath(firstModulesImage);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce = new ImageUploadInfo();
- try {
- saveImageSerivce = UploadUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- cmPageModules.setFirstModulesImage(photoServer + saveImageSerivce.getSource());
- } catch (Exception e) {
- logger.error("模块一图片上传错误:" + e.toString(), e);
- }
- }
- if (StringUtils.isNoneBlank(secondModulesImage) && !secondModulesImage.startsWith("http")) {
- secondModulesImage = Encodes.urlDecode(secondModulesImage);
- String realPath = UploadImageUtils.getAbsolutePath(secondModulesImage);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce = new ImageUploadInfo();
- try {
- saveImageSerivce = UploadUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- cmPageModules.setSecondModulesImage(photoServer + saveImageSerivce.getSource());
- } catch (Exception e) {
- logger.error("模二图片上传错误:" + e.toString(), e);
- }
- }
- if (StringUtils.isEmpty(id)) {//添加
- cmUserOrganizeService.saveUserOrganizeModules(cmPageModules);
- } else {//更新
- cmUserOrganizeService.updateUserOrganizeModules(cmPageModules);
- }
- return toUserOrganizeModules(new CmPageModules(), new Page(), request, response, model);//返回列表页面
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toUserOrganizeModulesForm")
- public String toUserOrganizeModulesForm(CmPageModules cmPageModules, Model model) {
- if (null != cmPageModules && StringUtils.isNotEmpty(cmPageModules.getId())) {
- cmPageModules = cmUserOrganizeService.getCmPageModulesInfo(Integer.parseInt(cmPageModules.getId()));
- }
- //获取组织列表
- List<CmUserOrganize> cmUserOrganizeList = cmUserOrganizeService.findList(new CmUserOrganize());
- model.addAttribute("cmUserOrganizeList", cmUserOrganizeList);
- model.addAttribute("cmPageModules", cmPageModules);
- return "modules/user/cmUserOrganizeModulesForm";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "form")
- public String form(CmUserOrganize cmUserOrganize, Model model) {
- model.addAttribute("cmUserOrganize", cmUserOrganize);
- return "modules/user/cmUserOrganizeForm";
- }
- @RequestMapping(value = "onLine")
- public String onLine(CmUser cmUser, Page page, Model model) {
- cmUserService.update(cmUser);//更新用户表数据
- NewCmClub newCmClub = new NewCmClub();
- newCmClub.setClubID(Integer.parseInt(cmUser.getClubID()));
- newCmClub.setUserID(cmUser.getUserID());
- newCmClub.setStatus(90);
- newCmClubService.update(newCmClub);//更新会所表数据
- //跳转列表页面
- if (0 == page.getPageSize() || -1 == page.getPageSize()) page.setPageSize(30);
- cmUser.setPage(page);
- List<CmUser> cmUserList = cmUserDao.findListBuyUserInfo(cmUser);
- page.setList(cmUserList);
- model.addAttribute("userOrganizeID", cmUser.getUserOrganizeID());
- model.addAttribute("cmUserClub", cmUserList);
- return "modules/user/cmOrganizeClubList";
- }
- @RequestMapping(value = "offLine")
- public String offLine(CmUser cmUser, Page page, Model model) {
- cmUserService.update(cmUser);//更新用户表数据
- NewCmClub newCmClub = new NewCmClub();
- newCmClub.setClubID(Integer.parseInt(cmUser.getClubID()));
- newCmClub.setUserID(cmUser.getUserID());
- newCmClub.setStatus(91);
- newCmClubService.update(newCmClub);//更新会所表数据
- //跳转列表页面
- if (0 == page.getPageSize() || -1 == page.getPageSize()) page.setPageSize(30);
- cmUser.setPage(page);
- List<CmUser> cmUserList = cmUserDao.findListBuyUserInfo(cmUser);
- page.setList(cmUserList);
- model.addAttribute("userOrganizeID", cmUser.getUserOrganizeID());
- model.addAttribute("cmUserClub", cmUserList);
- return "modules/user/cmOrganizeClubList";
- }
- /**
- * 上线会所(添加,编辑)
- *
- * @param cmUserOrganize
- * @param model
- * @return
- */
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toAddClubUser")
- public String toAddClubUser(CmUserOrganize cmUserOrganize, NewCmClub newCmClub, Model model) {
- model.addAttribute("userOrganizeID", cmUserOrganize.getId());
- if (null != newCmClub.getClubID()) {
- newCmClub = newCmClubService.findClubById(newCmClub.getClubID());
- }
- Integer provinceID = newCmClub.getProvinceID();
- Integer townID = newCmClub.getTownID();
- Integer cityID = newCmClub.getCityID();
- //控制编辑异常时候的会显地址下拉框
- if (null != provinceID && provinceID > 0) {
- Province province = areaDao.loadProvinceById(provinceID);
- newCmClub.setProvince(province.getName());
- }
- if (null != cityID && cityID > 0) {
- City city = areaDao.loadCityById(cityID);
- newCmClub.setCity(city.getName());
- }
- if (null != townID && townID > 0) {
- Town town = areaDao.loadTownByID(townID);
- newCmClub.setTown(town.getName());
- }
- model.addAttribute("newCmClub", newCmClub);
- return "modules/user/toAddClubUserForm";
- }
- /**
- * 保存上线会所信息(添加,编辑)
- *
- * @param cmUserOrganize
- * @param model
- * @return
- */
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "saveAddClubUser")
- @Transactional
- public String saveAddClubUser(CmUserOrganize cmUserOrganize, Page page, NewCmClub newCmClub, CmUser cmUser, Model model) throws Exception {
- String contractMobile = newCmClub.getContractMobile();
- Integer userID = newCmClub.getUserID();
- Integer clubID = newCmClub.getClubID();
- cmUser.setUserOrganizeID(Integer.parseInt(cmUserOrganize.getId()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String currentDate = sdf.format(new Date());
- //判断该会所手机号是否已存在
- cmUser.setBindMobile(contractMobile);
- List<CmUser> listBuyBindMobile = cmUserService.findListBuyBindMobile(cmUser);
- if (CollectionUtils.isNotEmpty(listBuyBindMobile) && listBuyBindMobile.size() > 0) {
- addMessage(model, "该手机号码已被使用");
- return toAddClubUser(cmUserOrganize, newCmClub, model);
- }
- //添加用户信息(新增或修改通用)
- cmUser.setName(newCmClub.getName());
- cmUser.setUserName(newCmClub.getName());
- cmUser.setRealName(newCmClub.getName());
- //添加用户新增信息
- if (null == userID) {//新增
- cmUser = initUser(cmUser, newCmClub);
- cmUserService.insert(cmUser);//插入新的用户数据
- }
- //修改图片全路径
- ImageUploadInfo saveImageSerivce = new ImageUploadInfo();
- String photoServer = Global.getConfig("photoServer");
- String businessLicenseImage = newCmClub.getBusinessLicenseImage();
- String headpic = newCmClub.getHeadpic();
- if (StringUtils.isNotBlank(businessLicenseImage) && !businessLicenseImage.startsWith("http:") && !businessLicenseImage.startsWith("https:")) {
- businessLicenseImage = Encodes.urlDecode(businessLicenseImage);
- String realPath = UploadImageUtils.getAbsolutePath(businessLicenseImage);
- int pointerIndex = realPath.lastIndexOf(".");
- try {
- saveImageSerivce = UploadUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- newCmClub.setBusinessLicenseImage(photoServer + saveImageSerivce.getSource());
- } catch (Exception e) {
- logger.error("图片上传错误:" + e.toString(), e);
- }
- }
- if (StringUtils.isNotBlank(headpic) && !headpic.startsWith("http:") && !headpic.startsWith("https:")) {
- headpic = Encodes.urlDecode(headpic);
- String realPath = UploadImageUtils.getAbsolutePath(headpic);
- int pointerIndex = realPath.lastIndexOf(".");
- try {
- saveImageSerivce = UploadUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- newCmClub.setHeadpic(photoServer + saveImageSerivce.getSource());
- } catch (Exception e) {
- logger.error("图片上传错误:" + e.toString(), e);
- }
- }
- //添加会所表信息
- newCmClub.setSname(newCmClub.getName());
- if (null == clubID) {
- newCmClub.setUserID(cmUser.getUserID());
- newCmClub.setDefaultServiceProviderID(AppKeys.DEFAULT_SPID);
- newCmClub.setSpID(AppKeys.DEFAULT_SPID);
- newCmClub.setMainServiceProviderID(AppKeys.DEFAULT_SPID);
- newCmClub.setScanFlag("2");
- newCmClub.setFlag("0");
- newCmClub.setAddTime(currentDate);
- newCmClub.setDefaultServiceProviderUpdTime(DateTimeUtil.getCurrentDateTime());
- newCmClubService.insert(newCmClub);
- //更新用户绑定关系
- cmUser.setClubID(String.valueOf(newCmClub.getClubID()));
- String nick = cmUser.getUserID() + "_" + RandomCodeGenerator.generateCodeString(4).toLowerCase();
- //更新会所绑定关系
- newCmClub.setUserID(cmUser.getUserID());
- }
- cmUserService.update(cmUser);//更新用户表数据(编辑数据,或新增数据更新)
- newCmClubService.update(newCmClub);//更新会所表数据(编辑数据,或新增数据更新)
- //保存后跳转会所组织会所列表页面
- String id = cmUserOrganize.getId();
- CmUser user = new CmUser();
- user.setUserOrganizeID(Integer.parseInt(id));
- if (0 == page.getPageSize() || -1 == page.getPageSize()) page.setPageSize(30);
- user.setPage(page);
- List<CmUser> cmUserList = cmUserDao.findListBuyUserInfo(user);
- page.setList(cmUserList);
- model.addAttribute("userOrganizeID", id);
- model.addAttribute("cmUser", new CmUser());//清空查询对象方式会显输入框
- model.addAttribute("cmUserClub", cmUserList);
- return "modules/user/cmOrganizeClubList";
- }
- /**
- * 初始化用户数据
- */
- public CmUser initUser(CmUser cmUser, NewCmClub newCmClub) throws Exception {
- String curTime = DateUtils.getDateTime();
- cmUser.setRegisterUserTypeID("3");//设置为会所
- cmUser.setUserIdentity(2);
- cmUser.setServiceProviderStatus("90");//设置默认协销状态
- cmUser.setServiceProviderID("1342");
- cmUser.setAuditTime(curTime);
- cmUser.setAuditStatus("1");//审核通过
- cmUser.setAuditNote("后台添加用户系统默认审核通过");
- cmUser.setRegisterTime(curTime);
- cmUser.setLoginTime(curTime);
- cmUser.setAccount(newCmClub.getContractMobile() + RandomCodeGenerator.generateAccount(2));
- cmUser.setPassword(MD5Util.MD5("caimei123"));
- cmUser.setBindMobile(newCmClub.getContractMobile());
- cmUser.setUserName(newCmClub.getName());
- cmUser.setUserMoney(0d);
- cmUser.setAbleUserMoney(0d);
- cmUser.setUserBeans(0);
- cmUser.setValidFlag("1");
- cmUser.setAgreeFlag("1");
- return cmUser;
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toCmOrganizeClubList")
- public String toCmOrganizeClubList(CmUser cmUser, Page page, Model model) {
- if (0 == page.getPageSize() || -1 == page.getPageSize()) page.setPageSize(30);
- cmUser.setPage(page);
- List<CmUser> cmUserList = cmUserDao.findListBuyUserInfo(cmUser);
- page.setList(cmUserList);
- model.addAttribute("userOrganizeID", cmUser.getUserOrganizeID());
- model.addAttribute("cmUserClub", cmUserList);
- model.addAttribute("startTime", cmUser.getStartTime());
- model.addAttribute("endTime", cmUser.getEndTime());
- return "modules/user/cmOrganizeClubList";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toOrganizeInfo")
- public String toOrganizeInfo(CmUserOrganize cmUserOrganize, Model model) {
- model.addAttribute("cmUserOrganize", cmUserOrganize);
- return "modules/user/cmUserOrganizeInfo";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toOrganizeAccount")
- public String toOrganizeAccount(CmMallAdminUser cmMallAdminUser, Model model) {
- List<CmMallAdminUser> cmMallAdminUserList = cmUserOrganizeService.getCmMallAdminUserList(cmMallAdminUser);
- model.addAttribute("cmMallAdminUserList", cmMallAdminUserList);
- CmUserOrganize cmUserOrganize = cmUserOrganizeService.get(String.valueOf(cmMallAdminUser.getOrganizeID()));
- String organizeName = "";
- if (null != cmUserOrganize) {
- organizeName = cmUserOrganize.getOrganizeName();
- }
- model.addAttribute("organizeName", organizeName);
- return "modules/user/cmOrganizeAdminAccountList";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "addOrganizeAccount")
- public String addOrganizeAccount(CmMallAdminUser cmMallAdminUser, Model model) {
- String id = cmMallAdminUser.getId();
- if (StringUtils.isNotEmpty(id)) {
- cmMallAdminUser = cmUserOrganizeService.getCmMallAdminUserInfo(cmMallAdminUser);
- cmMallAdminUser.setPassword("");
- }
- model.addAttribute("cmMallAdminUser", cmMallAdminUser);
- //获取组织信息
- CmUserOrganize cmUserOrganize = cmUserOrganizeService.get(String.valueOf(cmMallAdminUser.getOrganizeID()));
- String organizeName = "";
- if (null != cmUserOrganize) {
- organizeName = cmUserOrganize.getOrganizeName();
- }
- model.addAttribute("organizeName", organizeName);
- return "modules/user/cmOrganizeAdminAccountForm";
- }
- @RequiresPermissions("user:cmUserOrganize:edit")
- @RequestMapping(value = "saveOrganizeAccount")
- public String saveOrganizeAccount(CmMallAdminUser cmMallAdminUser, Model model) throws Exception {
- //判断用户账号是否被注册
- CmMallAdminUser user = new CmMallAdminUser();
- user.setId(cmMallAdminUser.getId());
- user.setAccount(cmMallAdminUser.getAccount());
- CmMallAdminUser cmMallAdminUserByAccount = cmUserOrganizeService.getCmMallAdminUserByAccount(user);
- if (null != cmMallAdminUserByAccount) {
- addMessage(model, "该登录名已被使用,请更换登录名");
- return addOrganizeAccount(cmMallAdminUser, model);
- }
- Date date = new Date();
- String password = cmMallAdminUser.getPassword();
- String confirmPassword = cmMallAdminUser.getConfirmPassword();
- if (!StringUtils.equals(password, confirmPassword)) {
- addMessage(model, "两次输入的密码不一致");
- return addOrganizeAccount(cmMallAdminUser, model);
- }
- String id = cmMallAdminUser.getId();
- //利用UUID生成随机盐
- UUID uuid = UUID.randomUUID();
- String[] arr = uuid.toString().split("-");
- String newPassword = password + arr[0];
- String s = MD5Util.MD5(newPassword);
- cmMallAdminUser.setSalt(arr[0]);
- cmMallAdminUser.setPassword(s);
- cmMallAdminUser.setAddTime(date);
- cmMallAdminUser.setUpdateTime(date);
- if (StringUtils.isEmpty(id)) {//插入
- cmUserOrganizeService.insertAdminUser(cmMallAdminUser);
- } else {//更新
- cmUserOrganizeService.updateAdminUserPassword(cmMallAdminUser);
- }
- CmMallAdminUser user1 = new CmMallAdminUser();
- user1.setOrganizeID(cmMallAdminUser.getOrganizeID());
- return toOrganizeAccount(cmMallAdminUser, model);
- }
- @RequiresPermissions("user:cmUserOrganize:edit")
- @RequestMapping(value = "updateAdminUserPassword")
- public String updateAdminUserPassword(CmMallAdminUser cmMallAdminUser, Model model) throws Exception {
- Date date = new Date();
- //利用UUID生成随机盐
- UUID uuid = UUID.randomUUID();
- String[] arr = uuid.toString().split("-");
- String newPassword = cmMallAdminUser.getPassword() + arr[0];
- String s = MD5Util.MD5(newPassword);
- cmMallAdminUser.setSalt(arr[0]);
- cmMallAdminUser.setPassword(s);
- cmMallAdminUser.setAddTime(date);
- cmMallAdminUser.setUpdateTime(date);
- cmUserOrganizeService.updateAdminUserPassword(cmMallAdminUser);
- CmMallAdminUser user1 = new CmMallAdminUser();
- user1.setOrganizeID(cmMallAdminUser.getOrganizeID());
- return toOrganizeAccount(cmMallAdminUser, model);
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toOrganizeInfo1")
- public String toOrganizeInfo1(CmUserOrganize cmUserOrganize, Model model) {
- model.addAttribute("cmUserOrganize", cmUserOrganize);
- return "modules/user/cmUserOrganizeInfo1";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toOrganizeInfo2")
- public String toOrganizeInfo2(CmUserOrganize cmUserOrganize, Model model) {
- model.addAttribute("cmUserOrganize", cmUserOrganize);
- return "modules/user/cmUserOrganizeInfo2";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "toOrganizeName")
- public String toOrganizeName(CmUserOrganize cmUserOrganize, Model model) {
- model.addAttribute("cmUserOrganize", cmUserOrganize);
- return "modules/user/cmUserOrganizeName";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "saveOrganizeName")
- public String saveOrganizeName(CmUserOrganize cmUserOrganize, Model model) {
- String photoServer = Global.getConfig("photoServer");//获取文件服务器地址
- String systemImage = cmUserOrganize.getSystemImage();
- if (StringUtils.isNoneBlank(systemImage) && !systemImage.startsWith("http")) {
- systemImage = Encodes.urlDecode(systemImage);
- String realPath = UploadImageUtils.getAbsolutePath(systemImage);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce = new ImageUploadInfo();
- try {
- saveImageSerivce = UploadUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- cmUserOrganize.setSystemImage(photoServer + saveImageSerivce.getSource());
- } catch (Exception e) {
- logger.error("图片上传错误:" + e.toString(), e);
- }
- }
- cmUserOrganizeService.updateOrganizeNameInfo(cmUserOrganize);
- return "redirect:" + Global.getAdminPath() + "/user/cmUserOrganize/";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "saveOrganizeInfo")
- public String saveOrganizeInfo(CmUserOrganize cmUserOrganize, Model model) {
- String photoServer = Global.getConfig("photoServer");//获取文件服务器地址
- String introduction = Encodes.unescapeHtml(cmUserOrganize.getIntroduction());
- introduction = StringUtils.replace(introduction, "<body", "<div");
- introduction = StringUtils.replace(introduction, "</body>", "</div>");
- Document doc = Jsoup.parse(introduction);
- Elements links = doc.getElementsByTag("img");
- for (Element link : links) {
- String linkSrc = link.attr("src");
- String linkSrcOld = link.attr("src");
- if (StringUtils.isNotBlank(linkSrc) && !linkSrc.contains("http:") && !linkSrc.contains("https:") && !linkSrc.contains("uploadFile/ueditor")) {//不包含http开头的
- linkSrc = Encodes.urlDecode(linkSrc);
- String realPath = UploadImageUtils.getAbsolutePath(linkSrc);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce = new ImageUploadInfo();
- try {
- saveImageSerivce = ImagePathUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- String src = photoServer + saveImageSerivce.getSource();
- introduction = StringUtils.replace(introduction, linkSrcOld, src);
- } catch (Exception e) {
- logger.error("图片上传错误:" + e.toString(), e);
- }
- }
- }
- cmUserOrganize.setIntroduction(introduction);
- cmUserOrganize.setUpdateTime(new Date());
- cmUserOrganizeService.updateOrganizeInfo(cmUserOrganize);
- return "redirect:" + Global.getAdminPath() + "/user/cmUserOrganize/";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "saveOrganizeInfo1")
- public String saveOrganizeInfo1(CmUserOrganize cmUserOrganize, Model model) {
- String photoServer = Global.getConfig("photoServer");//获取文件服务器地址
- String afterSale = Encodes.unescapeHtml(cmUserOrganize.getAfterSale());
- afterSale = StringUtils.replace(afterSale, "<body", "<div");
- afterSale = StringUtils.replace(afterSale, "</body>", "</div>");
- Document doc = Jsoup.parse(afterSale);
- Elements links = doc.getElementsByTag("img");
- for (Element link : links) {
- String linkSrc = link.attr("src");
- String linkSrcOld = link.attr("src");
- if (StringUtils.isNotBlank(linkSrc) && !linkSrc.contains("http:") && !linkSrc.contains("https:") && !linkSrc.contains("uploadFile/ueditor")) {//不包含http开头的
- linkSrc = Encodes.urlDecode(linkSrc);
- String realPath = UploadImageUtils.getAbsolutePath(linkSrc);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce = new ImageUploadInfo();
- try {
- saveImageSerivce = ImagePathUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- String src = photoServer + saveImageSerivce.getSource();
- afterSale = StringUtils.replace(afterSale, linkSrcOld, src);
- } catch (Exception e) {
- logger.error("图片上传错误:" + e.toString(), e);
- }
- }
- }
- cmUserOrganize.setAfterSale(afterSale);
- cmUserOrganize.setUpdateTime(new Date());
- cmUserOrganizeService.updateOrganizeInfo1(cmUserOrganize);
- return "redirect:" + Global.getAdminPath() + "/user/cmUserOrganize/";
- }
- @RequiresPermissions("user:cmUserOrganize:view")
- @RequestMapping(value = "saveOrganizeInfo2")
- public String saveOrganizeInfo2(CmUserOrganize cmUserOrganize, Model model) {
- String photoServer = Global.getConfig("photoServer");//获取文件服务器地址
- String shoppingNotes = Encodes.unescapeHtml(cmUserOrganize.getShoppingNotes());
- shoppingNotes = StringUtils.replace(shoppingNotes, "<body", "<div");
- shoppingNotes = StringUtils.replace(shoppingNotes, "</body>", "</div>");
- Document doc = Jsoup.parse(shoppingNotes);
- Elements links = doc.getElementsByTag("img");
- for (Element link : links) {
- String linkSrc = link.attr("src");
- String linkSrcOld = link.attr("src");
- if (StringUtils.isNotBlank(linkSrc) && !linkSrc.contains("http:") && !linkSrc.contains("https:") && !linkSrc.contains("uploadFile/ueditor")) {//不包含http开头的
- linkSrc = Encodes.urlDecode(linkSrc);
- String realPath = UploadImageUtils.getAbsolutePath(linkSrc);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce = new ImageUploadInfo();
- try {
- saveImageSerivce = ImagePathUtils.saveImageSerivce(realPath, pointerIndex, realPath);
- String src = photoServer + saveImageSerivce.getSource();
- shoppingNotes = StringUtils.replace(shoppingNotes, linkSrcOld, src);
- } catch (Exception e) {
- logger.error("图片上传错误:" + e.toString(), e);
- }
- }
- }
- cmUserOrganize.setShoppingNotes(shoppingNotes);
- cmUserOrganize.setUpdateTime(new Date());
- cmUserOrganizeService.updateOrganizeInfo2(cmUserOrganize);
- return "redirect:" + Global.getAdminPath() + "/user/cmUserOrganize/";
- }
- @RequiresPermissions("user:cmUserOrganize:edit")
- @RequestMapping(value = "save")
- public String save(CmUserOrganize cmUserOrganize, Model model, RedirectAttributes redirectAttributes) {
- if (!beanValidator(model, cmUserOrganize)) {
- return form(cmUserOrganize, model);
- }
- Date date = new Date();
- cmUserOrganize.setUpdateDate(date);
- cmUserOrganize.setAddTime(date);
- cmUserOrganizeService.save(cmUserOrganize);
- addMessage(redirectAttributes, "保存成功");
- return "redirect:" + Global.getAdminPath() + "/user/cmUserOrganize/";
- }
- @RequiresPermissions("user:cmUserOrganize:delete")
- @RequestMapping(value = "delete")
- public String delete(CmUserOrganize cmUserOrganize, RedirectAttributes redirectAttributes) {
- cmUserOrganizeService.delete(cmUserOrganize);
- addMessage(redirectAttributes, "删除成功");
- return "redirect:" + Global.getAdminPath() + "/user/cmUserOrganize/";
- }
- }
|