3 changed files with 113 additions and 6 deletions
@ -0,0 +1,20 @@ |
|||||
|
package cn.chjyj.szwh.service; |
||||
|
|
||||
|
import cn.chjyj.szwh.dto.OrderTicketDTO; |
||||
|
|
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
/** |
||||
|
* 订单发票服务 |
||||
|
*/ |
||||
|
public interface InvoiceService { |
||||
|
/** |
||||
|
* 查询统计订单发票信息 |
||||
|
* @param map |
||||
|
* @param page |
||||
|
* @param limit |
||||
|
* @return |
||||
|
*/ |
||||
|
Map<String,Object> getOrderTicketList(Map map, int page, int limit); |
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
package cn.chjyj.szwh.service.impl; |
||||
|
|
||||
|
import cn.chjyj.szwh.dto.OrderTicketDTO; |
||||
|
import cn.chjyj.szwh.mapper.TicketMapper; |
||||
|
import cn.chjyj.szwh.service.InvoiceService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.HashMap; |
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
@Service |
||||
|
public class InvoiceServiceImpl implements InvoiceService { |
||||
|
@Autowired |
||||
|
private TicketMapper ticketMapper; |
||||
|
|
||||
|
@Override |
||||
|
public Map<String,Object> getOrderTicketList(Map map, int page, int limit) { |
||||
|
Map retmap =new HashMap(); |
||||
|
|
||||
|
int start = page>1?(page-1)*limit:0; |
||||
|
retmap.put("cur_page",page); |
||||
|
retmap.put("start",start+1); |
||||
|
retmap.put("end",page*limit); |
||||
|
retmap.put("per_page",limit); |
||||
|
|
||||
|
int total = ticketMapper.countOrderTicket(map); |
||||
|
retmap.put("total",total); |
||||
|
|
||||
|
// 发票主机
|
||||
|
|
||||
|
//整理后list
|
||||
|
List nlist = new ArrayList(); |
||||
|
List<OrderTicketDTO> otlist = ticketMapper.getOrderTicketList(map,start,limit); |
||||
|
for (OrderTicketDTO ott:otlist){ |
||||
|
Map tmap =new HashMap(); |
||||
|
// todo ,下载pdf,命名为ticketid.pdf,
|
||||
|
tmap.put("pdfUrl",ott.getPdfUrl()); |
||||
|
tmap.put("seller_name","深圳文化产权交易所有限公司"); |
||||
|
tmap.put("seller_number","91440300553866701D"); |
||||
|
nlist.add(tmap); |
||||
|
} |
||||
|
|
||||
|
retmap.put("data",nlist); |
||||
|
return retmap; |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue