|
@@ -31,13 +31,12 @@ import com.ydtech.utils.StringUtils;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.Date;
|
|
|
|
|
-import java.util.HashMap;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
|
public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingMapper, SysAmountAuditingEntity> implements SysAmountAuditingService {
|
|
public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingMapper, SysAmountAuditingEntity> implements SysAmountAuditingService {
|
|
@@ -56,6 +55,9 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private PushLgEntityService pushLgEntityService;
|
|
private PushLgEntityService pushLgEntityService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private RedisTemplate redisTemplate;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @version
|
|
* @version
|
|
|
* @author: hxl
|
|
* @author: hxl
|
|
@@ -169,9 +171,18 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
@Override
|
|
@Override
|
|
|
public HttpResult<BasePageResult<SysAmountAuditingEntity>> queryByVo(SysAmountAuditingVo sysAmountAuditingVo) {
|
|
public HttpResult<BasePageResult<SysAmountAuditingEntity>> queryByVo(SysAmountAuditingVo sysAmountAuditingVo) {
|
|
|
try{
|
|
try{
|
|
|
|
|
+ List<String> excludeKeys = new ArrayList<>();
|
|
|
|
|
+ String userId = BaseController.getUserId();
|
|
|
|
|
+ redisTemplate.keys("Withdrawal:*").forEach(item->{
|
|
|
|
|
+ if(!redisTemplate.opsForValue().get(item).equals(userId)){
|
|
|
|
|
+ excludeKeys.add(item.toString().substring("Withdrawal:".length(),item.toString().length()));
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
|
|
|
+
|
|
|
PageInfo<List<InsPlyIncome>> pageHelper = null;
|
|
PageInfo<List<InsPlyIncome>> pageHelper = null;
|
|
|
PageHelper.startPage(sysAmountAuditingVo.getPageNum(),sysAmountAuditingVo.getPageSize());
|
|
PageHelper.startPage(sysAmountAuditingVo.getPageNum(),sysAmountAuditingVo.getPageSize());
|
|
|
|
|
+ params.put("excludeKeys",excludeKeys);
|
|
|
params.put("pageNum",sysAmountAuditingVo.getPageNum());
|
|
params.put("pageNum",sysAmountAuditingVo.getPageNum());
|
|
|
params.put("pageSize",sysAmountAuditingVo.getPageSize());
|
|
params.put("pageSize",sysAmountAuditingVo.getPageSize());
|
|
|
if(ObjectUtils.isNotEmpty(sysAmountAuditingVo.getStartTime())){
|
|
if(ObjectUtils.isNotEmpty(sysAmountAuditingVo.getStartTime())){
|
|
@@ -426,4 +437,16 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
List<SysAmountAuditingEntity> list = baseMapper.queryPageOrderNew(params);
|
|
List<SysAmountAuditingEntity> list = baseMapper.queryPageOrderNew(params);
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public HttpResult occupyTheOrder(String id) {
|
|
|
|
|
+ redisTemplate.opsForValue().set("Withdrawal:"+id,BaseController.getUser(),1800,java.util.concurrent.TimeUnit.SECONDS);
|
|
|
|
|
+ return HttpResult.ok("占用成功");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public HttpResult liftOrder(String id) {
|
|
|
|
|
+ redisTemplate.delete("Withdrawal:"+id);
|
|
|
|
|
+ return HttpResult.ok("释放成功");
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|