Administrator
2018-10-31 30c2a2d96251d375627300e89a689b751e9fbb15
新增前端轮播图接口+H5页面销量字段修正
6个文件已修改
1个文件已添加
133 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5QualityGoodsController.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5SwiperPictureController.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/homemodule/SwiperPictureMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/mapping/homemodule/SwiperPictureMapper.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SwiperPictureServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityGoodsServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/homemodule/SwiperPictureService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5QualityGoodsController.java
@@ -225,7 +225,7 @@
                String salesCountMidea = String.format("%.1f", sales / 10000);
                taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
            } else {
                taoBaoGoodsBrief.setSalesCount(count + "");
                taoBaoGoodsBrief.setSalesCount(biz30day + "");
            }
            
            // 改变图片尺寸 
@@ -390,7 +390,7 @@
                String salesCountMidea = String.format("%.1f", sales / 10000);
                taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
            } else {
                taoBaoGoodsBrief.setSalesCount(count + "");
                taoBaoGoodsBrief.setSalesCount(biz30day + "");
            }
            
            // 改变图片尺寸 
@@ -656,13 +656,13 @@
            /* 遍历列表数据 */
            for (TaoBaoGoodsBrief taoBaoGoodsBrief : listMaterial) {
                
                int count = taoBaoGoodsBrief.getBiz30day();
                if (count >= 10000) {
                    double sales = count;
                int biz30day = taoBaoGoodsBrief.getBiz30day();
                if (biz30day >= 10000) {
                    double sales = biz30day;
                    String salesCountMidea = String.format("%.1f", sales / 10000);
                    taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
                } else {
                    taoBaoGoodsBrief.setSalesCount(count + "");
                    taoBaoGoodsBrief.setSalesCount(biz30day + "");
                }
                
                // 改变图片尺寸  大图更清晰
@@ -834,13 +834,13 @@
        /* 遍历列表数据 */
        for (TaoBaoGoodsBrief taoBaoGoodsBrief : listBrands) {
            int count = taoBaoGoodsBrief.getBiz30day();
            if (count >= 10000) {
                double sales = count;
            int biz30day = taoBaoGoodsBrief.getBiz30day();
            if (biz30day >= 10000) {
                double sales = biz30day;
                String salesCountMidea = String.format("%.1f", sales / 10000);
                taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
            } else {
                taoBaoGoodsBrief.setSalesCount(count + "");
                taoBaoGoodsBrief.setSalesCount(biz30day + "");
            }
            
            // 改变图片尺寸 
@@ -910,7 +910,7 @@
                String salesCountMidea = String.format("%.1f", sales / 10000);
                taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
            } else {
                taoBaoGoodsBrief.setSalesCount(count + "");
                taoBaoGoodsBrief.setSalesCount(biz30day + "");
            }
            
            // 改变图片尺寸 
@@ -1000,7 +1000,7 @@
                String salesCountMidea = String.format("%.1f", sales / 10000);
                taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
            } else {
                taoBaoGoodsBrief.setSalesCount(count + "");
                taoBaoGoodsBrief.setSalesCount(biz30day + "");
            }
            
            // 改变图片尺寸 
@@ -1089,7 +1089,7 @@
                String salesCountMidea = String.format("%.1f", sales / 10000);
                taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
            } else {
                taoBaoGoodsBrief.setSalesCount(count + "");
                taoBaoGoodsBrief.setSalesCount(biz30day + "");
            }
            
            // 改变图片尺寸 
@@ -1127,8 +1127,6 @@
        Map<String, String> map = manageService.convertMap();
        String proportion = map.get("hongbao_goods_proportion");
        String fcRate = map.get("hongbao_fc_ratio");
        
        JSONArray array = qualityGoodsService.getRecommendToIndex((page - 1) * pageSize, pageSize,
                proportion, fcRate);
fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5SwiperPictureController.java
New file
@@ -0,0 +1,72 @@
package com.yeshi.fanli.controller.apph5;
import java.io.PrintWriter;
import java.util.List;
import javax.annotation.Resource;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.yeshi.utils.JsonUtil;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
import com.yeshi.fanli.exception.banner.SwiperPictureException;
import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService;
import com.yeshi.fanli.util.StringUtil;
/**
 * 动态
 *
 * @author Administrator
 *
 */
@Controller
@RequestMapping("api/apph5/v1/swiper")
public class AppH5SwiperPictureController {
    @Resource
    private SwiperPictureService swiperPictureService;
    @RequestMapping(value = "getpicture")
    public void getDetail(String callback, String card, PrintWriter out) {
        if (StringUtil.isNullOrEmpty(card)) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("唯一标识为空"));
            return;
        }
        try {
            List<SwiperPicture> list = swiperPictureService.getByBannerCard(card);
            if (list == null || list.size() == 0) {
                JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
                return;
            }
            for (SwiperPicture swiperPicture: list) {
                swiperPicture.setBannerId(null);
                swiperPicture.setCreatetime(null);
                swiperPicture.setUpdatetime(null);
                swiperPicture.setState(null);
                swiperPicture.setRemark(null);
            }
            GsonBuilder gsonBuilder = new GsonBuilder();
            gsonBuilder.serializeNulls();
            Gson gson = gsonBuilder.create();
            JSONObject data = new JSONObject();
            data.put("result_list", gson.toJson(list));
            JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
        } catch (SwiperPictureException e) {
            e.printStackTrace();
        }
    }
}
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/homemodule/SwiperPictureMapper.java
@@ -38,4 +38,13 @@
    
    int getMaxOrderByBannerID(@Param("bannerId") Long bannerId);
    
    /**
     * 根据 唯一标识查询
     * @param card 唯一标识
     * @return
     */
    List<SwiperPicture> getByBannerCard(@Param("card") String card);
}
fanli/src/main/java/com/yeshi/fanli/mapping/homemodule/SwiperPictureMapper.xml
@@ -115,4 +115,12 @@
        WHERE pic_banner_id = #{bannerId}
   </select>
   
    <select id="getByBannerCard" resultMap="BaseResultMap">
        SELECT <include refid="Base_Column_List" /> FROM `yeshi_ec_swiper_banner` w
        LEFT JOIN  `yeshi_ec_swiper_banner_picture` p ON p.`pic_banner_id` = w.`sp_id`
        WHERE w.`sp_card` = #{card} AND w.`sp_state` = 0 AND p.`pic_state`= 0
        ORDER BY p.`pic_order`
   </select>
