QysServiceImpl.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.malk.ruisi.service.impl;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.malk.ruisi.service.QysApiService;
  4. import com.malk.ruisi.service.QysService;
  5. import lombok.extern.slf4j.Slf4j;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.io.File;
  9. import java.util.HashMap;
  10. import java.util.List;
  11. import java.util.Map;
  12. import static com.malk.ruisi.constant.QysConstant.*;
  13. @Slf4j
  14. @Service
  15. public class QysServiceImpl implements QysService {
  16. @Autowired
  17. private QysApiService qysApiService;
  18. @Override
  19. public JSONObject createDraft(Map param) throws Exception {
  20. return qysApiService.sendPost(param,QYS_API_CREATEBYCATEGORY);
  21. }
  22. @Override
  23. public JSONObject createbyfile(Map da) throws Exception {
  24. return qysApiService.sendPostFile(da,QYS_API_CREATEBYFILE);
  25. }
  26. @Override
  27. public JSONObject appointurl(String contractId) throws Exception {
  28. Map<String,Object> data=new HashMap();
  29. data.put("contractId",contractId);
  30. return qysApiService.sendGet(data,QYS_API_PRESIGNURL);
  31. // return qysApiService.sendPost(data,QYS_API_PRESIGNURL);
  32. }
  33. @Override
  34. public JSONObject createbycategory(Map data) throws Exception {
  35. return qysApiService.sendPost(data,QYS_API_CREATEBYCATEGORY);
  36. }
  37. @Override
  38. public JSONObject getDetail(String bizId, String tenantName) throws Exception {
  39. Map<String ,Object> data = new HashMap();
  40. data.put("bizId",bizId);
  41. data.put("tenantName",tenantName);
  42. return qysApiService.sendGet(data,QYS_API_CONTRACT_DETAIL);
  43. }
  44. @Override
  45. public JSONObject send(String contractId, String tenantName) throws Exception {
  46. Map<String,Object> data=new HashMap();
  47. data.put("contractId",contractId);
  48. data.put("tenantName",tenantName);
  49. return qysApiService.sendPost(data,QYS_API_SEND);
  50. }
  51. public JSONObject getYWFLid(Map data) throws Exception {
  52. return qysApiService.sendGet(data,QYS_API_CATEGORIES,false);
  53. }
  54. /***
  55. * 下载签署后文件
  56. * @param contractId
  57. * @param file
  58. * @throws Exception
  59. */
  60. @Override
  61. public void download(String contractId, File file) throws Exception {
  62. log.info("下载文件:{}",file.getPath());
  63. qysApiService.getFile(new JSONObject().fluentPut("contractId",contractId),QYS_API_DOWNLOAD,file);
  64. log.info("下载完成:文件大小:{}",file.length());
  65. }
  66. // /***
  67. // * 下载签署后文件
  68. // * @param contractId
  69. // * @param
  70. // * @throws Exception
  71. // */
  72. // @Override
  73. // public void download1(String contractId) throws Exception {
  74. // log.info("下载文件:{}");
  75. // qysApiService.getFile1(new JSONObject().fluentPut("contractId",contractId),QYS_API_DOWNLOAD);
  76. // log.info("下载完成:文件大小:{}");
  77. // }
  78. @Override
  79. public JSONObject createseal(Map map) throws Exception {
  80. return qysApiService.sendPost(map,QYS_API_SEALBYCATEGORY);
  81. }
  82. @Override
  83. public JSONObject applyseals(Map param) throws Exception {
  84. return qysApiService.sendPost(param,QYS_API_MULTIPLE);
  85. }
  86. @Override
  87. public JSONObject signurla(Map signatory) throws Exception {
  88. return qysApiService.sendPost(signatory,QYS_API_SIGNURL);
  89. }
  90. @Override
  91. public JSONObject viewurl(String contractId, String pageType) throws Exception {
  92. Map<String,Object> data=new HashMap();
  93. data.put("contractId",contractId);
  94. data.put("pageType","CONTENT");
  95. return qysApiService.sendGet(data,QYS_API_CONTRACT_VIEWURL);
  96. }
  97. @Override
  98. public JSONObject audit(String contractId) throws Exception {
  99. Map<String,Object> data=new HashMap();
  100. data.put("contractId",contractId);
  101. return qysApiService.sendPost(data,QYS_API_AUDIA);
  102. }
  103. // @Override
  104. // public JSONObject appointurldownload(String contractId) throws Exception {
  105. // return qysApiService.sendGet(data,QYS_API_CATEGORIES,false);;
  106. // }
  107. }