/** * 增加罚款信息 * * @param map * @param request */ public void addFine(Map map, HttpServletRequest request) { Object tmxxdm = map.get("tmxxdm"); String dm = tmxxdm == null ? "" : tmxxdm.toString(); Ts0603 ts0603 = new Ts0603(); ts0603.setTmxxdm(dm); Ts0601 ts0601 = new Ts0601(); ts0601.setDzbh(map.get("dzbh").toString()); ts0603.setTs0601(ts0601); ts0603.setRq(new Date()); ts0603.setJe(Double.valueOf(map.get("je").toString())); ZzdDzzmlb dzzmlb = new ZzdDzzmlb(); dzzmlb.setDm(map.get("zmlb").toString()); ts0603.setZzdDzzmlb(dzzmlb); // 读者账目类别 this.singleGenericHibernateDAO.save(ts0603, request); }
/** * 执行借书 * * @param map * @param request */ public void execBorrowBook(Map map, HttpServletRequest request) { String dzbh = map.get("dzbh").toString(); Ts0501 ts0501 = new Ts0501(); Ts0402 ts0402 = new Ts0402(); ts0402.setTmxxdm(map.get("tmxxdm").toString()); ts0501.setTs0402(ts0402); Ts0601 ts0601 = new Ts0601(); ts0601.setDzbh(dzbh); ts0501.setTs0601(ts0601); ts0501.setJcsj(new Date()); ts0501.setYhsj(getAfterDate(new Date(), 30)); ts0501.setXhsj(getAfterDate(new Date(), 31)); ts0501.setJhzt("i"); // 借 ts0501.setXjcs(0); ts0501.setChcs(0); this.singleGenericHibernateDAO.save(ts0501); // 登记流通信息 this.singleGenericHibernateDAO.updateByHql( "update Ts0601 set kjcs=kjcs-1,yjcs=NVL(yjcs,0)+1 where dzbh='" + dzbh + "'", null); // 可借册数 this.singleGenericHibernateDAO.updateByHql("", null); // 库存量 }