Administrator
2020-02-23 128e85778768d04f5266ea047d37fcb7d99272c8
保存头部信息
3个文件已修改
20 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/dynamic/GoodsEvaluateService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/admin/GoodsEvaluateAdminController.java
@@ -84,13 +84,14 @@
    @RequestMapping(value = "saveHead")
    public void saveHead(String callback, GoodsEvaluate evaluate, HttpServletRequest request, PrintWriter out) {
        try {
            String id = null;
            if (request instanceof MultipartHttpServletRequest) {
                MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
                goodsEvaluateService.saveHead(fileRequest.getFile("portraitFile"), evaluate);
                id = goodsEvaluateService.saveHead(fileRequest.getFile("portraitFile"), evaluate);
            } else {
                goodsEvaluateService.saveHead(null, evaluate);
                id = goodsEvaluateService.saveHead(null, evaluate);
            }
            JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
            JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(id));
        } catch (GoodsEvaluateException e) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
        } catch (Exception e) {
fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java
@@ -76,7 +76,7 @@
    private PinDuoDuoCacheUtil pinDuoDuoCacheUtil;
    @Override
    public void saveHead(MultipartFile file, GoodsEvaluate record) throws GoodsEvaluateException {
    public String saveHead(MultipartFile file, GoodsEvaluate record) throws GoodsEvaluateException {
        Integer state = record.getState();
        if (state == null) {
            state = 0;
@@ -119,13 +119,15 @@
            record.setStartTime(new Date());
        record.setPublishTime(record.getStartTime());
        if (StringUtil.isNullOrEmpty(record.getId())) {
            record.setId(UUID.randomUUID().toString().replace("-", ""));
        String id = record.getId();
        if (StringUtil.isNullOrEmpty(id)) {
            id = UUID.randomUUID().toString().replace("-", "");
            record.setId(id);
            record.setShareNumReal(0);
            record.setCreateTime(new Date());
            goodsEvaluateDao.save(record);
        } else {
            GoodsEvaluate resultObj = goodsEvaluateDao.getById(record.getId());
            GoodsEvaluate resultObj = goodsEvaluateDao.getById(id);
            if (resultObj == null)
                throw new GoodsEvaluateException(1, "修改内容已不存在");
@@ -137,6 +139,7 @@
            resultObj.setTitle(tilte);
            goodsEvaluateDao.save(resultObj);
        }
        return id;
    }
    /**
fanli/src/main/java/com/yeshi/fanli/service/inter/dynamic/GoodsEvaluateService.java
@@ -12,7 +12,7 @@
public interface GoodsEvaluateService {
    public void saveHead(MultipartFile file, GoodsEvaluate record) throws GoodsEvaluateException;
    public String saveHead(MultipartFile file, GoodsEvaluate record) throws GoodsEvaluateException;
    
    
    public GoodsEvaluate getById(String id);