From 503da018813cb8f2e01ff27016b7b0f056b000ad Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 21 Jul 2023 15:53:20 +0800
Subject: [PATCH] 订单支付后生成对应的课程单
---
src/main/java/cc/mrbird/febs/mall/dto/PayOrderDto.java | 5
src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java | 14 ++
src/main/java/cc/mrbird/febs/rabbit/enumerates/RabbitQueueEnum.java | 1
src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java | 2
src/main/java/cc/mrbird/febs/rabbit/consumer/AgentConsumer.java | 10 +
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | 6 +
src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java | 3
src/main/java/cc/mrbird/febs/mall/service/IAgentService.java | 2
src/main/java/cc/mrbird/febs/mall/entity/MallMemberClass.java | 27 ++++
src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java | 18 +++
src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html | 27 +++-
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 101 +++++++++++++---
src/main/java/cc/mrbird/febs/mall/mapper/MallMemberClassMapper.java | 7 +
src/main/java/cc/mrbird/febs/mall/mapper/MallMemberHouseMapper.java | 7 +
src/main/java/cc/mrbird/febs/mall/entity/MallMemberHouse.java | 36 ++++++
src/main/java/cc/mrbird/febs/rabbit/constants/QueueConstants.java | 2
src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java | 5
src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html | 27 ++++
src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java | 3
src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java | 5
20 files changed, 281 insertions(+), 27 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java b/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java
index 3f42d91..f956599 100644
--- a/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java
+++ b/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java
@@ -194,4 +194,22 @@
}
/** 支付后同意验证 end**/
+
+ /** 支付后生成我的课程或者我的民宿卷 start**/
+ @Bean
+ public DirectExchange rollSendExchange() {
+ return new DirectExchange(RabbitQueueEnum.YWG_ROLL_SEND.getExchange());
+ }
+
+ @Bean
+ public Queue rollSendQueue() {
+ return new Queue(RabbitQueueEnum.YWG_ROLL_SEND.getQueue());
+ }
+
+ @Bean
+ public Binding rollSendBind() {
+ return BindingBuilder.bind(rollSendQueue()).to(rollSendExchange()).with(RabbitQueueEnum.YWG_ROLL_SEND.getRoute());
+ }
+ /** 支付后生成我的课程或者我的民宿卷 end**/
+
}
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java b/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java
index dd3ce15..ccdeb00 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/AddMallGoodsDto.java
@@ -95,4 +95,7 @@
private String levelTwoPrice;
private String levelThreePrice;
+ private String houseName;
+ private String houseAddress;
+
}
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java b/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java
index 7a0e46d..d7e6028 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/MallGoodsUpdateDto.java
@@ -99,4 +99,7 @@
private BigDecimal levelOnePrice;
private BigDecimal levelTwoPrice;
private BigDecimal levelThreePrice;
+
+ private String houseName;
+ private String houseAddress;
}
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/PayOrderDto.java b/src/main/java/cc/mrbird/febs/mall/dto/PayOrderDto.java
index 1515809..e997b20 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/PayOrderDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/PayOrderDto.java
@@ -1,11 +1,13 @@
package cc.mrbird.febs.mall.dto;
+import cn.hutool.core.date.DateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
+import java.util.Date;
/**
* @author wzy
@@ -32,6 +34,9 @@
@ApiModelProperty(value = "支付凭证")
private String payImage;
+ @ApiModelProperty(value = "入住时间")
+ private Date useTime;
+
@ApiModelProperty(value = "兑换卷ID")
private Long rollId;
}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java b/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java
index 4ca77a4..ba25dab 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallGoods.java
@@ -130,4 +130,6 @@
private BigDecimal levelTwoPrice;
private BigDecimal levelThreePrice;
+ private String houseName;
+ private String houseAddress;
}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallMemberClass.java b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberClass.java
new file mode 100644
index 0000000..b2e4604
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberClass.java
@@ -0,0 +1,27 @@
+package cc.mrbird.febs.mall.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName("mall_member_class")
+public class MallMemberClass {
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id",type = IdType.AUTO)
+ private Long id;
+
+ private Long memberId;
+
+ private Long orderId;
+ //课程名称,即商品名称
+ private String className;
+ //课程图片
+ private String classPic;
+ //课程链接
+ private String classUrl;
+
+
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallMemberHouse.java b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberHouse.java
new file mode 100644
index 0000000..226e12f
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberHouse.java
@@ -0,0 +1,36 @@
+package cc.mrbird.febs.mall.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+@TableName("mall_member_house")
+public class MallMemberHouse {
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id",type = IdType.AUTO)
+ private Long id;
+
+ private Long memberId;
+ //创建时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date createTime;
+ //入住时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date updateTime;
+ //过期时间
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date unuseTime;
+ //1:待使用 2:已使用3:已过期
+ private Integer state;
+ //订单ID
+ private Long orderId;
+ private String houseName;
+ private String houseAddress;
+
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java
index cef66a2..a52ebfc 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java
@@ -69,6 +69,11 @@
*/
private Date receivingTime;
+ /**
+ * 入住时间
+ */
+ private Date useTime;
+
@TableField(exist = false)
private List<MallOrderItem> items;
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberClassMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberClassMapper.java
new file mode 100644
index 0000000..1caecbe
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberClassMapper.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.mall.mapper;
+
+import cc.mrbird.febs.mall.entity.MallMemberClass;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+public interface MallMemberClassMapper extends BaseMapper<MallMemberClass> {
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberHouseMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberHouseMapper.java
new file mode 100644
index 0000000..992592b
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberHouseMapper.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.mall.mapper;
+
+import cc.mrbird.febs.mall.entity.MallMemberHouse;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+public interface MallMemberHouseMapper extends BaseMapper<MallMemberHouse> {
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/IAgentService.java b/src/main/java/cc/mrbird/febs/mall/service/IAgentService.java
index ce1d17e..e0f892d 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/IAgentService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/IAgentService.java
@@ -15,4 +15,6 @@
void updateMemberInfo(String str);
void orderGetMsg(String str);
+
+ void rollSendMsg(Long orderId);
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java
index c65d6f8..e80ebd8 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsService.java
@@ -83,6 +83,13 @@
}
}
+ if(addMallGoodsDto.getIsNormal() == 5){
+ if(ObjectUtil.isEmpty(addMallGoodsDto.getHouseAddress())
+ || ObjectUtil.isEmpty(addMallGoodsDto.getHouseName())){
+ return new FebsResponse().fail().message("请填写酒店信息");
+ }
+ }
+
// 付费商品
if (addMallGoodsDto.getGoodsType() != 2) {
@@ -345,6 +352,13 @@
}
}
+ if(mallGoodsUpdateDto.getIsNormal() == 5){
+ if(ObjectUtil.isEmpty(mallGoodsUpdateDto.getHouseAddress())
+ || ObjectUtil.isEmpty(mallGoodsUpdateDto.getHouseName())){
+ return new FebsResponse().fail().message("请填写酒店信息");
+ }
+ }
+
if (mallGoodsUpdateDto.getGoodsType() != 2) {
Long categoryId = mallGoodsUpdateDto.getCategoryId();
if (ObjectUtil.isEmpty(categoryId)) {
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
index 59f271a..d76f35a 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -10,6 +10,9 @@
import cc.mrbird.febs.mall.mapper.*;
import cc.mrbird.febs.mall.service.*;
import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateField;
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;
@@ -52,6 +55,8 @@
private final IApiMallMemberWalletService memberWalletService;
private final MallRollPerkMapper mallRollPerkMapper;
private final IMallMoneyFlowService mallMoneyFlowService;
+ private final MallMemberClassMapper mallMemberClassMapper;
+ private final MallMemberHouseMapper mallMemberHouseMapper;
@Override
@Transactional(rollbackFor = Exception.class)
@@ -405,28 +410,84 @@
}
}
+ @Override
+ public void rollSendMsg(Long orderId) {
+ MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(orderId);
+ if(ObjectUtil.isEmpty(mallOrderInfo)){
+ return;
+ }
+ Long memberId = mallOrderInfo.getMemberId();
+ MallMember mallMember = memberMapper.selectById(memberId);
+ if(ObjectUtil.isEmpty(mallMember)){
+ return;
+ }
+
+ List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectListByOrderId(orderId);
+ if(CollUtil.isEmpty(mallOrderItemList)){
+ return;
+ }
+ MallOrderItem mallOrderItem = mallOrderItemList.get(0);
+ String goodsName = mallOrderItem.getGoodsName();
+ String skuImage = mallOrderItem.getSkuImage();
+ Long goodsId = mallOrderItem.getGoodsId();
+ MallGoods mallGoods = mallGoodsMapper.selectById(goodsId);
+ if(ObjectUtil.isEmpty(mallGoods)){
+ return;
+ }
+ Integer isNormal = mallGoods.getIsNormal();
+ if(4 == isNormal){
+ //课程卷
+ MallMemberClass mallMemberClass = new MallMemberClass();
+ mallMemberClass.setMemberId(mallMember.getId());
+ mallMemberClass.setOrderId(orderId);
+ mallMemberClass.setClassName(goodsName);
+ mallMemberClass.setClassPic(skuImage);
+ mallMemberClass.setClassUrl(skuImage);
+ mallMemberClassMapper.insert(mallMemberClass);
+ return;
+ }else if(5 == isNormal){
+ //课程卷
+ MallMemberHouse mallMemberHouse = new MallMemberHouse();
+ mallMemberHouse.setOrderId(orderId);
+ mallMemberHouse.setMemberId(memberId);
+ mallMemberHouse.setState(1);
+ mallMemberHouse.setCreateTime(DateUtil.date());
+ mallMemberHouse.setUpdateTime(mallOrderInfo.getUseTime());
+ mallMemberHouse.setUnuseTime(DateUtil.date().offset(DateField.HOUR_OF_DAY,48));
+ mallMemberHouse.setHouseName(mallGoods.getHouseName());
+ mallMemberHouse.setHouseAddress(mallGoods.getHouseAddress());
+ mallMemberHouseMapper.insert(mallMemberHouse);
+ return;
+ }else{
+ return;
+ }
+ }
+
public static void main(String[] args) {
- RestTemplate restTemplate = new RestTemplate();
- String accessToken = "70__DR_q_qmjcMfPQEBwmjdfJFWnpml55Bq6JK2vt9MMdcRLsHaYM1BQGFWzLUISjcFC8HAYTKOaPJH93KHNvo4KIeMZkxFF2qP66nAdygUQ6c";
- String openId = "oXL7Y6LW5KGQTbmmP5W3JljjApSo";
- String requrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+accessToken+"&openid="+openId+"&lang=zh_CN";
- // 创建一个StringHttpMessageConverter,并设置字符集为UTF-8
- StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
- stringConverter.setSupportedMediaTypes(Collections.singletonList(MediaType.TEXT_PLAIN));
- // 将StringHttpMessageConverter添加到RestTemplate的消息转换器列表中
- restTemplate.getMessageConverters().add(0, stringConverter);
- // 创建HttpHeaders对象,设置Accept头部的值为"text/plain;charset=UTF-8"
- HttpHeaders headers = new HttpHeaders();
- headers.setAccept(Collections.singletonList(MediaType.TEXT_PLAIN));
- headers.set(HttpHeaders.ACCEPT_CHARSET, "UTF-8");
+ DateTime offset = DateUtil.date().offset(DateField.HOUR_OF_DAY, 48);
+ System.out.println(offset);
- String responseStr = restTemplate.getForObject(requrl, String.class);
- net.sf.json.JSONObject json = net.sf.json.JSONObject.fromObject(responseStr);
- log.info("微信获取用户信息={}", json);
- String nickname = json.getString("nickname");
- String headImgUrl = json.getString("headimgurl");
- System.out.println(nickname);
- System.out.println(headImgUrl);
+// RestTemplate restTemplate = new RestTemplate();
+// String accessToken = "70__DR_q_qmjcMfPQEBwmjdfJFWnpml55Bq6JK2vt9MMdcRLsHaYM1BQGFWzLUISjcFC8HAYTKOaPJH93KHNvo4KIeMZkxFF2qP66nAdygUQ6c";
+// String openId = "oXL7Y6LW5KGQTbmmP5W3JljjApSo";
+// String requrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+accessToken+"&openid="+openId+"&lang=zh_CN";
+// // 创建一个StringHttpMessageConverter,并设置字符集为UTF-8
+// StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
+// stringConverter.setSupportedMediaTypes(Collections.singletonList(MediaType.TEXT_PLAIN));
+// // 将StringHttpMessageConverter添加到RestTemplate的消息转换器列表中
+// restTemplate.getMessageConverters().add(0, stringConverter);
+// // 创建HttpHeaders对象,设置Accept头部的值为"text/plain;charset=UTF-8"
+// HttpHeaders headers = new HttpHeaders();
+// headers.setAccept(Collections.singletonList(MediaType.TEXT_PLAIN));
+// headers.set(HttpHeaders.ACCEPT_CHARSET, "UTF-8");
+//
+// String responseStr = restTemplate.getForObject(requrl, String.class);
+// net.sf.json.JSONObject json = net.sf.json.JSONObject.fromObject(responseStr);
+// log.info("微信获取用户信息={}", json);
+// String nickname = json.getString("nickname");
+// String headImgUrl = json.getString("headimgurl");
+// System.out.println(nickname);
+// System.out.println(headImgUrl);
}
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index 2db5954..fa38e24 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -404,6 +404,9 @@
default:
}
+ if(ObjectUtil.isNotEmpty(payOrderDto.getUseTime())){
+ orderInfo.setUseTime(payOrderDto.getUseTime());
+ }
//订单支付成功产生一个提货码
String takeCode = ShareCodeUtil.toSerialCode(orderInfo.getId());
@@ -414,6 +417,9 @@
stringBuffer.append("@");
stringBuffer.append(amountActualMsg);
agentProducer.sendOrderGetMsg(stringBuffer.toString());
+ if("4".equals(payOrderDto.getType())){
+ agentProducer.sendRollSendMsg(orderInfo.getId());
+ }
// OrderStateDto orderStateDto = new OrderStateDto();
// orderStateDto.setOrderNo(orderInfo.getOrderNo());
diff --git a/src/main/java/cc/mrbird/febs/rabbit/constants/QueueConstants.java b/src/main/java/cc/mrbird/febs/rabbit/constants/QueueConstants.java
index b72a74e..4b1d407 100644
--- a/src/main/java/cc/mrbird/febs/rabbit/constants/QueueConstants.java
+++ b/src/main/java/cc/mrbird/febs/rabbit/constants/QueueConstants.java
@@ -23,4 +23,6 @@
* 3:是否返利
*/
public static final String YWG_ORDER_GET = "queue_ywg_order_get";
+
+ public static final String YWG_ROLL_SEND = "queue_ywg_roll_send";
}
diff --git a/src/main/java/cc/mrbird/febs/rabbit/consumer/AgentConsumer.java b/src/main/java/cc/mrbird/febs/rabbit/consumer/AgentConsumer.java
index bcdb7d9..2c420a4 100644
--- a/src/main/java/cc/mrbird/febs/rabbit/consumer/AgentConsumer.java
+++ b/src/main/java/cc/mrbird/febs/rabbit/consumer/AgentConsumer.java
@@ -112,4 +112,14 @@
log.error("支付后同意验证:", e);
}
}
+
+ @RabbitListener(queues = QueueConstants.YWG_ROLL_SEND)
+ public void rollSendMsg(Long orderId) {
+ log.info("支付后生成我的课程或者我的民宿卷:{}", orderId);
+ try {
+ agentService.rollSendMsg(orderId);
+ } catch (Exception e) {
+ log.error("支付后生成我的课程或者我的民宿卷:", e);
+ }
+ }
}
diff --git a/src/main/java/cc/mrbird/febs/rabbit/enumerates/RabbitQueueEnum.java b/src/main/java/cc/mrbird/febs/rabbit/enumerates/RabbitQueueEnum.java
index ce13aaa..883ebf8 100644
--- a/src/main/java/cc/mrbird/febs/rabbit/enumerates/RabbitQueueEnum.java
+++ b/src/main/java/cc/mrbird/febs/rabbit/enumerates/RabbitQueueEnum.java
@@ -6,6 +6,7 @@
@Getter
public enum RabbitQueueEnum {
+ YWG_ROLL_SEND("exchange_ywg_roll_send", "route_key_ywg_roll_send",QueueConstants.YWG_ROLL_SEND),
YWG_ORDER_GET("exchange_ywg_order_get", "route_key_ywg_order_get",QueueConstants.YWG_ORDER_GET),
YWG_MEMBER_INFO("exchange_ywg_member_info", "route_key_ywg_member_info",QueueConstants.YWG_MEMBER_INFO),
YWG_MEMBER_SUB_SCAN("exchange_ywg_member_sub_scan", "route_key_ywg_member_sub_scan",QueueConstants.YWG_MEMBER_SUB_SCAN),
diff --git a/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java b/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java
index 1cdaf61..166de17 100644
--- a/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java
+++ b/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java
@@ -102,4 +102,9 @@
*/
rabbitTemplate.convertAndSend(RabbitQueueEnum.YWG_ORDER_GET.getExchange(), RabbitQueueEnum.YWG_ORDER_GET.getRoute(), str);
}
+
+ public void sendRollSendMsg(Long orderId) {
+ log.info("支付后生成我的课程或者我的民宿卷:{}", orderId);
+ rabbitTemplate.convertAndSend(RabbitQueueEnum.YWG_ROLL_SEND.getExchange(), RabbitQueueEnum.YWG_ROLL_SEND.getRoute(), orderId);
+ }
}
diff --git a/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html b/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html
index db71eb2..5724f53 100644
--- a/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html
+++ b/src/main/resources/templates/febs/views/modules/goods/goodsAddNew.html
@@ -106,13 +106,19 @@
</div>
</div>
-<!-- <div class="layui-form-item febs-hide tc-set">-->
-<!-- <label class="layui-form-label">静态倍数</label>-->
-<!-- <div class="layui-input-block">-->
-<!-- <input type="text" name="staticMulti" placeholder="请输入静态倍数" autocomplete="off" class="layui-input">-->
-<!-- <div class="layui-form-mid layui-word-aux">支付后,赠送(购买金额*静态倍数)的赠送积分</div>-->
-<!-- </div>-->
-<!-- </div>-->
+ <div class="layui-form-item febs-hide house-set">
+ <label class="layui-form-label">酒店名称:</label>
+ <div class="layui-input-block">
+ <input type="text" name="houseName" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+
+ <div class="layui-form-item febs-hide house-set">
+ <label class="layui-form-label">酒店地址:</label>
+ <div class="layui-input-block">
+ <input type="text" name="houseAddress" autocomplete="off" class="layui-input">
+ </div>
+ </div>
<!-- <div class="layui-form-item febs-hide tc-set">-->
<!-- <label class="layui-form-label">静态占比(%)</label>-->
@@ -763,6 +769,13 @@
$(this).hide();
}
})
+ $('.house-set').each(function() {
+ if (data.value == 5) {
+ $(this).show();
+ } else {
+ $(this).hide();
+ }
+ })
});
});
</script>
\ No newline at end of file
diff --git a/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html b/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html
index 2c50f4a..1134308 100644
--- a/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html
+++ b/src/main/resources/templates/febs/views/modules/goods/goodsUpdateNew.html
@@ -115,6 +115,20 @@
</div>
</div>
+ <div class="layui-form-item febs-hide house-set">
+ <label class="layui-form-label">酒店名称:</label>
+ <div class="layui-input-block">
+ <input type="text" name="houseName" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+
+ <div class="layui-form-item febs-hide house-set">
+ <label class="layui-form-label">酒店地址:</label>
+ <div class="layui-input-block">
+ <input type="text" name="houseAddress" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+
<!-- <div class="layui-form-item febs-hide tc-set">-->
<!-- <label class="layui-form-label">静态倍数</label>-->
<!-- <div class="layui-input-block">-->
@@ -777,6 +791,8 @@
"levelOnePrice": goodsInfo.levelOnePrice,
"levelTwoPrice": goodsInfo.levelTwoPrice,
"levelThreePrice": goodsInfo.levelThreePrice,
+ "houseName": goodsInfo.houseName,
+ "houseAddress": goodsInfo.houseAddress,
"costPrice": goodsInfo.costPrice,
"isSku": goodsInfo.isSku,
"thumb": goodsInfo.thumb,
@@ -797,6 +813,10 @@
if (goodsInfo.isNormal == 2) {
$(".tc-set").show();
+ }
+
+ if (goodsInfo.isNormal == 5) {
+ $(".house-set").show();
}
if (goodsInfo.levelTwoPrice == 1) {
@@ -889,6 +909,13 @@
$(this).hide();
}
})
+ $('.house-set').each(function() {
+ if (data.value == 5) {
+ $(this).show();
+ } else {
+ $(this).hide();
+ }
+ })
});
form.on('radio(hasRoll)', function(data){
--
Gitblit v1.9.1