admin
2019-06-14 1e92eff67b997263ecefa255c63eb6641c47b57f
设备消息BUG解决,品牌
9个文件已修改
79 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/CallBackController.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/admin/BrandShopAdminController.java 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/mapping/msg/MsgDeviceReadStateMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/mapping/taobao/TaoBaoShopMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassShopServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoShopServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/brand/BrandClassShopService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TaoBaoShopService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/VersionUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/CallBackController.java
@@ -72,6 +72,8 @@
            e.printStackTrace();
        }
        LogHelper.test("美洽:body----" + sb.toString());
        String sign = "";
        try {
            sign = sign(sb.toString());
@@ -99,7 +101,7 @@
                    "android".equalsIgnoreCase(deviceOS) ? 1 : 2, 1, msg, new Date());
        }
        LogHelper.test("美洽:body----" + sb.toString());
    }
    public String sign(String raw_body) throws java.security.SignatureException {
fanli/src/main/java/com/yeshi/fanli/controller/admin/BrandShopAdminController.java
@@ -44,7 +44,6 @@
    @Resource
    private BrandClassShopService brandClassShopService;
    
    /**
     * 保存信息
     * 
@@ -64,8 +63,6 @@
            e.printStackTrace();
        }
    }
    
    /**
     * 修改排序
@@ -87,19 +84,19 @@
        }
    }
    
    /**
     * 查询
     *
     * @param callback
     * @param pageIndex
     * @param pageSize
     * @param key  模糊查询:说明、标识
     * @param key
     *            模糊查询:说明、标识
     * @param out
     */
    @RequestMapping(value = "query")
    public void query(String callback, Integer pageIndex, Integer pageSize, String key,
            Integer state, PrintWriter out) {
    public void query(String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
            PrintWriter out) {
        if (pageIndex == null || pageIndex < 1) {
            pageIndex = 1;
@@ -138,9 +135,9 @@
        }
    }
    /**
     * 删除
     *
     * @param callback
     * @param idArray
     * @param out
@@ -154,7 +151,8 @@
                return;
            }
            Gson gson = new Gson();
            List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
            List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {
            }.getType());
            if (list == null || list.size() == 0) {
                JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("未检测到删除的数据"));
@@ -170,6 +168,7 @@
    
    /**
     * 筛选列表
     *
     * @param callback
     * @param out
     */
@@ -201,14 +200,14 @@
        }
    }
    /**
     * 查询
     *
     * @param callback
     * @param pageIndex
     * @param pageSize
     * @param key  模糊查询:说明、标识
     * @param key
     *            模糊查询:说明、标识
     * @param out
     */
    @RequestMapping(value = "queryTaoBaoShop")
