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