1、解决出场二维码没有使用,导致无法再次入场问题

2、解决回调退款未更新数据库总退款金额
3、解决查询用户手机号关联查询脚本问题
This commit is contained in:
2024-02-28 23:28:33 +08:00
parent c2bee07b79
commit a83731da16
6 changed files with 35 additions and 2 deletions

View File

@@ -1,7 +1,9 @@
package com.ydd.oms.task;
import com.enums.StayEnum;
import com.sv.entity.Barcode;
import com.sv.entity.MemberEnterStatus;
import com.sv.mapper.BarcodeMapper;
import com.sv.mapper.MemberEnterStatusMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -25,6 +27,8 @@ public class ClearPersonTask {
@Resource
MemberEnterStatusMapper memberEnterStatusMapper;
@Resource
BarcodeMapper barcodeMapper;
@Scheduled(cron = "0 0 1 * * ?")
public void clearMember(){
@@ -40,6 +44,18 @@ public class ClearPersonTask {
memberEnterStatusMapper.updateByPrimaryKey(memberEnterStatus);
}
}
List<Barcode> noUseOutBarcode = barcodeMapper.findNoUseOutBarcode();
if (noUseOutBarcode != null && noUseOutBarcode.size() > 0) {
logger.info("" + noUseOutBarcode.size() + "出场二维码没有使用!!!");
Date date = new Date();
for (Barcode barcode : noUseOutBarcode) {
barcode.setStatus(1);
barcode.setModifiedId(1);
barcode.setModifiedTime(date);
logger.info("用户:" + barcode.getMemberId() + ",又未使用的出场二维码");
barcodeMapper.updateByPrimaryKeySelective(barcode);
}
}
}
}