H5BusinessPayOrderServiceImpl.java
3.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package com.zteits.business.biz.impl;
import org.apache.commons.collections4.CollectionUtils;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo;
import com.zteits.business.dao.TdCCustBusinessDao;
import com.zteits.business.domain.TdCBusinessOrderParkRecord;
import com.zteits.business.domain.TdCCustBusiness;
import com.zteits.clouds.api.apibase.bean.BizResult;
import com.zteits.clouds.api.apibase.bean.PageBean;
import com.zteits.clouds.api.apibase.constants.ErrorType;
import com.zteits.clouds.api.apibase.exception.BizException;
import com.zteits.clouds.api.dto.business.dto.H5BusinessOrderParkRecordDTO;
import com.zteits.clouds.api.dto.business.dto.H5BusinessPayOrderRecordDTO;
import com.zteits.clouds.api.dto.business.dto.TdCBusinessAcctDTO;
import com.zteits.clouds.api.dto.business.dto.TdCCustBusinessDTO;
import com.zteits.clouds.api.dto.business.param.H5BusinessOrderParkRequest;
import com.zteits.clouds.api.dto.business.param.H5BusinessPayOrderRequest;
import com.zteits.clouds.api.dto.business.param.TdCBusinessOrderParkRecordRequest;
import com.zteits.clouds.api.dto.order.payorder.dto.PayOrderDTO;
import com.zteits.clouds.api.dto.order.payorder.param.QueryPayOrderForRltOrderIdRequset;
import com.zteits.clouds.api.service.business.H5BusinessPayOrderService;
import com.zteits.clouds.api.service.order.payorder.query.PubPayOrderQueryService;
import com.zteits.sys.pagepaper.PageBeanUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List;
@Component
public class H5BusinessPayOrderServiceImpl implements H5BusinessPayOrderService {
private static final Logger logger = LoggerFactory.getLogger(H5BusinessPayOrderServiceImpl.class);
@Autowired
private PubPayOrderQueryService pubPayOrderQueryService;
@Override
public BizResult<List<H5BusinessPayOrderRecordDTO>> getPayOrderByOrderId(H5BusinessPayOrderRequest request) {
logger.info("进入H5查询停车支付单信息");
List<H5BusinessPayOrderRecordDTO> h5BusinessPayOrderRecordDTOS = new ArrayList<>();
QueryPayOrderForRltOrderIdRequset queryPayOrderForRltOrderIdRequset = new QueryPayOrderForRltOrderIdRequset();
queryPayOrderForRltOrderIdRequset.setRltOrderId(request.getOrderId());
queryPayOrderForRltOrderIdRequset.setSysCode(request.getSysCode());
BizResult<List<PayOrderDTO>> listBizResult = pubPayOrderQueryService.queryPayOrderForRltOrderId(queryPayOrderForRltOrderIdRequset);
if(null == listBizResult || CollectionUtils.isEmpty(listBizResult.getData())){
return new BizResult<>(h5BusinessPayOrderRecordDTOS);
}else{
logger.info("H5查询停车支付单信息:{}" , JSONObject.toJSONString(listBizResult.getData()));
for (PayOrderDTO source:listBizResult.getData()){
H5BusinessPayOrderRecordDTO dto = new H5BusinessPayOrderRecordDTO();
BeanUtils.copyProperties(source,dto);
h5BusinessPayOrderRecordDTOS.add(dto);
}
}
return new BizResult<>(h5BusinessPayOrderRecordDTOS);
}
}