This commit is contained in:
linfso 2024-05-09 20:31:27 +08:00
parent 4a56bdaaa7
commit 3c5dae38fd
2 changed files with 57 additions and 0 deletions

View File

@ -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("服务器异常,联系客服");
}
}
/**
* 获取解析地址
*/

View File

@ -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();
}
}
}