Showing
4 changed files
with
23 additions
and
11 deletions
xingyun-sc/src/main/java/com/lframework/xingyun/sc/bo/sample/feedback/GetSampleResultFeedbackBo.java
| @@ -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); |
No preview for this file type