</mapper>
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SwiperPictureServiceImpl.java
@@ -16,6 +16,7 @@
import com.yeshi.fanli.exception.banner.SwiperPictureException;
import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService;
import com.yeshi.fanli.util.StringUtil;
import org.yeshi.utils.tencentcloud.COSManager;
@Service
@@ -124,5 +125,10 @@
        return swiperPictureMapper.getMaxOrderByBannerID(bannerId);
    }
    
    @Override
    public List<SwiperPicture> getByBannerCard(String card) throws SwiperPictureException {
        return swiperPictureMapper.getByBannerCard(card);
    }
}
fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityGoodsServiceImpl.java
@@ -298,7 +298,7 @@
                String salesCountMidea = String.format("%.1f", sales / 10000);
                taoBaoGoodsBrief.setSalesCount(salesCountMidea + "万");
            } else {
                taoBaoGoodsBrief.setSalesCount(count + "");
                taoBaoGoodsBrief.setSalesCount(biz30day + "");
            }
            
            // 改变图片尺寸 
fanli/src/main/java/com/yeshi/fanli/service/inter/homemodule/SwiperPictureService.java
@@ -4,7 +4,6 @@
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.multipart.MultipartFile;
import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
@@ -84,4 +83,11 @@
     * @return
     */
    public int getMaxOrderByBannerID(Long bannerId) throws SwiperPictureException;
    /**
     * 根据 唯一标识查询
     * @param card 唯一标识
     * @return
     */
    public List<SwiperPicture> getByBannerCard(String card)    throws SwiperPictureException;
}