admin
2020-06-20 0ab8a2ea521a838124f517daf4e61dee971a6d4c
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);
    }
}