|
@@ -18,6 +18,8 @@ import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
|
|
import org.activiti.engine.HistoryService;
|
|
import org.activiti.engine.HistoryService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
@@ -31,8 +33,10 @@ import java.util.*;
|
|
* @author 徐滕
|
|
* @author 徐滕
|
|
* @version 2021-11-04
|
|
* @version 2021-11-04
|
|
*/
|
|
*/
|
|
-@Controller
|
|
|
|
-@RequestMapping(value = "${adminPath}/ruralProject/signatureOldMessageDispose")
|
|
|
|
|
|
+/*@Controller
|
|
|
|
+@RequestMapping(value = "${adminPath}/ruralProject/signatureOldMessageDispose")*/
|
|
|
|
+@Service
|
|
|
|
+@Transactional(readOnly = true)
|
|
public class RuralProjectSignatureOldMessageDisposeController extends BaseController {
|
|
public class RuralProjectSignatureOldMessageDisposeController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@@ -62,9 +66,9 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
* @param response
|
|
* @param response
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- @RequestMapping(value = "/ossUploading")
|
|
|
|
- @ResponseBody
|
|
|
|
- public Map<String,Object> ossUploading(@RequestParam("type") Integer type,@RequestParam("count")Integer count,HttpServletResponse response){
|
|
|
|
|
|
+ /*@RequestMapping(value = "/ossUploading")
|
|
|
|
+ @ResponseBody*/
|
|
|
|
+ public Map<String,Object> ossUploading(@RequestParam("type") Integer type,@RequestParam("count")Integer count){
|
|
Map<String,Object> map = new HashMap<>();
|
|
Map<String,Object> map = new HashMap<>();
|
|
List<String> projectNumber = Lists.newArrayList();
|
|
List<String> projectNumber = Lists.newArrayList();
|
|
switch (type){
|
|
switch (type){
|
|
@@ -75,7 +79,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
// count为处理的项目信息条数
|
|
// count为处理的项目信息条数
|
|
List<ProjectReportData> projectReportDataList = projectReportDataService.getProjectReportDataSignatureByCount(count);
|
|
List<ProjectReportData> projectReportDataList = projectReportDataService.getProjectReportDataSignatureByCount(count);
|
|
for (ProjectReportData info: projectReportDataList) {
|
|
for (ProjectReportData info: projectReportDataList) {
|
|
- downLoadApprovalAttach(info.getSignatureContractId(),response);
|
|
|
|
|
|
+ downLoadApprovalAttach(info.getSignatureContractId());
|
|
projectNumber.add(info.getNumber());
|
|
projectNumber.add(info.getNumber());
|
|
}
|
|
}
|
|
if(projectNumber.size()>0){
|
|
if(projectNumber.size()>0){
|
|
@@ -96,7 +100,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
List<RuralProjectRecords> ruralProjectRecordsList = projectRecordsService.getProjectRecordsSignatureByCount(count);
|
|
List<RuralProjectRecords> ruralProjectRecordsList = projectRecordsService.getProjectRecordsSignatureByCount(count);
|
|
for (RuralProjectRecords info: ruralProjectRecordsList) {
|
|
for (RuralProjectRecords info: ruralProjectRecordsList) {
|
|
//进行文件处理
|
|
//进行文件处理
|
|
- downLoadReportAttach(info.getReportSignatureContractId(),response);
|
|
|
|
|
|
+ downLoadReportAttach(info.getReportSignatureContractId());
|
|
projectNumber.add(info.getProjectReportNumber());
|
|
projectNumber.add(info.getProjectReportNumber());
|
|
}
|
|
}
|
|
if(projectNumber.size()>0){
|
|
if(projectNumber.size()>0){
|
|
@@ -122,7 +126,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
/**
|
|
/**
|
|
* 下载审定单附件
|
|
* 下载审定单附件
|
|
*/
|
|
*/
|
|
- private void downLoadApprovalAttach(String contractId,HttpServletResponse response) {
|
|
|
|
|
|
+ private void downLoadApprovalAttach(String contractId) {
|
|
//根据contractId查询对应的报告信息
|
|
//根据contractId查询对应的报告信息
|
|
ProjectReportData projectReportData = projectReportDataService.getProjectReportDataByContractId(contractId);
|
|
ProjectReportData projectReportData = projectReportDataService.getProjectReportDataByContractId(contractId);
|
|
//根据contractId查询对应的报告信息
|
|
//根据contractId查询对应的报告信息
|
|
@@ -136,7 +140,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
requestHeaderMap.put("x-qys-signature", signature);
|
|
requestHeaderMap.put("x-qys-signature", signature);
|
|
requestHeaderMap.put("x-qys-timestamp", "0");
|
|
requestHeaderMap.put("x-qys-timestamp", "0");
|
|
- Map<String, Object> map = SignaturePostUtil.downloadZipDesignated(HTTPTOP + "/contract/download?contractId="+contractId,requestHeaderMap,projectReportData.getSignatureFileName()+".zip","",response);
|
|
|
|
|
|
+ Map<String, Object> map = SignaturePostUtil.downloadZipDesignated(HTTPTOP + "/contract/download?contractId="+contractId,requestHeaderMap,projectReportData.getSignatureFileName()+".zip","");
|
|
//获取处理结果,若为true 则进行文件上传阿里云操作并写入数据库,否则不进行处理
|
|
//获取处理结果,若为true 则进行文件上传阿里云操作并写入数据库,否则不进行处理
|
|
Boolean bool = (Boolean) map.get("success");
|
|
Boolean bool = (Boolean) map.get("success");
|
|
if(bool){
|
|
if(bool){
|
|
@@ -186,7 +190,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
/**
|
|
/**
|
|
* 下载报告附件
|
|
* 下载报告附件
|
|
*/
|
|
*/
|
|
- private void downLoadReportAttach(String contractId,HttpServletResponse response) {
|
|
|
|
|
|
+ private void downLoadReportAttach(String contractId) {
|
|
//根据contractId查询对应的报告信息
|
|
//根据contractId查询对应的报告信息
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.getProjectRecordsByContractId(contractId);
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.getProjectRecordsByContractId(contractId);
|
|
if(null == ruralProjectRecords || StringUtils.isBlank(ruralProjectRecords.getReportSignatureContractId())){
|
|
if(null == ruralProjectRecords || StringUtils.isBlank(ruralProjectRecords.getReportSignatureContractId())){
|
|
@@ -198,7 +202,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
requestHeaderMap.put("x-qys-signature", signature);
|
|
requestHeaderMap.put("x-qys-signature", signature);
|
|
requestHeaderMap.put("x-qys-timestamp", "0");
|
|
requestHeaderMap.put("x-qys-timestamp", "0");
|
|
- Map<String, Object> map = SignaturePostUtil.downloadZipDesignated(HTTPTOP + "/contract/download?contractId=" + contractId, requestHeaderMap, ruralProjectRecords.getReportSignatureFileName() + ".zip", "", response);
|
|
|
|
|
|
+ Map<String, Object> map = SignaturePostUtil.downloadZipDesignated(HTTPTOP + "/contract/download?contractId=" + contractId, requestHeaderMap, ruralProjectRecords.getReportSignatureFileName() + ".zip", "");
|
|
//获取处理结果,若为true 则进行文件上传阿里云操作并写入数据库,否则不进行处理
|
|
//获取处理结果,若为true 则进行文件上传阿里云操作并写入数据库,否则不进行处理
|
|
Boolean bool = (Boolean) map.get("success");
|
|
Boolean bool = (Boolean) map.get("success");
|
|
if(bool){
|
|
if(bool){
|
|
@@ -305,7 +309,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
/**
|
|
/**
|
|
* 下载审定内附件
|
|
* 下载审定内附件
|
|
*/
|
|
*/
|
|
- private void downLoadJudgementAttach(String contractId,HttpServletResponse response) {
|
|
|
|
|
|
+ private void downLoadJudgementAttach(String contractId) {
|
|
//根据contractId查询对应的报告信息
|
|
//根据contractId查询对应的报告信息
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.getJudgementProjectRecordsByContractId(contractId);
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.getJudgementProjectRecordsByContractId(contractId);
|
|
if(null == ruralProjectRecords || StringUtils.isBlank(ruralProjectRecords.getQualitySignatureContractId())){
|
|
if(null == ruralProjectRecords || StringUtils.isBlank(ruralProjectRecords.getQualitySignatureContractId())){
|
|
@@ -317,7 +321,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
|
|
requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
requestHeaderMap.put("x-qys-accesstoken", apptoken);
|
|
requestHeaderMap.put("x-qys-signature", signature);
|
|
requestHeaderMap.put("x-qys-signature", signature);
|
|
requestHeaderMap.put("x-qys-timestamp", "0");
|
|
requestHeaderMap.put("x-qys-timestamp", "0");
|
|
- Map<String, Object> map = SignaturePostUtil.downloadZipDesignated(HTTPTOP + "/contract/download?contractId="+contractId,requestHeaderMap,ruralProjectRecords.getQualitySignatureFileName()+".zip","",response);
|
|
|
|
|
|
+ Map<String, Object> map = SignaturePostUtil.downloadZipDesignated(HTTPTOP + "/contract/download?contractId="+contractId,requestHeaderMap,ruralProjectRecords.getQualitySignatureFileName()+".zip","");
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|