From 559e188de93bb05d6c37ec1a0d392ec69ed02567 Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@S0ZHK00LKCA6OYY> Date: 星期二, 20 十一月 2018 10:41:16 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/HomeNavbarAdminController.java | 62 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/HomeNavbarAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/HomeNavbarAdminController.java index 02d5914..37873af 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/HomeNavbarAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/HomeNavbarAdminController.java @@ -6,11 +6,15 @@ import java.util.List; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.multipart.commons.CommonsMultipartFile; import org.yeshi.utils.JsonUtil; import com.google.gson.Gson; @@ -18,13 +22,16 @@ import com.google.gson.reflect.TypeToken; import com.yeshi.fanli.entity.bus.homemodule.HomeNavbar; import com.yeshi.fanli.entity.bus.homemodule.SuperHomeNavbar; +import com.yeshi.fanli.entity.common.AdminUser; import com.yeshi.fanli.entity.system.System; +import com.yeshi.fanli.service.AdminUserService; import com.yeshi.fanli.service.inter.config.SystemService; import com.yeshi.fanli.service.inter.homemodule.HomeNavbarService; import com.yeshi.fanli.service.inter.homemodule.SuperHomeNavbarService; import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.annotation.RequestNoLogin; @Controller @RequestMapping("admin/new/api/v1/navbar") @@ -32,6 +39,9 @@ @Resource private SystemService systemService; + + @Resource + private AdminUserService adminUserService; @Resource private HomeNavbarService homeNavbarService; @@ -193,7 +203,7 @@ } Integer oldOrder = resultObj.getOrderby(); - List<HomeNavbar> list = homeNavbarService.getChangeOrder(id, moveType, oldOrder); + List<HomeNavbar> list = homeNavbarService.getChangeOrder(moveType, oldOrder); if (list != null && list.size() > 0) { HomeNavbar changeObj = list.get(0); @@ -300,7 +310,57 @@ JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触")); e.printStackTrace(); } + } + + /** + * 涓撻鍥剧墖涓婁紶 + * @param file + * @param uid + * @param id + * @param request + * @param response + * @param out + */ + @RequestNoLogin() + @RequestMapping(value = "uploadPic") + public void uploadPic(@RequestParam("file") CommonsMultipartFile file, Long uid, + Long id, HttpServletRequest request, HttpServletResponse response, PrintWriter out) { + + response.setHeader("Access-Control-Allow-Origin", "*"); + response.setHeader("Access-Control-Allow-Methods", "*"); + + AdminUser admin = adminUserService.selectByPrimaryKey(uid); + if (admin == null) { + out.print(JsonUtil.loadFalseResult("褰撳墠璐︽埛楠岃瘉澶辫触")); + return; + } + + if (file == null) { + out.print(JsonUtil.loadFalseResult("涓婁紶鏂囦欢涓虹┖")); + return; + } + + if (id == null) { + out.print(JsonUtil.loadFalseResult("ID涓嶈兘涓虹┖")); + return; + } + + try { + + HomeNavbar resultObj = homeNavbarService.selectByPrimaryKey(id); + if (resultObj == null) { + out.print(JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪")); + return; + } + + homeNavbarService.uploadPicture(file, resultObj); + out.print(JsonUtil.loadTrueResult("涓婁紶鎴愬姛")); + + } catch (Exception e) { + out.print(JsonUtil.loadFalseResult("鎿嶄綔澶辫触")); + e.printStackTrace(); + } } } -- Gitblit v1.8.0