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 | 119 | |
| 120 | 120 | @Override |
| 121 | 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 | 176 | |
| 177 | 177 | ExcelUtil.processTemplate(workbook, dataMap); |
| 178 | 178 | if ("PDF".equals(exportType)) { |
| 179 | - ResponseUtil.setPDFResponseHead(response, data.getOrderNo() + "-试样结果反馈单.xlsx"); | |
| 179 | + ResponseUtil.setPDFResponseHead(response, data.getOrderNo() + "-试样结果反馈单.pdf"); | |
| 180 | 180 | // 输出为PDF文档 |
| 181 | 181 | // === 写入临时 .xls 文件 === |
| 182 | 182 | File tempExcel = File.createTempFile("sample_feedback_" + data.getOrderNo(), ".xls"); | ... | ... |
| ... | ... | @@ -2,6 +2,10 @@ package com.lframework.xingyun.sc.impl.sample; |
| 2 | 2 | |
| 3 | 3 | import com.github.pagehelper.PageInfo; |
| 4 | 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 | 9 | import com.lframework.xingyun.sc.entity.*; |
| 6 | 10 | import com.lframework.starter.web.core.impl.BaseMpServiceImpl; |
| 7 | 11 | import com.lframework.starter.web.core.utils.PageResultUtil; |
| ... | ... | @@ -38,6 +42,10 @@ public class SampleResultFeedbackServiceImpl extends BaseMpServiceImpl<SampleRes |
| 38 | 42 | private ShipmentsPlanDetailService shipmentsPlanDetailService; |
| 39 | 43 | @Resource |
| 40 | 44 | private PurchaseOrderInfoService purchaseOrderInfoService; |
| 45 | + @Resource | |
| 46 | + private CustomerService customerService; | |
| 47 | + @Resource | |
| 48 | + private WorkshopService workshopService; | |
| 41 | 49 | |
| 42 | 50 | |
| 43 | 51 | @Override |
| ... | ... | @@ -63,6 +71,19 @@ public class SampleResultFeedbackServiceImpl extends BaseMpServiceImpl<SampleRes |
| 63 | 71 | if (sampleResultFeedback != null) { |
| 64 | 72 | List<SampleFeedbackTrackingDetail> detailList = sampleFeedbackTrackingDetailService.listByFeedbackIds(Collections.singletonList(id)); |
| 65 | 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 | 87 | String orderId = sampleResultFeedback.getOrderId(); |
| 67 | 88 | if (StringUtils.isNotBlank(orderId)) { |
| 68 | 89 | PurchaseOrderInfo orderInfo = purchaseOrderInfoService.getBaseMapper().selectById(orderId); | ... | ... |
No preview for this file type