Commit 0a7efef1538e38b1f077a687108cd47e36415350

Authored by yeqianyong
1 parent f2b52969

楚江erp:样品反馈单导出样式调整

@@ -119,15 +119,6 @@ public class GetSampleResultFeedbackBo extends BaseBo<SampleResultFeedback> { @@ -119,15 +119,6 @@ public class GetSampleResultFeedbackBo extends BaseBo<SampleResultFeedback> {
119 119
120 @Override 120 @Override
121 protected void afterInit(SampleResultFeedback dto) { 121 protected void afterInit(SampleResultFeedback dto) {
122 - if (StringUtils.isNotBlank(dto.getCustomerId())) {  
123 - CustomerService customerService = ApplicationUtil.getBean(CustomerService.class);  
124 - Customer customer = customerService.findById(dto.getCustomerId());  
125 - this.customerName = customer == null ? null : customer.getName();  
126 - }  
127 - if (StringUtils.isNotBlank(dto.getWorkshopId())) {  
128 - WorkshopService workshopService = ApplicationUtil.getBean(WorkshopService.class);  
129 - Workshop workshop = workshopService.findById(dto.getWorkshopId());  
130 - this.workshopName = workshop == null ? null : workshop.getName();  
131 - } 122 +
132 } 123 }
133 } 124 }
@@ -176,7 +176,7 @@ public class SampleResultFeedbackController extends DefaultBaseController { @@ -176,7 +176,7 @@ public class SampleResultFeedbackController extends DefaultBaseController {
176 176
177 ExcelUtil.processTemplate(workbook, dataMap); 177 ExcelUtil.processTemplate(workbook, dataMap);
178 if ("PDF".equals(exportType)) { 178 if ("PDF".equals(exportType)) {
179 - ResponseUtil.setPDFResponseHead(response, data.getOrderNo() + "-试样结果反馈单.xlsx"); 179 + ResponseUtil.setPDFResponseHead(response, data.getOrderNo() + "-试样结果反馈单.pdf");
180 // 输出为PDF文档 180 // 输出为PDF文档
181 // === 写入临时 .xls 文件 === 181 // === 写入临时 .xls 文件 ===
182 File tempExcel = File.createTempFile("sample_feedback_" + data.getOrderNo(), ".xls"); 182 File tempExcel = File.createTempFile("sample_feedback_" + data.getOrderNo(), ".xls");
@@ -2,6 +2,10 @@ package com.lframework.xingyun.sc.impl.sample; @@ -2,6 +2,10 @@ package com.lframework.xingyun.sc.impl.sample;
2 2
3 import com.github.pagehelper.PageInfo; 3 import com.github.pagehelper.PageInfo;
4 import com.lframework.starter.web.core.utils.IdUtil; 4 import com.lframework.starter.web.core.utils.IdUtil;
  5 +import com.lframework.xingyun.basedata.entity.Customer;
  6 +import com.lframework.xingyun.basedata.entity.Workshop;
  7 +import com.lframework.xingyun.basedata.service.customer.CustomerService;
  8 +import com.lframework.xingyun.basedata.service.workshop.WorkshopService;
5 import com.lframework.xingyun.sc.entity.*; 9 import com.lframework.xingyun.sc.entity.*;
6 import com.lframework.starter.web.core.impl.BaseMpServiceImpl; 10 import com.lframework.starter.web.core.impl.BaseMpServiceImpl;
7 import com.lframework.starter.web.core.utils.PageResultUtil; 11 import com.lframework.starter.web.core.utils.PageResultUtil;
@@ -38,6 +42,10 @@ public class SampleResultFeedbackServiceImpl extends BaseMpServiceImpl<SampleRes @@ -38,6 +42,10 @@ public class SampleResultFeedbackServiceImpl extends BaseMpServiceImpl<SampleRes
38 private ShipmentsPlanDetailService shipmentsPlanDetailService; 42 private ShipmentsPlanDetailService shipmentsPlanDetailService;
39 @Resource 43 @Resource
40 private PurchaseOrderInfoService purchaseOrderInfoService; 44 private PurchaseOrderInfoService purchaseOrderInfoService;
  45 + @Resource
  46 + private CustomerService customerService;
  47 + @Resource
  48 + private WorkshopService workshopService;
41 49
42 50
43 @Override 51 @Override
@@ -63,6 +71,19 @@ public class SampleResultFeedbackServiceImpl extends BaseMpServiceImpl<SampleRes @@ -63,6 +71,19 @@ public class SampleResultFeedbackServiceImpl extends BaseMpServiceImpl<SampleRes
63 if (sampleResultFeedback != null) { 71 if (sampleResultFeedback != null) {
64 List<SampleFeedbackTrackingDetail> detailList = sampleFeedbackTrackingDetailService.listByFeedbackIds(Collections.singletonList(id)); 72 List<SampleFeedbackTrackingDetail> detailList = sampleFeedbackTrackingDetailService.listByFeedbackIds(Collections.singletonList(id));
65 sampleResultFeedback.setDetailList(detailList); 73 sampleResultFeedback.setDetailList(detailList);
  74 + // 客户名称
  75 + String customerId = sampleResultFeedback.getCustomerId();
  76 + if (StringUtils.isNotBlank(customerId)) {
  77 + Customer customer = customerService.findById(customerId);
  78 + sampleResultFeedback.setCustomerName(customer == null ? null : customer.getName());
  79 + }
  80 + // 所属厂房
  81 + String workshopId = sampleResultFeedback.getWorkshopId();
  82 + if (StringUtils.isNotBlank(workshopId)) {
  83 + Workshop workshop = workshopService.findById(workshopId);
  84 + sampleResultFeedback.setWorkshopName(workshop == null ? null : workshop.getName());
  85 + }
  86 + // 订单编号
66 String orderId = sampleResultFeedback.getOrderId(); 87 String orderId = sampleResultFeedback.getOrderId();
67 if (StringUtils.isNotBlank(orderId)) { 88 if (StringUtils.isNotBlank(orderId)) {
68 PurchaseOrderInfo orderInfo = purchaseOrderInfoService.getBaseMapper().selectById(orderId); 89 PurchaseOrderInfo orderInfo = purchaseOrderInfoService.getBaseMapper().selectById(orderId);