Browse Source

ods调整

master
huminghao 3 days ago
parent
commit
4f9345e3a7

+ 3
- 3
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/dto/ass/etcTransaction/AssRefundApplyInfoApplyRequestDTO.java View File

@NotBlank(message = "出口站名不能为空") @NotBlank(message = "出口站名不能为空")
private String exTollStationName; private String exTollStationName;


@ApiModelProperty(value = "支付类型,1 现金 2 其他第三方账户支付 3 银联卡支付 4 ETC支付 6 支付宝 7 微信 0 ETC支付 -1 未知")
@ApiModelProperty(value = "支付类型,有枚举")
@NotNull(message = "支付类型不能为空") @NotNull(message = "支付类型不能为空")
private Integer unionPayTransFlag; private Integer unionPayTransFlag;


@ApiModelProperty(value = "车型")
@ApiModelProperty(value = "车型,有枚举")
@NotNull(message = "车型不能为空") @NotNull(message = "车型不能为空")
private Integer exVehClass; private Integer exVehClass;


@ApiModelProperty(value = "16进制卡号") @ApiModelProperty(value = "16进制卡号")
private String hexCardId; private String hexCardId;


@ApiModelProperty(value = "跨省标识,单省/省")
@ApiModelProperty(value = "跨省标识,单省/跨省,0-单省,1-跨省")
@NotNull(message = "跨省标识不能为空") @NotNull(message = "跨省标识不能为空")
private Integer multiProvince; private Integer multiProvince;



+ 2
- 1
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/manager/ass/AssRefundApplyInfoManagerImpl.java View File

@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public AssRefundApplyInfoApplyResponseDTO apply(AssRefundApplyInfoApplyRequestDTO dto) throws ManagerException { public AssRefundApplyInfoApplyResponseDTO apply(AssRefundApplyInfoApplyRequestDTO dto) throws ManagerException {
if (!StringUtils.isEmpty(dto.getCustomerId())){
dto.validate();
if (StringUtils.isEmpty(dto.getCustomerId())){
throw new ManagerException("用户编号没有上传!"); throw new ManagerException("用户编号没有上传!");
} }
if (dto.getApplyType() == 1){ if (dto.getApplyType() == 1){

+ 15
- 4
zhywpt-service-ods/src/main/java/cn/com/taiji/ods/manager/oqs/issue/CardQueryManagerImpl.java View File

import org.apache.commons.compress.utils.Lists; import org.apache.commons.compress.utils.Lists;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;


import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;


private OqsCardQueryResponse listByVehicleIdInUse(OqsCardQueryRequest req) { private OqsCardQueryResponse listByVehicleIdInUse(OqsCardQueryRequest req) {
List<DsiCardInfo> dsiCardInfos = dsiCardInfoRepo.listByVehicleIdInUse(req.getVehicleId()); List<DsiCardInfo> dsiCardInfos = dsiCardInfoRepo.listByVehicleIdInUse(req.getVehicleId());
List<QtkCardInfo> qtkCardInfos = qtkCardInfoRepo.listByVehicleIdInUse(req.getVehicleId(), new CardStatus[]{CardStatus.ZC,CardStatus.KGS}); List<QtkCardInfo> qtkCardInfos = qtkCardInfoRepo.listByVehicleIdInUse(req.getVehicleId(), new CardStatus[]{CardStatus.ZC,CardStatus.KGS});
if (CollectionUtils.isEmpty(dsiCardInfos) && !CollectionUtils.isEmpty(qtkCardInfos)){
return resHandle(dsiCardInfos, qtkCardInfos);
}
return getResponse(dsiCardInfos, qtkCardInfos);
}

private OqsCardQueryResponse resHandle(List<DsiCardInfo> dsiCardInfos, List<QtkCardInfo> qtkCardInfos) {
for (QtkCardInfo qtkCardInfo : qtkCardInfos) {
DsiCardInfo dsiCardInfo = dsiCardInfoRepo.findByCardId(qtkCardInfo.getCardId());
if (dsiCardInfo != null && (dsiCardInfo.getStatus() != 1 || dsiCardInfo.getStatus() != 6)) {
return new OqsCardQueryResponse();
}
}
return getResponse(dsiCardInfos, qtkCardInfos); return getResponse(dsiCardInfos, qtkCardInfos);
} }



+ 2
- 0
zhywpt-service-ods/src/main/java/cn/com/taiji/ods/repo/jpa/dsi/DsiCardInfoRepo.java View File

@Query("from DsiCardInfo where cardId in ?1 ") @Query("from DsiCardInfo where cardId in ?1 ")
public List<DsiCardInfo> findByCardIds(List<String> cardId); public List<DsiCardInfo> findByCardIds(List<String> cardId);




} }

Loading…
Cancel
Save