From b1648336300e25af5cbb1d73375bedc3cc0fac20 Mon Sep 17 00:00:00 2001
From: chuang <994001556@qq.com>
Date: Wed, 12 Apr 2023 15:57:16 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E4=BB=98=E6=AC=BE=E5=8D=95=E6=A8=A1?=
=?UTF-8?q?=E6=9D=BF=EF=BC=8C=E5=AF=BC=E5=85=A5=E4=B8=8B=E8=BD=BDword?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E5=9B=BE=E7=89=87=E9=AB=98=E5=BA=A6=E4=B8=BA?=
=?UTF-8?q?0=E7=9A=84bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/impl/PaymentdocServiceImpl.java | 1 -
.../impl/PurchaseorderitemServiceImpl.java | 27 +++++++++----------
2 files changed, 12 insertions(+), 16 deletions(-)
diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java
index 40fd8c2f..4b272951 100644
--- a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java
+++ b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java
@@ -428,7 +428,6 @@ public class PaymentdocServiceImpl extends ServiceImpl"+name);
}else {
payEnclosureStr.append("
"+name);
}
diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java
index bcc602a1..7c88b952 100644
--- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java
+++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java
@@ -583,6 +583,7 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl> vehicleInfo, String templateFilePath,String settlements) throws Exception {
-// BufferedInputStream input = null;
-// BufferedOutputStream out = null;
if (vehicleInfo != null && vehicleInfo.size() > 0) {
for (int i = 0; i < vehicleInfo.size(); i++) {
HashMap map = vehicleInfo.get(i);
@@ -1382,18 +1389,8 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl
Date: Wed, 12 Apr 2023 16:36:28 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E5=BC=80=E7=A5=A8=E6=96=87=E4=BB=B6?=
=?UTF-8?q?=E4=B8=8B=E8=BD=BD=E6=B7=BB=E5=8A=A0=E4=B8=8B=E8=BD=BD=E7=9A=84?=
=?UTF-8?q?=E4=B8=9A=E5=8A=A1=E9=83=A8=E9=97=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/MobilePortController.java | 6 +--
.../service/PurchaseorderitemService.java | 2 +-
.../impl/PurchaseorderitemServiceImpl.java | 48 +++++++++++++++++--
.../scm/basicInformation/paymentdoc/index.vue | 8 ++++
.../basicInformation/purchaseorder/index.vue | 3 +-
5 files changed, 59 insertions(+), 8 deletions(-)
diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/mobilePort/controller/MobilePortController.java b/SC-boot/linkage-scm/src/main/java/jnpf/mobilePort/controller/MobilePortController.java
index 2fd6abaf..d8dcd12e 100644
--- a/SC-boot/linkage-scm/src/main/java/jnpf/mobilePort/controller/MobilePortController.java
+++ b/SC-boot/linkage-scm/src/main/java/jnpf/mobilePort/controller/MobilePortController.java
@@ -38,12 +38,12 @@ public class MobilePortController {
* @param documentNo 采购订单编码
* @throws Exception
*/
- @GetMapping(value = "/exportPdf/{documentNo}", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
- public void exportBillInfo(HttpServletResponse response,@PathVariable("documentNo") String documentNo) throws Exception {
+ @GetMapping(value = "/exportPdf/{documentNo}/{token}", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
+ public void exportBillInfo(HttpServletResponse response,@PathVariable("documentNo") String documentNo,@PathVariable("token")String token) throws Exception {
// public void exportBillInfo(HttpServletResponse response) throws Exception {
PurchaseorderitemEntity purchaseorderitemEntity = new PurchaseorderitemEntity();
purchaseorderitemEntity.setDocumentNo(documentNo);
- purchaseorderitemService.getPdfInfo(purchaseorderitemEntity,response);
+ purchaseorderitemService.getPdfInfo(purchaseorderitemEntity,response,token);
}
/**
diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/PurchaseorderitemService.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/PurchaseorderitemService.java
index 17e3c7ce..a5c60e44 100644
--- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/PurchaseorderitemService.java
+++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/PurchaseorderitemService.java
@@ -23,7 +23,7 @@ import java.util.Map;
* 日期: 2023-02-01
*/
public interface PurchaseorderitemService extends IService {
- public void getPdfInfo(PurchaseorderitemEntity purchaseorderitemEntity,HttpServletResponse response ) throws Exception;
+ public void getPdfInfo(PurchaseorderitemEntity purchaseorderitemEntity,HttpServletResponse response ,String token) throws Exception;
// List getPMap(PurchaseorderPagination purchaseorderPagination);
diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java
index 7c88b952..86593bcb 100644
--- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java
+++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java
@@ -20,6 +20,7 @@ import com.spire.doc.fields.DocPicture;
import jnpf.Jg_natural.entity.Jg_naturalEntity;
import jnpf.Jg_natural.mapper.Jg_naturalMapper;
import jnpf.base.ActionResult;
+import jnpf.base.UserInfo;
import jnpf.base.controller.BillRuleController;
import jnpf.base.entity.ProvinceEntity;
import jnpf.base.mapper.ProvinceMapper;
@@ -33,6 +34,8 @@ import jnpf.mobilePort.utils.FileCopy;
import jnpf.mobilePort.utils.MultipartFileDto;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.permission.service.AuthorizeService;
+import jnpf.permission.service.OrganizeService;
+import jnpf.permission.util.PermissionUtil;
import jnpf.poundlist.entity.PoundlistEntity;
import jnpf.poundlist.mapper.PoundlistMapper;
import jnpf.poundlist.service.PoundlistService;
@@ -435,6 +438,9 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl wrapper, String templateFilePath,String settlements) throws Exception {
+ String[] s = settlements.split("_");
+ settlements=s[0];
+ String organizeName=s[1];
for (HashMap orderMap : purchaseorderitemMapper.getPdfInfo(wrapper)) {
byte[] bytes = null;
HttpHeaders headers = null;
@@ -445,7 +451,7 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl> reportList = (List>) map.get("reportList");
if (reportList != null) {
Integer settlement = 0;
@@ -630,8 +636,41 @@ public class PurchaseorderitemServiceImpl extends ServiceImplfullName.indexOf(substring)+2){
+ substring1 = fullName.substring(fullName.indexOf(substring) + substring.length()+1, fullName.length());
+ }
+
+ }
+ if (substring.contains("日照")){
+ organizeName=substring;
+ }else {
+ organizeName="城市矿产再生资源事业部";
+ }
+
// 临时文件夹地址
String s = UUID.randomUUID().toString();
String templateFilePath = configValueUtil.getTemplateFilePath() + "info\\"+s+"\\";
@@ -648,7 +687,8 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl 0) {
List> vehicleInfo = purchaseorderitemMapper.getVehicleInfo(wrapper);
List> titleInfo = purchaseorderitemMapper.getTitleInfo(wrapper);
- String settlement = String.valueOf(titleInfo.get(0).get("settlement"));
+ String settlement = String.valueOf(titleInfo.get(0).get("settlement"))+"_"+organizeName;
+
@@ -663,6 +703,7 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl {
try {
+
this.getPdf(wrapper, templateFilePath,settlement);
} catch (Exception e) {
throw new RuntimeException(e);
@@ -712,6 +753,7 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl {
//console.log(this.$store.getters.token);
// let url = "/api/info/getPaymentDocPdf/" + item.id+"/"+this.$store.getters.token;
diff --git a/SC-web/src/views/scm/basicInformation/purchaseorder/index.vue b/SC-web/src/views/scm/basicInformation/purchaseorder/index.vue
index e9a5d5f1..eeb7d526 100644
--- a/SC-web/src/views/scm/basicInformation/purchaseorder/index.vue
+++ b/SC-web/src/views/scm/basicInformation/purchaseorder/index.vue
@@ -172,6 +172,7 @@
getDataInterfaceRes
} from '@/api/systemData/dataInterface'
import Detail from './Detail'
+ import {getToken} from "@/utils/auth";
export default {
components: {
@@ -381,7 +382,7 @@
})
return
}
- window.open(this.define.APIURl + '/api/info/exportPdf/' + this.multipleSelectionItem[0].documentNo)
+ window.open(this.define.APIURl + '/api/info/exportPdf/' + this.multipleSelectionItem[0].documentNo+"/"+getToken())
},
uploadForm() {
this.importFormVisible = true