Browse Source

更新推荐排序

master
xyiege 4 years ago
parent
commit
cda211b082
  1. 13
      src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java
  2. 8
      src/main/java/cn/chjyj/szwh/mapper/GoodsMapper.java
  3. 8
      src/main/java/cn/chjyj/szwh/service/GoodsService.java
  4. 15
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java
  5. 11
      src/main/resources/mapper/szwh/GoodsMapper.xml

13
src/main/java/cn/chjyj/szwh/controller/admin/AdminGoodsController.java

@ -184,12 +184,21 @@ public class AdminGoodsController extends BaseController {
return jsonObject;
}
/**
* 更新排序
* @param rejson
* @return
*/
@PostMapping("/rankingSort")
public JSONObject rankingSort(@RequestBody String rejson){
JSONObject json = JSON.parseObject(rejson);
String goodsIsli= json.getString("goods_isli");
String type = json.getString("json");
String type = json.getString("type"); // 上移 下移
//更新排序
int itype = Integer.valueOf(type);
goodsService.ranksort(goodsIsli, itype);
jsonObject.put("code",200);
jsonObject.put("msg","成功");
return jsonObject;
}

8
src/main/java/cn/chjyj/szwh/mapper/GoodsMapper.java

@ -57,6 +57,14 @@ public interface GoodsMapper {
*/
List<Goods> isliRankList(@Param("dtzone") String dtzone,@Param("limit") int limit);
/**
* 更新排行榜排位 recomend_sort
* @param goodsIsli
* @param val
* @return
*/
int updateRankSort(@Param("goodsIsli") String goodsIsli,@Param("val") int val);
/**
* 根据where 条件查询
* 排序集合等均可以

8
src/main/java/cn/chjyj/szwh/service/GoodsService.java

@ -71,4 +71,12 @@ public interface GoodsService {
* @return
*/
Map<String,Object> addRank(String[] goodsisli);
/**
* 更新排序
* @param goodsIsli
* @param type
* @return
*/
int ranksort(String goodsIsli,int type);
}

15
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -334,4 +334,19 @@ public class GoodsServiceImpl implements GoodsService {
outmap.put("msg",msg);
return outmap;
}
@Override
public int ranksort(String goodsIsli, int type) {
int ret=0;
Goods goods = goodsMapper.getGoodsByIsli(goodsIsli);
if(goods!=null ){
int ranksort = goods.getRecommendSort();
int sortaval = type==1?ranksort+1:ranksort-1;
if(sortaval<0){
sortaval=0;
}
ret = goodsMapper.updateRankSort(goodsIsli,sortaval);
}
return ret;
}
}

11
src/main/resources/mapper/szwh/GoodsMapper.xml

@ -6,7 +6,9 @@
<sql id="column">
id,user_id as userId,user_islicode as userIslicode,username,goods_detail_id as goodsDetailId,goods_islicode as goodsIslicode,
islicode,sale_count as saleCount,click_count as clickCount,is_recommend as isRecommend,recommend_sort as recommendSort,createtime,updatetime,canceltime,
islicode,sale_count as saleCount,click_count as clickCount,is_recommend as isRecommend,
recommend_sort as recommendSort,
createtime,updatetime,canceltime,
goods_status as goodsStatus,old_status as oldStatus,entrust_status as entrustStatus,apply_out as applyOut,is_deleted as isDelete,
contract_status as contractStatus,contractual_start_time as contractualStartTime, contractualtime_end_time as contractualtimeEndTime
</sql>
@ -112,6 +114,12 @@
limit #{limit};
</select>
<!-- 更新排行排序 -->
<select id="updateRankSort" parameterType="java.lang.String">
UPDATE set `recommend_sort`=#{val}
WHERE goods_islicode=#{goodsIsli}
</select>
<!-- 条件查询-->
<select id="getGoodsByCondition" resultType="cn.chjyj.szwh.bean.Goods">
select <include refid="column"/>
@ -143,6 +151,7 @@
goods_detail_id as goodsDetailId,
goods_islicode as goodsIslicode,
is_deleted as isDelete,
recommend_sort as recommendSort,
contract_status as contractStatus,
contractual_start_time as contractualStartTime,
contractualtime_end_time as contractualtimeEndTime

Loading…
Cancel
Save