Commit 0a7efef1538e38b1f077a687108cd47e36415350

Authored by yeqianyong
1 parent f2b52969

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

... ... @@ -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);
... ...