From 4ba99c853be9531b09285fd0d16dfd682d56f067 Mon Sep 17 00:00:00 2001 From: linfso Date: Tue, 14 May 2024 05:26:23 +0800 Subject: [PATCH] md --- .../erp/web/emis/EmisCommonController.java | 46 ++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) 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 d4d0ccd68..e5c0dc529 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 @@ -11,6 +11,8 @@ package com.xdadan.erp.web.emis; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.xdadan.erp.common.annotation.Log; import com.xdadan.erp.common.core.controller.BaseController; import com.xdadan.erp.common.core.domain.AjaxResult; @@ -19,6 +21,7 @@ import com.xdadan.erp.common.enums.BusinessType; import com.xdadan.erp.common.utils.StringUtils; import com.xdadan.erp.common.utils.poi.ExcelUtil; import com.xdadan.erp.emis.domain.EmisBrand; +import com.xdadan.erp.emis.domain.EmisPrintTpl; import com.xdadan.erp.emis.domain.EmisWaybill; import com.xdadan.erp.emis.domain.exception.EmisBizError; import com.xdadan.erp.emis.domain.vo.AddressParseResult; @@ -49,10 +52,12 @@ public class EmisCommonController extends BaseController @Autowired private IEmisRegionService emisRegionService; - @Autowired private EmisBaseService emisBaseService; + @Autowired + private IEmisPrintTplService emisPrintTplService; + /** * 获取电子面单单号 @@ -151,5 +156,44 @@ public class EmisCommonController extends BaseController } } + /** + * 获取打印模版 + */ + @RequestMapping(value = "/getTnPrinterLocalPrintTpl") + public AjaxResult getTnPrinterLocalPrintTpl(String key,String siteCode,String appCode) + { + try { + if(!"1070ff852af893f45fb3f8275a5bfb23".equals(key)){ + return AjaxResult.error("非法请求!"); + } + + EmisPrintTpl queryEmisPrintTpl = new EmisPrintTpl(); + queryEmisPrintTpl.setStatus(1); + + JSONArray tplList = new JSONArray(); + List list=emisPrintTplService.selectEmisPrintTplList(queryEmisPrintTpl); + for (EmisPrintTpl tpl:list) { + + JSONObject jobjTpl = new JSONObject(); + jobjTpl.put("code",tpl.getCode()); + jobjTpl.put("name",tpl.getName()); + jobjTpl.put("expressType",tpl.getExpressType()); + jobjTpl.put("tplEncData",tpl.getTplEncData()); + + tplList.add(jobjTpl); + + } + + + return AjaxResult.success("获取成功",tplList); + }catch (Exception ex){ + ex.printStackTrace(); + // 返回子定义异常 + if(ex instanceof EmisBizError){ + return AjaxResult.error("("+((EmisBizError)ex).getErrorCode()+")"+ex.getMessage()); + } + return AjaxResult.error("服务器异常,联系客服"); + } + } }