|
@@ -24,6 +24,7 @@ import com.alibaba.excel.write.metadata.fill.FillWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.jeecg.common.aspect.annotation.PermissionData;
|
|
|
+import org.jeecg.common.util.DateUtils;
|
|
|
import org.jeecg.modules.baseCode.entity.BaseExchangeRate;
|
|
|
import org.jeecg.modules.baseCode.entity.BaseProductClass;
|
|
|
import org.jeecg.modules.baseCode.entity.BaseTemplates;
|
|
@@ -722,7 +723,7 @@ public class PurInquiryFormController {
|
|
|
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
|
|
response.setCharacterEncoding("utf-8");
|
|
|
try {
|
|
|
- String fileName = URLEncoder.encode("采购询价单" + purInquiryForm.getBillCode(), "UTF-8").replaceAll("\\+", "%20");
|
|
|
+ String fileName = URLEncoder.encode(purInquiryForm.getBillCode(), "UTF-8").replaceAll("\\+", "%20");
|
|
|
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
|
|
|
|
|
|
String filePath = uploadpath + templates.getTemplateFile();
|
|
@@ -738,6 +739,7 @@ public class PurInquiryFormController {
|
|
|
purInquiryForm.setProductionClass(classEnt.getName());
|
|
|
}
|
|
|
}
|
|
|
+ purInquiryForm.setBillDateText(DateUtils.date2Str(purInquiryForm.getBillDate(), DateUtils.date_sdf.get()));
|
|
|
String getInquirySuppiler = purInquiryForm.getInquirySuppiler();
|
|
|
if (StringUtils.isNotBlank(getInquirySuppiler)) {
|
|
|
|
|
@@ -754,6 +756,11 @@ public class PurInquiryFormController {
|
|
|
purInquiryForm.setPurchaseman(sysUser.getRealname());
|
|
|
purInquiryForm.setPurchasePhone(sysUser.getPhone());
|
|
|
purInquiryForm.setPurchaseEmail(sysUser.getEmail());
|
|
|
+ //
|
|
|
+ int rowNum = 1;
|
|
|
+ for (PurInquiryFormProduct product : productList){
|
|
|
+ product.setRowNumber(rowNum++);
|
|
|
+ }
|
|
|
// 组合填充时,因为多组填充的数据量不确定,需要在多组填充完之后另起一行
|
|
|
FillConfig fillConfig = FillConfig.builder().direction(WriteDirectionEnum.VERTICAL).forceNewRow(Boolean.TRUE).build();
|
|
|
excelWriter.fill(new FillWrapper(productList), fillConfig, writeSheet);
|