コード例 #1
0
 /**
  * @Title: queryPtryzpSingle @Description: TODO(根据来源表名与来源ID查询照片)
  *
  * @param @param entity
  * @param @return 设定文件
  * @return HttpEntity<byte[]> 返回类型
  * @throws
  */
 @RestfulAnnotation(serverId = "33", valiField = "lybm,lyid,ryid")
 @RequestMapping(value = "/single", method = RequestMethod.GET)
 public @ResponseBody String queryPtryzpSingle(ZpfjPtryzpglb entity) {
   //		HttpHeaders headers = new HttpHeaders();
   //		headers.setContentType(MediaType.IMAGE_JPEG);
   ZpfjPtryzpxxb zpfjPtryzpxxb = zpfjPtryzpService.queryPtryzpSingle(entity);
   if (zpfjPtryzpxxb != null
       && zpfjPtryzpxxb.getZp() != null
       && zpfjPtryzpxxb.getZp().length > 0) {
     //			headers.setContentLength(zpfjPtryzpxxb.getZp().length);
     return base64Edcoder(zpfjPtryzpxxb.getZp());
   } else {
     //			if ("111".equals(entity.getCyzjdm()) //调用公安请求服务,暂时不用 2015-3-27
     //					|| "112".equals(entity.getCyzjdm())
     //					|| "335".equals(entity.getCyzjdm())) {
     //				SessionBean sessionBean = getSessionBean();
     //				CzrkRequestService czrkRequestService = new CzrkRequestService();
     //				CzrkResult result = czrkRequestService.selectCzrk(entity.getZjhm(), true);
     //				if (result != null && !StringUtils.isBlank(result.getXP())) {
     //					byte[] pictureByte = null;
     //					try {
     //						pictureByte = new BASE64Decoder().decodeBuffer(result
     //								.getXP());
     //					} catch (Exception ex) {
     //						byte[] empty_ryzp = SystemConfig.getByteArray("empty_ryzp");
     //						headers.setContentLength(empty_ryzp.length);
     //						return new HttpEntity(empty_ryzp, headers);
     //					}
     //					if (pictureByte != null) {
     //						ZpfjPtryzpxxb zpfjPtryzpxxb1 = new ZpfjPtryzpxxb();
     //						zpfjPtryzpxxb1.setZp(pictureByte);
     //						try {
     //							zpfjPtryzpxxb1.setZpslt(ImageUtils
     //									.convertImageSize(pictureByte, 179, 220,
     //											false));
     //						} catch (Exception e) {
     //							e.printStackTrace();
     //						}
     //						ZpfjPtryzpglb zpfjPtryzpglb = new ZpfjPtryzpglb();
     //						zpfjPtryzpglb.setRyid(entity.getRyid());
     //						zpfjPtryzpglb.setLybm("人员基本信息表");
     //						zpfjPtryzpglb.setLyid(entity.getRyid());
     //						zpfjPtryzpglb.setLyms("RK_RYJBXXB");
     //						zpfjPtryzpService.savePtryzpxxb(zpfjPtryzpglb,
     //								zpfjPtryzpxxb1, sessionBean);
     //						headers.setContentLength(pictureByte.length);
     //						return new HttpEntity(pictureByte, headers);
     //					}
     //				}
     //			}
     byte[] empty_ryzp = SystemConfig.getByteArray("empty_ryzp");
     //			headers.setContentLength(empty_ryzp.length);
     return base64Edcoder(empty_ryzp);
   }
 }
コード例 #2
0
 /**
  * @Title: queryPtryzpsltSingle @Description: TODO(根据来源表名与来源ID查询照片缩略图)
  *
  * @param @param entity
  * @param @return 设定文件
  * @return HttpEntity<byte[]> 返回类型
  * @throws
  */
 @RequestMapping(value = "/single/small", method = RequestMethod.GET)
 public @ResponseBody String queryPtryzpsltSingle(ZpfjPtryzpglb entity) {
   //		HttpHeaders headers = new HttpHeaders();
   //		headers.setContentType(MediaType.IMAGE_JPEG);
   ZpfjPtryzpxxb zpfjPtryzpxxb = zpfjPtryzpService.queryPtryzpsltSingle(entity);
   if (zpfjPtryzpxxb != null
       && zpfjPtryzpxxb.getZpslt() != null
       && zpfjPtryzpxxb.getZpslt().length > 0) {
     //			headers.setContentLength(zpfjPtryzpxxb.getZpslt().length);
     return base64Edcoder(zpfjPtryzpxxb.getZpslt());
   } else {
     byte[] empty_ryzp = SystemConfig.getByteArray("empty_ryzp");
     //			headers.setContentLength(empty_ryzp.length);
     return base64Edcoder(empty_ryzp);
   }
 }