提交 584f4b14 authored 作者: zgy's avatar zgy

修改购物车勾选状态

上级 52ecd7cb
...@@ -197,4 +197,18 @@ public class TbCfStationItemController { ...@@ -197,4 +197,18 @@ public class TbCfStationItemController {
return tbCfStationItemService.queryAll(pageNum, pageSize); return tbCfStationItemService.queryAll(pageNum, pageSize);
} }
/**
* @param cartRecordId
* @param checkFlag
* @return
*/
@ApiOperation("改变购物车的商品勾选状态")
@PutMapping("/state")
public Result changeItemState(@RequestBody String[] cartRecordId,
@RequestParam("checkFlag") String checkFlag) {
return tbCfStationItemService.changeItemState(cartRecordId, checkFlag);
}
} }
...@@ -4,6 +4,7 @@ package com.diaoyun.zion.chinafrica.dao; ...@@ -4,6 +4,7 @@ package com.diaoyun.zion.chinafrica.dao;
import com.diaoyun.zion.chinafrica.entity.TbCfItemDetailEntity; import com.diaoyun.zion.chinafrica.entity.TbCfItemDetailEntity;
import com.diaoyun.zion.chinafrica.vo.TbCfCartItemDetailVo; import com.diaoyun.zion.chinafrica.vo.TbCfCartItemDetailVo;
import com.diaoyun.zion.master.dao.BaseDao; import com.diaoyun.zion.master.dao.BaseDao;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
...@@ -17,17 +18,20 @@ public interface TbCfItemDetailDao extends BaseDao<TbCfItemDetailEntity> { ...@@ -17,17 +18,20 @@ public interface TbCfItemDetailDao extends BaseDao<TbCfItemDetailEntity> {
/** /**
* 根据用户id获取购物车内物品 * 根据用户id获取购物车内物品
*
* @param userId * @param userId
* @return * @return
*/ */
List<TbCfCartItemDetailVo> getCartItemList(String userId,Integer checkFlag); List<TbCfCartItemDetailVo> getCartItemList(String userId, Integer checkFlag);
/** /**
* 改变购物车的商品勾选状态 * 改变购物车的商品勾选状态
*
* @param cartRecordId * @param cartRecordId
* @param checkFlag * @param checkFlag
* @return * @return
*/ */
int changeItemState(String cartRecordId, Integer checkFlag); int changeItemState(String cartRecordId, Integer checkFlag);
int changeState(@Param("ids") String[] ids, @Param("checkFlag") String checkFlag);
} }
...@@ -4,6 +4,8 @@ import com.diaoyun.zion.chinafrica.entity.TbCfStationItemEntity; ...@@ -4,6 +4,8 @@ import com.diaoyun.zion.chinafrica.entity.TbCfStationItemEntity;
import com.diaoyun.zion.master.base.Result; import com.diaoyun.zion.master.base.Result;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -86,7 +88,7 @@ public interface TbCfStationItemService { ...@@ -86,7 +88,7 @@ public interface TbCfStationItemService {
* @param pageSize * @param pageSize
* @return * @return
*/ */
Result getItemStationList(Integer pageNum, Integer pageSize, String categoryId,String order); Result getItemStationList(Integer pageNum, Integer pageSize, String categoryId, String order);
/** /**
* 首页商品 * 首页商品
...@@ -172,7 +174,9 @@ public interface TbCfStationItemService { ...@@ -172,7 +174,9 @@ public interface TbCfStationItemService {
* *
* @return * @return
*/ */
Result queryAll(Integer pageNum,Integer pageSize); Result queryAll(Integer pageNum, Integer pageSize);
Result changeItemState(String[] cartRecordId, String checkFlag);
} }
...@@ -4,6 +4,7 @@ import com.diaoyun.zion.chinafrica.constant.KeyConstant; ...@@ -4,6 +4,7 @@ import com.diaoyun.zion.chinafrica.constant.KeyConstant;
import com.diaoyun.zion.chinafrica.dao.*; import com.diaoyun.zion.chinafrica.dao.*;
import com.diaoyun.zion.chinafrica.entity.*; import com.diaoyun.zion.chinafrica.entity.*;
import com.diaoyun.zion.chinafrica.service.TbCfStationItemService; import com.diaoyun.zion.chinafrica.service.TbCfStationItemService;
import com.diaoyun.zion.chinafrica.vo.TbCfUserInfoVo;
import com.diaoyun.zion.master.base.Result; import com.diaoyun.zion.master.base.Result;
import com.diaoyun.zion.master.common.RedisCache; import com.diaoyun.zion.master.common.RedisCache;
import com.diaoyun.zion.master.enums.ResultCodeEnum; import com.diaoyun.zion.master.enums.ResultCodeEnum;
...@@ -60,6 +61,9 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -60,6 +61,9 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
@Autowired @Autowired
private TbCfRecommendDao tbCfRecommendDao; private TbCfRecommendDao tbCfRecommendDao;
@Autowired
private TbCfItemDetailDao tbCfItemDetailDao;
@Override @Override
public TbCfStationItemEntity queryObject(String itemId) { public TbCfStationItemEntity queryObject(String itemId) {
return tbCfStationItemDao.queryObject(itemId); return tbCfStationItemDao.queryObject(itemId);
...@@ -452,5 +456,18 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -452,5 +456,18 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
return result; return result;
} }
@Override
public Result changeItemState(String[] ids, String checkFlag) {
Result result = new Result();
try {
tbCfItemDetailDao.changeState(ids, checkFlag);
result.setMessage(ResultCodeEnum.SUCCESS.getDesc());
} catch (Exception e) {
result.setCode(ResultCodeEnum.SERVICE_ERROR.getCode()).setMessage(e.getMessage());
}
return result;
}
} }
...@@ -135,17 +135,17 @@ ...@@ -135,17 +135,17 @@
<update id="update" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfItemDetailEntity"> <update id="update" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfItemDetailEntity">
update tb_cf_item_detail update tb_cf_item_detail
<set> <set>
<if test="sourceItemId != null">`source_item_id` = #{sourceItemId}, </if> <if test="sourceItemId != null">`source_item_id` = #{sourceItemId},</if>
<if test="stationId != null">`station_id` = #{stationId}, </if> <if test="stationId != null">`station_id` = #{stationId},</if>
<if test="stationType != null">`station_type` = #{stationType}, </if> <if test="stationType != null">`station_type` = #{stationType},</if>
<if test="itemTitle != null">`item_title` = #{itemTitle}, </if> <if test="itemTitle != null">`item_title` = #{itemTitle},</if>
<if test="itemNum != null">`item_num` = #{itemNum}, </if> <if test="itemNum != null">`item_num` = #{itemNum},</if>
<if test="itemImg != null">`item_img` = #{itemImg}, </if> <if test="itemImg != null">`item_img` = #{itemImg},</if>
<if test="itemPrice != null">`item_price` = #{itemPrice}, </if> <if test="itemPrice != null">`item_price` = #{itemPrice},</if>
<if test="itemCategory != null">`item_category` = #{itemCategory}, </if> <if test="itemCategory != null">`item_category` = #{itemCategory},</if>
<if test="itemSku != null">`item_sku` = #{itemSku}, </if> <if test="itemSku != null">`item_sku` = #{itemSku},</if>
<if test="shopId != null">`shop_id` = #{shopId}, </if> <if test="shopId != null">`shop_id` = #{shopId},</if>
<if test="shopName != null">`shop_name` = #{shopName}, </if> <if test="shopName != null">`shop_name` = #{shopName},</if>
<if test="shopUrl != null">`shop_url` = #{shopUrl},</if> <if test="shopUrl != null">`shop_url` = #{shopUrl},</if>
<if test="createTime != null">`create_time` = #{createTime}</if> <if test="createTime != null">`create_time` = #{createTime}</if>
</set> </set>
...@@ -165,16 +165,24 @@ ...@@ -165,16 +165,24 @@
<!--获取用户购物车内商品--> <!--获取用户购物车内商品-->
<select id="getCartItemList" resultType="com.diaoyun.zion.chinafrica.vo.TbCfCartItemDetailVo"> <select id="getCartItemList" resultType="com.diaoyun.zion.chinafrica.vo.TbCfCartItemDetailVo">
select t1.cart_record_id,t1.check_flag,t2.* from tb_cf_cart_record_r t1,tb_cf_item_detail t2 where t1.item_id=t2.item_id select t1.cart_record_id,t1.check_flag,t2.* from tb_cf_cart_record_r t1,tb_cf_item_detail t2 where
t1.item_id=t2.item_id
and t1.user_id=#{userId} and t2.item_price is not null and t1.user_id=#{userId} and t2.item_price is not null
<if test="checkFlag != null"> and t1.check_flag = #{checkFlag}</if> <if test="checkFlag != null">and t1.check_flag = #{checkFlag}</if>
and t1.enable_flag=1 order by t2.create_time desc and t1.enable_flag=1 order by t2.create_time desc
</select> </select>
<!--改变购物车的商品勾选状态--> <!--改变购物车的商品勾选状态(旧版)-->
<update id="changeItemState"> <update id="changeItemState">
update tb_cf_cart_record_r set check_flag=#{checkFlag} where cart_record_id=#{cartRecordId} update tb_cf_cart_record_r set check_flag=#{checkFlag} where cart_record_id=#{cartRecordId}
</update> </update>
<!--改变购物车商品勾选状态(新版)-->
<update id="changeState">
update tb_cf_cart_record_r set check_flag=#{checkFlag} where cart_record_id in
<foreach item="id" collection="ids" open="(" separator="," close=")">
#{id}
</foreach>
</update>
</mapper> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论