记得上下班打卡 | git大法好,push需谨慎

Commit c8746e14 authored by 胡佳晨's avatar 胡佳晨

修改 redis锁

parent 916ea465
...@@ -4,6 +4,7 @@ import com.liquidnet.service.kylin.dao.ChildDetailsDao; ...@@ -4,6 +4,7 @@ import com.liquidnet.service.kylin.dao.ChildDetailsDao;
import com.liquidnet.service.kylin.dao.ChildListDao; import com.liquidnet.service.kylin.dao.ChildListDao;
import com.liquidnet.service.kylin.entity.KylinCheckUser; import com.liquidnet.service.kylin.entity.KylinCheckUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
...@@ -17,7 +18,7 @@ import java.util.List; ...@@ -17,7 +18,7 @@ import java.util.List;
*/ */
public interface KylinCheckUserMapper extends BaseMapper<KylinCheckUser> { public interface KylinCheckUserMapper extends BaseMapper<KylinCheckUser> {
List<ChildListDao> childSimpleList(String merchantId,String mobile); List<ChildListDao> childSimpleList(@Param("merchantId") String merchantId, @Param("mobile") String mobile);
ChildDetailsDao childDetails(String merchantId, String checkUserId); ChildDetailsDao childDetails(String merchantId, String checkUserId);
} }
...@@ -792,8 +792,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM ...@@ -792,8 +792,11 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
OrderDetailsVo vo = new OrderDetailsVo(); OrderDetailsVo vo = new OrderDetailsVo();
try { try {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
System.out.println(System.currentTimeMillis());
checkOrderTime(uid); checkOrderTime(uid);
System.out.println(System.currentTimeMillis());
KylinOrderTicketVo orderTicketVo = dataUtils.getOrderTicketVo(orderId); KylinOrderTicketVo orderTicketVo = dataUtils.getOrderTicketVo(orderId);
System.out.println(System.currentTimeMillis());
if (null != orderTicketVo) { if (null != orderTicketVo) {
//TODO 顺丰快递 //TODO 顺丰快递
Object expresses = null; Object expresses = null;
...@@ -844,10 +847,10 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM ...@@ -844,10 +847,10 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
LinkedList<String> sqls = new LinkedList<>(); LinkedList<String> sqls = new LinkedList<>();
for (OrderScriptDto item : dtoData) { for (OrderScriptDto item : dtoData) {
if (!RedisLockUtil.tryLock("order_lock:" + item.getOrderCode(), 30, 240)) { // if (!RedisLockUtil.tryLock("order_lock:" + item.getOrderCode(), 30, 240)) {
continue; // continue;
} // }
RLock lock = redisLockUtil.lock("order_lock:" + item.getOrderCode(), 240); // RLock lock = redisLockUtil.lock("order_lock:" + item.getOrderCode(), 240);
if (item.getStatus() == KylinTableStatusConst.ORDER_STATUS0) { if (item.getStatus() == KylinTableStatusConst.ORDER_STATUS0) {
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
try { try {
...@@ -890,12 +893,12 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM ...@@ -890,12 +893,12 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
rabbitTemplate.convertAndSend(MQConst.EXCHANGES_LIQUIDNET_SQL, MQConst.ROUTING_KEY_SQL, SqlMapping.gets(sqls, sqlsDataA, sqlsDataB)); rabbitTemplate.convertAndSend(MQConst.EXCHANGES_LIQUIDNET_SQL, MQConst.ROUTING_KEY_SQL, SqlMapping.gets(sqls, sqlsDataA, sqlsDataB));
} catch (Exception e) { } catch (Exception e) {
lock.unlock(); // lock.unlock();
e.printStackTrace(); e.printStackTrace();
return false; return false;
} }
} else { } else {
lock.unlock(); // lock.unlock();
} }
} }
return true; return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment