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());