From 386480097b31c686dee18899208080fe5edab25e Mon Sep 17 00:00:00 2001 From: linfso Date: Fri, 24 May 2024 09:43:12 +0800 Subject: [PATCH] md --- .../erp/web/emis/EmisCommonController.java | 44 +++++++++++++++++++ .../mapper/EmisTmsTransPlanDtlMapper.xml | 44 +++++++++---------- 2 files changed, 66 insertions(+), 22 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java index 7c0f660bc..fb3002024 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java @@ -35,9 +35,13 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.nio.charset.Charset; +import java.util.Base64; import java.util.Date; import java.util.List; +import java.util.Map; /** * EMIS 公共 Controller @@ -181,6 +185,46 @@ public class EmisCommonController extends BaseController } } + + @RequestMapping("/getPrintDataByPrinter") + public AjaxResult getPrintDataByPrinter(HttpServletRequest request, HttpServletResponse response, String billCode, String billCodeRange, String lang, String printType) + { + + if(StringUtils.isEmpty(billCode)){ + return AjaxResult.error("参数错误"); + } + + if(!StringUtils.isEmpty(billCode)){ + try { + + Map order = emisBaseService.getWaybillPrintOrder(billCode, billCodeRange, lang, printType); + JSONObject printItem = new JSONObject(); + printItem.put("billCode",billCode); + + if(order!=null) { + printItem.put("billDetail", Base64.getEncoder().encodeToString(JSONObject.toJSONString(order).getBytes(Charset.forName("UTF-8")))); + printItem.put("isEncrpt",false); + printItem.put("printCount",1); + printItem.put("printDate", DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS,new Date())); + printItem.put("result","success"); + printItem.put("message","success"); + }else{ + printItem.put("result","fail"); + printItem.put("message","未获取到数据"); + } + + + return AjaxResult.success("获取成功",printItem); + }catch (Exception ex){ + ex.printStackTrace(); + return AjaxResult.error("获取失败"); + } + } + + return AjaxResult.error("获取失败"); + + } + /** * 预览电子面单打印 */ diff --git a/emis-biz/src/main/resources/mapper/EmisTmsTransPlanDtlMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsTransPlanDtlMapper.xml index bd2fbf42d..0c58942d2 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsTransPlanDtlMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsTransPlanDtlMapper.xml @@ -46,28 +46,28 @@ order by site_code asc > - + + + + + + + + + + + + + + + + + + + + + +