|
@@ -2,7 +2,9 @@ package com.usky.dxtop.service.listener;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.usky.dxtop.model.Charge;
|
|
import com.usky.dxtop.model.Charge;
|
|
|
|
+import com.usky.dxtop.model.Staff;
|
|
import com.usky.dxtop.service.ChargeService;
|
|
import com.usky.dxtop.service.ChargeService;
|
|
|
|
+import com.usky.dxtop.service.StaffService;
|
|
import com.usky.dxtop.service.config.rabbitmq.ChargeTransConfig;
|
|
import com.usky.dxtop.service.config.rabbitmq.ChargeTransConfig;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.amqp.core.Message;
|
|
import org.springframework.amqp.core.Message;
|
|
@@ -23,6 +25,9 @@ public class ChargeTransMqListener {
|
|
@Autowired
|
|
@Autowired
|
|
private ChargeService chargeService;
|
|
private ChargeService chargeService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private StaffService staffService;
|
|
|
|
+
|
|
@RabbitListener(queues = ChargeTransConfig.NAME, containerFactory = ChargeTransConfig.LISTENER)
|
|
@RabbitListener(queues = ChargeTransConfig.NAME, containerFactory = ChargeTransConfig.LISTENER)
|
|
public void dealDeclareMessage(Message message) {
|
|
public void dealDeclareMessage(Message message) {
|
|
try {
|
|
try {
|
|
@@ -33,6 +38,10 @@ public class ChargeTransMqListener {
|
|
log.info("charge_trans_produce:接受到的消息"+s);
|
|
log.info("charge_trans_produce:接受到的消息"+s);
|
|
Charge charge = JSONObject.parseObject(s, Charge.class);
|
|
Charge charge = JSONObject.parseObject(s, Charge.class);
|
|
chargeService.saveOrUpdate(charge);
|
|
chargeService.saveOrUpdate(charge);
|
|
|
|
+ //更新用户余额
|
|
|
|
+ Staff staff = staffService.one(null, null, charge.getCard());
|
|
|
|
+ staff.setBalance(charge.getBalance());
|
|
|
|
+ staffService.updateById(staff);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.info("charge_trans_produce"+"异常信息:" + e.getMessage());
|
|
log.info("charge_trans_produce"+"异常信息:" + e.getMessage());
|
|
} finally {
|
|
} finally {
|