文件导入错误信息返回

This commit is contained in:
lym
2025-02-15 16:39:58 +08:00
parent 5fa0b0587c
commit 26c02fdd23
7 changed files with 45 additions and 111 deletions
@@ -4,21 +4,21 @@ import com.alibaba.excel.EasyExcelFactory;
import com.alibaba.excel.ExcelWriter;
import com.alibaba.excel.write.metadata.WriteSheet;
import com.alibaba.excel.write.metadata.fill.FillConfig;
import com.cf.imes.module.executor.dal.dataobject.order.OrderDO;
import com.cf.imes.module.executor.util.fileConversion.admin.files.excel.OrderPlateImportExcelVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;
import org.springframework.util.ResourceUtils;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.cf.imes.framework.common.exception.util.ServiceExceptionUtil.exception;
/**
* excel 文件写入
*/
@@ -60,27 +60,6 @@ public class ExcelWriterUtil {
}
}
// 填充订单数据
private static Map<String, String> fillOrderData(OrderDO order) {
Map<String, String> orderMap = new HashMap<>();
orderMap.put("customOrderNo", order.getCustomOrderNo());
orderMap.put("orderId", order.getId().toString());
orderMap.put("orderData", order.getOrderDate().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
orderMap.put("customer", order.getCustomer());
orderMap.put("address", order.getAddress());
orderMap.put("phoneNumber", order.getPhoneNumber());
orderMap.put("remark", order.getRemark());
orderMap.put("splitter", order.getSplitter());
orderMap.put("salesman", order.getSalesman());
orderMap.put("dealerPhoneNumber", order.getDealerPhoneNumber());
orderMap.put("dealer", order.getDealer());
orderMap.put("deliveryDate", order.getDeliveryDate().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
return orderMap;
}
// 填充配置
private static FillConfig fillConfig() {
return FillConfig.builder().forceNewRow(Boolean.TRUE).build();
}
}