|
@@ -39,7 +39,10 @@ import org.springblade.meter.entity.InterimPayCertificate;
|
|
|
import org.springblade.meter.service.IInterimPayCertificateService;
|
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 中期支付证书 控制器
|
|
@@ -226,4 +229,29 @@ public class InterimPayCertificateController extends BladeController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @GetMapping("/getbigDataInfo")
|
|
|
+ @ApiOperationSupport(order = 6)
|
|
|
+ @ApiOperation(value = "查看报表", notes = "传入计量期id,返回报表URL")
|
|
|
+ public R getbigDataInfo(@ApiParam(value = "主键", required = true) @RequestParam Long id) {
|
|
|
+
|
|
|
+ if(id!=null&&!id.equals("")){
|
|
|
+ InterimPayCertificate payCertificate = interimPayCertificateService.getById(id);
|
|
|
+ if(payCertificate!=null && payCertificate.getPagePdfUrl()!=null){
|
|
|
+ String dataUrl = payCertificate.getPagePdfUrl();
|
|
|
+ List<String> strList = Func.toStrList(dataUrl);
|
|
|
+ List<Map<String,String>> data = new ArrayList<>();
|
|
|
+ for (int i=0;i<strList.size();i++) {
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
+ map.put("title","第"+(i+1)+"页");
|
|
|
+ map.put("url",strList.get(i));
|
|
|
+ data.add(map);
|
|
|
+ }
|
|
|
+ return R.data(data);
|
|
|
+ }else{
|
|
|
+ return R.fail("没有查到任何数据");
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ return R.fail("id不能为空");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|