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 7c335d2fc..339e0565d 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 @@ -90,6 +90,27 @@ public class EmisCommonController extends BaseController } } + /** + * 获取解析地址 + */ + @RequestMapping(value = "/getEmpExclusiveService") + public AjaxResult getEmpExclusiveService(String customerCode,String empNo) + { + try { +// #小程序://探路速运/Nt29PF2JBvBkf2w +// AddressParseResult addressParseResult = emisRegionService.parseAddress(content); + return AjaxResult.success("解析成功"); + }catch (Exception ex){ + ex.printStackTrace(); + // 返回子定义异常 + if(ex instanceof EmisBizError){ + return AjaxResult.error("("+((EmisBizError)ex).getErrorCode()+")"+ex.getMessage()); + } + + return AjaxResult.error("服务器异常,联系客服"); + } + } + /** * 获取解析地址 */ diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java index 87f036069..ad4000108 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java @@ -19,20 +19,28 @@ import com.xdadan.erp.common.core.domain.AjaxResult; import com.xdadan.erp.common.core.domain.entity.SysUser; import com.xdadan.erp.common.core.page.TableDataInfo; import com.xdadan.erp.common.enums.BusinessType; +import com.xdadan.erp.common.utils.BarcodeUtils; import com.xdadan.erp.common.utils.poi.ExcelUtil; import com.xdadan.erp.emis.domain.EmisCountry; import com.xdadan.erp.emis.domain.EmisTransLine; import com.xdadan.erp.emis.service.IEmisCountryService; +import com.xdadan.erp.emis.service.print.IXddTplPrint; +import com.xdadan.erp.emis.service.print.tanex.TanexTplPrintImpl; import com.xdadan.erp.system.domain.SysPost; import com.xdadan.erp.system.service.ISysPostService; import com.xdadan.erp.system.service.ISysUserService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.MediaType; 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.io.OutputStream; +import java.net.URLDecoder; import java.util.List; +import java.util.Map; /** * 工作人员用户Controller @@ -87,4 +95,32 @@ public class EmisStaffController extends BaseController return getDataTable(list); } + @RequestMapping("/getStaffQRCodePng") + public void getStaffQRCodePng(HttpServletResponse response,Integer size) + { + + try { + if(size == null){ + size=128; + } + String empCode=getLoginUser().getUser().getEmpCode(); + String text="#小程序://探路速运/Nt29PF2JBvBkf2w?empCode="+empCode; + text = URLDecoder.decode(text, "UTF-8"); + String url=text; + String showText=""; + response.setCharacterEncoding("UTF-8"); + response.setContentType(MediaType.IMAGE_PNG_VALUE); + response.setHeader("Content-Disposition", "filename=" + empCode+".png"); + byte[] buff = BarcodeUtils.generateQrCodeByte(url, BarcodeUtils.ImageType.PNG, size, null, 0, 0, showText, 28, 1.21f); + if (buff != null) { + OutputStream out = response.getOutputStream(); + out.write(buff); + out.flush(); + } + }catch (Exception ex){ + ex.printStackTrace(); + } + + } + }