yujian
2019-06-26 ceb91a7652e3e5001d3c974112241afc66872a63
导航栏排序bug优化
1个文件已修改
15 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/HomeNavbarServiceImpl.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/HomeNavbarServiceImpl.java
@@ -255,26 +255,29 @@
        
        HomeNavbar changeObj = null;
        if (GoodsClass.SEX_ALL == sex || GoodsClass.SEX_DEFAULT == sex) {
            changeObj = homeNavbarMapper.getDefaultChangeOrder(moveType,  resultObj.getOrderby());
            Integer orderby = resultObj.getOrderby();
            changeObj = homeNavbarMapper.getDefaultChangeOrder(moveType, orderby);
            if (changeObj == null ) {
                throw new HomeNavbarException(1, "已经在最边缘,无可交换的位置");
            }
            resultObj.setOrderby(changeObj.getOrderby());
            changeObj.setOrderby(resultObj.getOrderby());
            changeObj.setOrderby(orderby);
        } else if (GoodsClass.SEX_MAN == sex) {
            changeObj = homeNavbarMapper.getManChangeOrder(moveType,  resultObj.getOrderMan());
            Integer orderMan = resultObj.getOrderMan();
            changeObj = homeNavbarMapper.getManChangeOrder(moveType, orderMan);
            if (changeObj == null ) {
                throw new HomeNavbarException(1, "已经在最边缘,无可交换的位置");
            }
            resultObj.setOrderMan(changeObj.getOrderMan());
            changeObj.setOrderMan( resultObj.getOrderMan());
            changeObj.setOrderMan(orderMan);
        } else if (GoodsClass.SEX_WOMAN == sex) {
            changeObj = homeNavbarMapper.getWomanChangeOrder(moveType,  resultObj.getOrderWoman());
            Integer orderWoman = resultObj.getOrderWoman();
            changeObj = homeNavbarMapper.getWomanChangeOrder(moveType, orderWoman);
            if (changeObj == null ) {
                throw new HomeNavbarException(1, "已经在最边缘,无可交换的位置");
            }
            resultObj.setOrderWoman(changeObj.getOrderWoman());
            changeObj.setOrderWoman( resultObj.getOrderWoman());
            changeObj.setOrderWoman(orderWoman);
        }
        
        if (changeObj == null ) {