提交 d0adf1f3 authored 作者: 吴德鹏's avatar 吴德鹏

活动管理

上级 40bbf27b
...@@ -2,6 +2,7 @@ package com.platform.controller; ...@@ -2,6 +2,7 @@ package com.platform.controller;
import com.platform.entity.ActivityEntity; import com.platform.entity.ActivityEntity;
import com.platform.service.ActivityService; import com.platform.service.ActivityService;
import com.platform.service.TbCfStationItemService;
import com.platform.utils.PageUtils; import com.platform.utils.PageUtils;
import com.platform.utils.Query; import com.platform.utils.Query;
import com.platform.utils.R; import com.platform.utils.R;
...@@ -29,6 +30,8 @@ public class ActivityController { ...@@ -29,6 +30,8 @@ public class ActivityController {
@Autowired @Autowired
private ActivityService activityService; private ActivityService activityService;
/** /**
* 查看列表 * 查看列表
*/ */
......
...@@ -16,6 +16,9 @@ import java.util.Map; ...@@ -16,6 +16,9 @@ import java.util.Map;
*/ */
public interface TbCfStationItemDao extends BaseDao<TbCfStationItemEntity> { public interface TbCfStationItemDao extends BaseDao<TbCfStationItemEntity> {
List<TbCfStationItemEntity> queryItemByIds(String[] itemIds);
int changeItemStatus(@Param("status") Integer status, @Param("itemIds") String[] itemIds); int changeItemStatus(@Param("status") Integer status, @Param("itemIds") String[] itemIds);
List<ItemDescSkus> queryItemInfoById(String itemId); List<ItemDescSkus> queryItemInfoById(String itemId);
......
...@@ -3,6 +3,7 @@ package com.platform.entity; ...@@ -3,6 +3,7 @@ package com.platform.entity;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* 实体 * 实体
...@@ -75,6 +76,8 @@ public class ActivityEntity implements Serializable { ...@@ -75,6 +76,8 @@ public class ActivityEntity implements Serializable {
*/ */
private Date updateTime; private Date updateTime;
private List<TbCfStationItemEntity> itemList;
/** /**
* 设置:活动ID * 设置:活动ID
*/ */
...@@ -284,4 +287,20 @@ public class ActivityEntity implements Serializable { ...@@ -284,4 +287,20 @@ public class ActivityEntity implements Serializable {
public Date getUpdateTime() { public Date getUpdateTime() {
return updateTime; return updateTime;
} }
public List<TbCfStationItemEntity> getItemList() {
return itemList;
}
public void setItemList(List<TbCfStationItemEntity> itemList) {
this.itemList = itemList;
}
public Double getDiscountRate() {
return discountRate;
}
public void setDiscountRate(Double discountRate) {
this.discountRate = discountRate;
}
} }
package com.platform.service.impl; package com.platform.service.impl;
import com.platform.dao.ActivityDao; import com.platform.dao.ActivityDao;
import com.platform.dao.TbCfStationItemDao;
import com.platform.entity.ActivityEntity; import com.platform.entity.ActivityEntity;
import com.platform.entity.TbCfStationItemEntity;
import com.platform.service.ActivityService; import com.platform.service.ActivityService;
import com.platform.utils.IdUtil; import com.platform.utils.IdUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -21,9 +24,20 @@ public class ActivityServiceImpl implements ActivityService { ...@@ -21,9 +24,20 @@ public class ActivityServiceImpl implements ActivityService {
@Autowired @Autowired
private ActivityDao activityDao; private ActivityDao activityDao;
@Autowired
private TbCfStationItemDao itemDao;
@Override @Override
public ActivityEntity queryObject(String id) { public ActivityEntity queryObject(String id) {
return activityDao.queryObject(id); ActivityEntity activity = activityDao.queryObject(id);
//指定商品 && 查出所有的活动商品
if ("3".equals(activity.getUseType())) {
String[] idArr = activity.getItemIds().split(";");
List<TbCfStationItemEntity> itemList = itemDao.queryItemByIds(idArr);
activity.setItemList(itemList);
}
return activity;
} }
@Override @Override
...@@ -39,11 +53,14 @@ public class ActivityServiceImpl implements ActivityService { ...@@ -39,11 +53,14 @@ public class ActivityServiceImpl implements ActivityService {
@Override @Override
public int save(ActivityEntity activity) { public int save(ActivityEntity activity) {
activity.setId(IdUtil.createIdbyUUID()); activity.setId(IdUtil.createIdbyUUID());
activity.setCreateTime(new Date());
activity.setUpdateTime(new Date());
return activityDao.save(activity); return activityDao.save(activity);
} }
@Override @Override
public int update(ActivityEntity activity) { public int update(ActivityEntity activity) {
activity.setUpdateTime(new Date());
return activityDao.update(activity); return activityDao.update(activity);
} }
......
...@@ -61,6 +61,35 @@ ...@@ -61,6 +61,35 @@
where i.item_id = #{id} where i.item_id = #{id}
</select> </select>
<select id="queryItemByIds" resultType="com.platform.entity.TbCfStationItemEntityExtends">
select
i.item_id,
i.item_code,
i.item_name,
i.item_brief,
i.item_tags,
i.item_label,
i.item_category,
i.item_price,
i.discount_price,
i.cost_price,
i.item_img,
i.item_url,
i.enable_flag,
i.create_time,
i.item_categorytwo,
i.item_descrition_id,
i.item_top,
i.sort,
i.supplier,
template
from tb_cf_station_item i
where i.item_id in
<foreach item="itemId" collection="array" open="(" separator="," close=")">
#{itemId}
</foreach>
</select>
<select id="getAdvertisementItem" resultType="com.platform.entity.TbCfStationItemEntityExtends"> <select id="getAdvertisementItem" resultType="com.platform.entity.TbCfStationItemEntityExtends">
select select
i.`item_id`, i.`item_id`,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#jdbc.username=root #jdbc.username=root
#jdbc.password=diaoyun666 #jdbc.password=diaoyun666
jdbc.url: jdbc:mysql://159.138.48.71:3306/chinafrica?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=convertToNull&useSSL=false jdbc.url: jdbc:mysql://159.138.48.71:3306/chinafrica_ref?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=convertToNull&useSSL=false
jdbc.username: root jdbc.username: root
jdbc.password: Diaoyunnuli.8 jdbc.password: Diaoyunnuli.8
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论