Преглед изворни кода

[修改券状态][修改] 券状态修改

release_toaliyun_real
masterspirit пре 7 година
родитељ
комит
52046da5dc
4 измењених фајлова са 31 додато и 4 уклоњено
  1. +8
    -4
      mallinkAdmin/src/main/java/com/simple/controller/WxCouponController.java
  2. +10
    -0
      mallinkService/src/main/java/com/simple/domain/po/WxCouponChannel.java
  3. +1
    -0
      mallinkService/src/main/java/com/simple/service/impl/WxCouponChannelServiceImpl.java
  4. +12
    -0
      mallinkService/src/main/resources/mapper/WxCouponChannelMapper.xml

+ 8
- 4
mallinkAdmin/src/main/java/com/simple/controller/WxCouponController.java Прегледај датотеку

@@ -66,17 +66,21 @@ public class WxCouponController extends BaseController
List<Long> ids = wxCouponList.stream().map(p->p.getId()).collect(Collectors.toList());
WxCouponChannel wxCouponChannel = new WxCouponChannel();
wxCouponChannel.setTenantId(getTenantId());
wxCouponChannel.setIds(ids);
wxCouponChannel.setCouponIds(ids);
//上架状态
List<WxCouponChannel> list = wxCouponChannelService.listAsPage(wxCouponChannel,1,5).getList();
if(!list.isEmpty()){
Map<Long, List<WxCouponChannel>> groupBy = list.stream().collect(Collectors.groupingBy(WxCouponChannel::getCouponId));
for (WxCoupon temp:wxCouponList) {
List<String> channels=new ArrayList<>();
List<Integer> channels=new ArrayList<>();
if(groupBy.get(temp.getId())!=null){
String sss = JSON.toJSONString(groupBy.get(temp.getId()));
temp.setChannels(sss);
for (WxCouponChannel tempchannel:groupBy.get(temp.getId())) {
channels.add(tempchannel.getTargetAd());
}

}
String sss = JSON.toJSONString(channels);
temp.setChannels(sss);
}
}



+ 10
- 0
mallinkService/src/main/java/com/simple/domain/po/WxCouponChannel.java Прегледај датотеку

@@ -17,6 +17,9 @@ public class WxCouponChannel implements Serializable {

@Transient
protected List<Long> ids;
@Transient
protected List<Long> couponIds;

@Transient
protected String sortColumns;

@@ -151,6 +154,13 @@ public class WxCouponChannel implements Serializable {
public void setUpdateDate(Date _updateDate) {
updateDate = _updateDate;
}
public List<Long> getCouponIds() {
return couponIds;
}

public void setCouponIds(List<Long> couponIds) {
this.couponIds = couponIds;
}





+ 1
- 0
mallinkService/src/main/java/com/simple/service/impl/WxCouponChannelServiceImpl.java Прегледај датотеку

@@ -82,6 +82,7 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService {
wxCouponService.saveOrUpdate(wxCoupon);
}
WxCouponChannel wxCouponChannel = new WxCouponChannel();
wxCouponChannel.setStatus(0);
wxCouponChannel.setBeginTime(beginTime);
wxCouponChannel.setEndTime(endTime);
wxCouponChannel.setCouponId(couponid);


+ 12
- 0
mallinkService/src/main/resources/mapper/WxCouponChannelMapper.xml Прегледај датотеку

@@ -95,6 +95,12 @@
#{idItem}
</foreach>
</if>
<if test=" null != couponIds ">
and coupon_id in
<foreach collection="couponIds" index="index" item="couponIdsItem" open="(" separator="," close=")">
#{couponIdsItem}
</foreach>
</if>
<if test=" null != sortColumns"> order by ${sortColumns} </if>
</sql>

@@ -102,6 +108,12 @@
select <include refid="allColumns" /> from wx_coupon_channel
<include refid="dynamicWhereConditions" />
</select>
<select id="findListByCouponIds" parameterType="com.simple.domain.po.WxCouponChannel" resultMap="BaseResultMap">
select <include refid="allColumns" /> from wx_coupon_channel
<include refid="dynamicWhereConditions" />
</select>




<select id="findVoList" parameterType="com.simple.domain.po.WxCouponChannel" resultMap="CouponChannelVoMap">


Loading…
Откажи
Сачувај