Ejemplo n.º 1
0
  /**
   * 打开打印零售单页面 pdf
   *
   * @return
   */
  public String printLsd() {
    try {
      lsd = (Lsd) lsdService.getLsd(id);

      client_name =
          StringUtils.nullToStr(lsd.getClient_name()) + "  " + StringUtils.nullToStr(lsd.getLxr());
      client_tel =
          StringUtils.nullToStr(lsd.getLxdh())
              + "  "
              + StringUtils.nullToStr(lsd.getMobile())
              + "  "
              + StringUtils.nullToStr(lsd.getMail());
      dept_name =
          StaticParamDo.getDeptNameById(((SysUser) userService.getUser(lsd.getXsry())).getDept());
      xsry_name = StaticParamDo.getRealNameById(lsd.getXsry());
      skfs = StringUtils.nullToStr(lsd.getFkfs());
      skzh_name = StaticParamDo.getAccountNameById(lsd.getSkzh());
      address = StringUtils.nullToStr(lsd.getAddress());
      remark = StringUtils.nullToStr(lsd.getMs());
      jexj_dx = MoneyUtil.toChinese(lsd.getLsdje() + "");
      creatdate = StringUtils.nullToStr(lsd.getCreatdate());

      Map map = sysInitSetService.getReportSet();

      if (map != null) {
        title_name = StringUtils.nullToStr(map.get("title_name")) + "零售单";
        foot_name = StringUtils.nullToStr(map.get("foot_name"));
      }

      lsdProducts = lsdService.getLsdProducts(id);
    } catch (Exception e) {
      log.error("打印零售单出错,原因:" + e.getMessage());
      return ERROR;
    }
    return "success";
  }