@@ -269,7 +268,6 @@
        }
    }
    
    /**
     * 添加店铺入库
     * 
@@ -285,7 +283,8 @@
                return;
            }
            Gson gson = new Gson();
            List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
            List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {
            }.getType());
            String shopIds = brandClassShopService.saveShopInfo(cid,list);
            if (StringUtil.isNullOrEmpty(shopIds)) {
@@ -301,19 +300,19 @@
        }
    }
    
    /**
     * 查询
     *
     * @param callback
     * @param pageIndex
     * @param pageSize
     * @param key  模糊查询:说明、标识
     * @param key
     *            模糊查询:说明、标识
     * @param out
     */
    @RequestMapping(value = "queryClassShop")
    public void queryClassShop(String callback, Integer pageIndex, Integer pageSize, String key,
            Long cid , Integer state, PrintWriter out) {
    public void queryClassShop(String callback, Integer pageIndex, Integer pageSize, String key, Long cid,
            Integer state, PrintWriter out) {
        if (pageIndex == null || pageIndex < 1) {
            pageIndex = 1;
@@ -324,7 +323,8 @@
        }
        try {
            List<BrandClassShop> list = brandClassShopService.listQuery((pageIndex - 1) * pageSize, pageSize, key, cid, state);
            List<BrandClassShop> list = brandClassShopService.listQuery((pageIndex - 1) * pageSize, pageSize, key, cid,
                    state);
            if (list == null || list.size() == 0) {
                JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
@@ -352,7 +352,6 @@
        }
    }
    /**
     * 保存信息
     * 
@@ -362,13 +361,13 @@
     */
    @RequestMapping(value = "saveClassShop")
    public void saveClassShop(String callback, Long id, Long cid, String shopName, Integer state, Integer top,
            HttpServletRequest request, PrintWriter out) {
            String key, HttpServletRequest request, PrintWriter out) {
        try {
            if (request instanceof MultipartHttpServletRequest) {
                MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
                brandClassShopService.changeShopInfo(fileRequest.getFile("file"), id, cid, shopName, state, top);
                brandClassShopService.changeShopInfo(fileRequest.getFile("file"), id, cid, shopName, state, top, key);
            }else{
                brandClassShopService.changeShopInfo(null, id, cid, shopName, state, top);
                brandClassShopService.changeShopInfo(null, id, cid, shopName, state, top, key);
            }
            JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
        } catch (BrandClassShopException e) {
@@ -378,7 +377,6 @@
            e.printStackTrace();
        }
    }
    
    /**
     * 修改排序
@@ -400,9 +398,9 @@
        }
    }
    
    /**
     * 删除
     *
     * @param callback
     * @param idArray
     * @param out
@@ -415,7 +413,8 @@
                return;
            }
            Gson gson = new Gson();
            List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
            List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {
            }.getType());
            if (list == null || list.size() == 0) {
                JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("未检测到删除的数据"));
fanli/src/main/java/com/yeshi/fanli/mapping/msg/MsgDeviceReadStateMapper.xml
@@ -76,7 +76,7 @@
            <if test="unReadCount != null">#{unReadCount,jdbcType=INTEGER},</if>
            <if test="createTime != null">#{createTime,jdbcType=TIMESTAMP},</if>
            <if test="updateTime != null">#{updateTime,jdbcType=TIMESTAMP},</if>
            <if test="latestContent != null">#{latestContent,jdbcType=VARCHAR}</if>
            <if test="latestContent != null">#{latestContent,jdbcType=VARCHAR},</if>
            <if test="latestContentTime != null">#{latestContentTime,jdbcType=TIMESTAMP}</if>
        </trim>
    </insert>
fanli/src/main/java/com/yeshi/fanli/mapping/taobao/TaoBaoShopMapper.xml
@@ -204,11 +204,11 @@
    <select id="getShopByKey"  resultMap="BaseResultVOMap" >
        SELECT * FROM (SELECT COUNT(t.`id`) AS totalGoods,po.* FROM  yeshi_ec_taobao_shop_info po
                        LEFT JOIN `yeshi_ec_taobao_goods` t  ON t.`sellerId` = po.`tsi_id`
                        WHERE <![CDATA[t.`couponAmount` > 0 AND po.`tsi_key` LIKE '%${key}%'
                        WHERE <![CDATA[t.`couponAmount` > 0 AND  FIND_IN_SET(#{key},po.`tsi_key`)
                        GROUP BY t.`sellerId` HAVING totalGoods> 2]]>)A
        LEFT JOIN (SELECT t.*,po.`tsi_id` FROM  yeshi_ec_taobao_shop_info po
                    LEFT JOIN `yeshi_ec_taobao_goods` t  ON t.`sellerId` = po.`tsi_id`
                    WHERE<![CDATA[ t.`couponAmount` > 0 ]]>AND po.`tsi_key` LIKE '%${key}%'
                    WHERE<![CDATA[ t.`couponAmount` > 0 ]]>AND FIND_IN_SET(#{key},po.`tsi_key`)
                    ORDER BY t.`biz30day` DESC
                    LIMIT 3)B ON B.`tsi_id` = A.`tsi_id`
    </select>
fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassShopServiceImpl.java
@@ -126,7 +126,7 @@
    @Override
    @Transactional
    public void changeShopInfo(MultipartFile file, Long id, Long cid, String shopName, Integer state, Integer top)
    public void changeShopInfo(MultipartFile file, Long id, Long cid, String shopName, Integer state, Integer top,String key)
            throws BrandClassShopException {
        if (id == null) {
@@ -148,7 +148,7 @@
        }
        // 自定义图片
        taoBaoShopService.changeInfo(file, shop.getId(), shopName);
        taoBaoShopService.changeInfo(file, shop.getId(), shopName,key);
        BrandClassShop updateshop = new BrandClassShop();
        updateshop.setState(state);
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoShopServiceImpl.java
@@ -81,7 +81,7 @@
    }
    @Override
    public void changeInfo(MultipartFile file, Long id, String shopName) {
    public void changeInfo(MultipartFile file, Long id, String shopName, String key) {
        TaoBaoShop taoBaoShop = taoBaoShopMapper.selectByPrimaryKey(id);
        if (taoBaoShop == null) {
            return;
@@ -113,6 +113,7 @@
        updateShop.setId(id);
        updateShop.setShopNameCustom(shopName);
        updateShop.setKey(key);
        taoBaoShopMapper.updateByPrimaryKeySelective(updateShop);
    }
@@ -160,7 +161,6 @@
        }
        return shop;
    }
    
    @Override
    @Cacheable(value = "brandCache", key = "'getShopByKey-'+#key")
fanli/src/main/java/com/yeshi/fanli/service/inter/brand/BrandClassShopService.java
@@ -55,7 +55,7 @@
     * @param state
     * @throws BrandClassShopException
     */
    public void changeShopInfo(MultipartFile file, Long id, Long cid, String shopName, Integer state, Integer top)
    public void changeShopInfo(MultipartFile file, Long id, Long cid, String shopName, Integer state, Integer top,String key)
            throws BrandClassShopException;
    
    
fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TaoBaoShopService.java
@@ -47,7 +47,7 @@
     * @param id
     * @param shopName
     */
    public void changeInfo(MultipartFile file, Long id, String shopName);
    public void changeInfo(MultipartFile file, Long id, String shopName,String key);
    /**
     * 查询店铺信息、并返回钱3个商品数量
fanli/src/main/java/com/yeshi/fanli/util/VersionUtil.java
@@ -12,7 +12,7 @@
    public static boolean greaterThan_1_5_50(String platform, String versionCode) {
        if ((("android".equalsIgnoreCase(platform) && Integer.parseInt(versionCode) >= 42))
                || (("ios".equalsIgnoreCase(platform) && Integer.parseInt(versionCode) >= 51)))
                || (("ios".equalsIgnoreCase(platform) && Integer.parseInt(versionCode) >= 52)))
            return true;
        else
            return false;