From 0ab8a2ea521a838124f517daf4e61dee971a6d4c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 20 六月 2020 19:04:37 +0800 Subject: [PATCH] 商品系统完善 --- src/main/java/com/ks/tool/bkz/controller/SDLJGoodsController.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 56 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ks/tool/bkz/controller/SDLJGoodsController.java b/src/main/java/com/ks/tool/bkz/controller/SDLJGoodsController.java index 297a9b2..6066786 100644 --- a/src/main/java/com/ks/tool/bkz/controller/SDLJGoodsController.java +++ b/src/main/java/com/ks/tool/bkz/controller/SDLJGoodsController.java @@ -1,7 +1,10 @@ package com.ks.tool.bkz.controller; import com.google.gson.Gson; +import com.ks.tool.bkz.entity.sdlj.SDLJDocTemplate; +import com.ks.tool.bkz.exception.SDLJDocTemplateException; import com.ks.tool.bkz.service.manager.RedisManager; +import com.ks.tool.bkz.service.sdlj.SDLJDocTemplateService; import com.ks.tool.bkz.service.sdlj.SDLJUserGoodsService; import com.ks.tool.bkz.service.user.SDLJShareOpenHistoryService; import com.ks.tool.bkz.service.user.UserService; @@ -13,13 +16,13 @@ import com.ks.tool.bkz.vo.sdlj.SDLJGoodsSearchVO; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.List; +import java.util.Map; @Controller @RequestMapping("sdlj/goods") @@ -37,6 +40,9 @@ @Resource private UserService userService; + @Resource + private SDLJDocTemplateService sdljDocTemplateService; + @Login @RequestMapping("searchGoods") @ResponseBody @@ -50,8 +56,8 @@ Long uid = userService.selectByAccount(account).getId(); //鏌ヨ鏄惁鍙互鎼滅储鍏ㄩ儴 - if(sdljShareOpenHistoryService.isOpen(uid)) - uid=null; + if (sdljShareOpenHistoryService.isOpen(uid)) + uid = null; List<SDLJGoodsInfoVO> list = sdljUserGoodsService.query(sf, uid, page, pageSize); List<SDLJGoodsInfoVO> goodsList = new ArrayList<>(); @@ -78,4 +84,50 @@ } + /** + * 璁剧疆妯℃澘 + * + * @param request + * @return + */ + @Login + @PostMapping("setTemplate") + @ResponseBody + public String setTemplate(@RequestParam Map<String, String> params, HttpServletRequest request) { + int type= Integer.parseInt(params.get("type")); + String template=params.get("template"); + String account = UserUtil.getAccountFromToken(request.getHeader("token")); + Long uid = userService.selectByAccount(account).getId(); + if (type == 0) {//淇濆瓨妯℃澘 + SDLJDocTemplate t = new SDLJDocTemplate(); + t.setTemplate(template); + t.setUid(uid); + try { + sdljDocTemplateService.addTemplate(t); + } catch (SDLJDocTemplateException e) { + return JsonUtil.loadFalseResult(e.getCode(), e.getMsg()); + } + } else {//杩樺師妯℃澘 + sdljDocTemplateService.deleteByUid(uid); + } + return JsonUtil.loadTrueResult(""); + } + + //鑾峰彇妯℃澘 + @Login + @RequestMapping("getTemplate") + @ResponseBody + public String getTemplate(HttpServletRequest request) { + String account = UserUtil.getAccountFromToken(request.getHeader("token")); + Long uid = userService.selectByAccount(account).getId(); + SDLJDocTemplate template= sdljDocTemplateService.selectByUid(uid); + if(template==null) + return JsonUtil.loadFalseResult(1,"鏃犺嚜瀹氫箟妯℃澘"); + JSONObject data=new JSONObject(); + data.put("template",template.getTemplate()); + return JsonUtil.loadTrueResult(data); + } + + + } -- Gitblit v1.8.0