提交 b4dd1aa8 authored 作者: huyufan's avatar huyufan

数据大屏

上级 61878854
...@@ -5,6 +5,8 @@ import com.clx.performance.model.LargeScreenAddressRoute; ...@@ -5,6 +5,8 @@ import com.clx.performance.model.LargeScreenAddressRoute;
import com.msl.common.base.Optional; import com.msl.common.base.Optional;
import com.msl.common.dao.BaseDao; import com.msl.common.dao.BaseDao;
import java.util.List;
/** /**
* @author kavin * @author kavin
* Date 2023-11-22 * Date 2023-11-22
...@@ -12,5 +14,5 @@ import com.msl.common.dao.BaseDao; ...@@ -12,5 +14,5 @@ import com.msl.common.dao.BaseDao;
*/ */
public interface LargeScreenAddressRouteDao extends BaseDao<LargeScreenAddressRouteMapper, LargeScreenAddressRoute, Integer> { public interface LargeScreenAddressRouteDao extends BaseDao<LargeScreenAddressRouteMapper, LargeScreenAddressRoute, Integer> {
Optional<LargeScreenAddressRoute> getEntityByReceiveAddressIdAndSendAddressId(Integer receiveAddressId, Integer sendAddressId); Optional<List<LargeScreenAddressRoute>> getEntityByReceiveAddressIdAndSendAddressId(Integer receiveAddressId, Integer sendAddressId);
} }
...@@ -8,6 +8,8 @@ import com.msl.common.base.Optional; ...@@ -8,6 +8,8 @@ import com.msl.common.base.Optional;
import com.msl.common.dao.impl.BaseDaoImpl; import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
/** /**
* @author kavin * @author kavin
* Date 2023-11-22 * Date 2023-11-22
...@@ -17,8 +19,8 @@ import org.springframework.stereotype.Repository; ...@@ -17,8 +19,8 @@ import org.springframework.stereotype.Repository;
public class LargeScreenAddressRouteDaoImpl extends BaseDaoImpl<LargeScreenAddressRouteMapper, LargeScreenAddressRoute, Integer> implements LargeScreenAddressRouteDao { public class LargeScreenAddressRouteDaoImpl extends BaseDaoImpl<LargeScreenAddressRouteMapper, LargeScreenAddressRoute, Integer> implements LargeScreenAddressRouteDao {
@Override @Override
public Optional<LargeScreenAddressRoute> getEntityByReceiveAddressIdAndSendAddressId(Integer receiveAddressId, Integer sendAddressId) { public Optional<List<LargeScreenAddressRoute>> getEntityByReceiveAddressIdAndSendAddressId(Integer receiveAddressId, Integer sendAddressId) {
return Optional.ofNullable(baseMapper.selectOne(lQrWrapper().eq(LargeScreenAddressRoute::getReceiveSystemAddressId, receiveAddressId) return Optional.ofNullable(baseMapper.selectList(lQrWrapper().eq(LargeScreenAddressRoute::getReceiveSystemAddressId, receiveAddressId)
.eq(LargeScreenAddressRoute::getSendSystemAddressId, sendAddressId) .eq(LargeScreenAddressRoute::getSendSystemAddressId, sendAddressId)
)); ));
......
...@@ -59,10 +59,9 @@ public class LargeScreenListener { ...@@ -59,10 +59,9 @@ public class LargeScreenListener {
String receiveName = orderVO.getReveiveAddressShorter(); String receiveName = orderVO.getReveiveAddressShorter();
String sendName = orderVO.getSendAddressShorter(); String sendName = orderVO.getSendAddressShorter();
Optional<LargeScreenAddressRoute> optional = largeScreenAddressRouteDao.getEntityByReceiveAddressIdAndSendAddressId(receiveAddressId, sendAddressId); Optional<List<LargeScreenAddressRoute>> optional = largeScreenAddressRouteDao.getEntityByReceiveAddressIdAndSendAddressId(receiveAddressId, sendAddressId);
if (optional.isPresent()) { if (optional.isPresent()) {
log.info("当前地址已经记录receiveAddressId{}, sendAddressId{}", receiveAddressId, sendAddressId); log.info("当前地址已经记录receiveAddressId{}, sendAddressId{}", receiveAddressId, sendAddressId);
return;
} else { } else {
ReceiveAndSendAddressVO feignAddressVO = Optional.of(addressFeign.getSendAndReceiveSystemAddress(sendAddressId, receiveAddressId)).filter(Result::succeed) ReceiveAndSendAddressVO feignAddressVO = Optional.of(addressFeign.getSendAndReceiveSystemAddress(sendAddressId, receiveAddressId)).filter(Result::succeed)
.map(Result::getData).orElseThrow(PerformanceResultEnum.DATA_NOT_FIND); .map(Result::getData).orElseThrow(PerformanceResultEnum.DATA_NOT_FIND);
...@@ -96,7 +95,7 @@ public class LargeScreenListener { ...@@ -96,7 +95,7 @@ public class LargeScreenListener {
.receiveName(receiveName) .receiveName(receiveName)
.sendName(sendName) .sendName(sendName)
.build(); .build();
log.info("执行保存:{}", JSONUtil.parse(build)); log.info("执行保存==========================:{}", JSONUtil.parse(build));
largeScreenAddressRouteDao.saveEntity(build); largeScreenAddressRouteDao.saveEntity(build);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论