喻健
2018-12-13 cf33b6a554e897a6fb53a290dd2694dac79a1a60
分享商品图片调整
2个文件已修改
29 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/ImageUtil.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
@@ -655,9 +655,6 @@
                                    goodsBrief = redisManager.getTaoBaoGoodsBrief(commonGoods.getGoodsId());
                                
                                    goodsState = 0;
                                    if (goodsBrief.getCouponLeftCount() < 1 || StringUtil.isNullOrEmpty(goodsBrief.getCouponInfo())) {
                                        goodsBrief.setState(1); // 已抢光
                                    }
                                    
                                    CommonGoods upadeteCommonGoods = CommonGoodsFactory.create(goodsBrief);
                                    upadeteCommonGoods.setState(goodsState);
@@ -678,7 +675,11 @@
                if (goodsBrief == null) {
                    goodsBrief = TaoBaoUtil.convert(commonGoods);
                } 
                if (goodsBrief.getCouponLeftCount() < 1 || StringUtil.isNullOrEmpty(goodsBrief.getCouponInfo())) {
                    goodsBrief.setState(1); // 已抢光
                }
                // 改变图片尺寸
                String pictUrl = goodsBrief.getPictUrl();
                if (!StringUtil.isNullOrEmpty(pictUrl) && !pictUrl.contains("320x320")) {
@@ -725,6 +726,9 @@
            throw new UserShareGoodsRecordException(1, "分享记录不存在");
        }
        
        shareRecord.setShareState(1);// 分享生效
        updateByPrimaryKeySelective(shareRecord);
        // 更新商品为已分享
        userGoodsStorageService.updateShareState(shareId);
    }
}
fanli/src/main/java/com/yeshi/fanli/util/ImageUtil.java
@@ -711,34 +711,27 @@
//            g2d.drawString("返利券提醒您", 312, 1118 + 40);
            g2d.setColor(new Color(102, 102, 102));
            g2d.drawString("长按识别二维码免费领券", 312, 1142);
            g2d.drawString("长按识别二维码免费领券", 312, 1150);
            
            g2d.setColor(new Color(102, 102, 102));
            g2d.drawString("共", 1000, 1142);
            g2d.drawString("共", 1000, 1150);
            
            
            g2d.setColor(new Color(229, 0, 93));
            g2d.drawString(goodsList.size()+"", 1055, 1142);
            g2d.drawString(goodsList.size()+"", 1055, 1150);
            
            
            g2d.setColor(new Color(102, 102, 102));
            g2d.drawString("个商品", 1090, 1142);
            g2d.drawString("个商品", 1090, 1150);
            
            // 提示语
            BufferedImage tips = ImageIO
                    .read(ImageUtil.class.getClassLoader().getResourceAsStream("image/share/tips1.png"));
            tips = zoomInImage(tips,850, 65);
            //g2d.setColor(new Color(255, 250, 250));
            g2d.drawImage(tips, 312,1180, null);
            g2d.drawImage(tips, 312,1190, null);
            g2d.dispose();
            // OutputStream out = new ByteArrayOutputStream(); new
            // FileOutputStream(new File(targetPath));
            // ImageIO.write(targetImg, "JPEG", out);
            // out.flush();
            // out.close();
            ByteArrayOutputStream aos = new ByteArrayOutputStream();
            ImageIO.write(targetImg, "JPEG", aos);
            InputStream is = new ByteArrayInputStream(aos.toByteArray());