首页>代码>SSH整合maven+jquery+easyUI+mysql5.5图书管理实现增删改查及模糊查询>/BooksManager/src/main/java/org/bookmanager/action/bookAction.java
package org.bookmanager.action; import java.io.PrintWriter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.bookmanager.model.Brydm; import org.bookmanager.model.Btscg; import org.bookmanager.service.BrydmService; import org.bookmanager.service.BtscgService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import com.alibaba.fastjson.JSONObject; import com.opensymphony.xwork2.ActionSupport; /** * 商品操作-控制层 * */ @Controller @Scope("prototype") public class bookAction extends ActionSupport { private static final long serialVersionUID = 1L; private BtscgService btscgService; private BrydmService brydmService; public BtscgService getBtscgService() { return btscgService; } public void setBtscgService(BtscgService btscgService) { this.btscgService = btscgService; } public BrydmService getBrydmService() { return brydmService; } public void setBrydmService(BrydmService brydmService) { this.brydmService = brydmService; } Logger logger = Logger.getLogger(bookAction.class); private String id; private String no; private String name; private String pid; private Date pdate; /** * 新增图书 * * @return */ public String save() { String id = UUID.randomUUID().toString().replace("-", ""); System.out.println(JSONObject.toJSONString(logger)); Btscg btscg = new Btscg(id,no , name, pid, pdate); System.out.println(JSONObject.toJSONString(btscg)); btscgService.save(btscg); PrintWriter writer = null; try { HttpServletResponse response = ServletActionContext.getResponse(); // response.setContentType("application/json;charset=utf-8"); response.setContentType("text/html;charset=utf-8"); writer = response.getWriter(); response.setDateHeader("Expires", 0); Map<String,Object> out = new HashMap<String,Object>(); out.put("success", true); String object = JSONObject.toJSONString(out); writer.write(object); writer.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(writer!=null){ writer.close(); } } return null; } /** * 查询全部图书 * * @return */ public List<Btscg> findall() { PrintWriter writer = null; try { HttpServletResponse response = ServletActionContext.getResponse(); // response.setContentType("application/json;charset=utf-8"); response.setContentType("text/html;charset=utf-8"); writer = response.getWriter(); response.setDateHeader("Expires", 0); List<Btscg> out = btscgService.queryAll(); for(int i=0;i<out.size();i++){ String pid = out.get(i).getPid(); String pname = "未知"; Brydm brydm = new Brydm(); brydm.setPid(pid); List<Brydm> pResultList = brydmService.queryByParam(brydm); for(int j=0;j<pResultList.size();j++){ Brydm pNameMap = (Brydm) pResultList.get(j); if(pid !=null){ if(pid.equals(pNameMap.getPid())){ pname = pNameMap.getPname(); } } } out.get(i).setPid(pname); } String object = JSONObject.toJSONString(out); writer.write(object); writer.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(writer!=null){ writer.close(); } } return null; } /** * 按条件查询图书 * * @return */ public List<Btscg> find() { PrintWriter writer = null; Btscg btscg = new Btscg(id, no, name, pid, pdate); logger.info("btscg = "+JSONObject.toJSONString(btscg)); try { HttpServletResponse response = ServletActionContext.getResponse(); // response.setContentType("application/json;charset=utf-8"); response.setContentType("text/html;charset=utf-8"); writer = response.getWriter(); response.setDateHeader("Expires", 0); List<Btscg> out = btscgService.queryByParam(btscg); for(int i=0;i<out.size();i++){ String pid = out.get(i).getPid(); String pname = "未知"; Brydm brydm = new Brydm(); brydm.setPid(pid); List<Brydm> pResultList = brydmService.queryByParam(brydm); for(int j=0;j<pResultList.size();j++){ Brydm pNameMap = (Brydm) pResultList.get(j); if(pid !=null){ if(pid.equals(pNameMap.getPid())){ pname = pNameMap.getPname(); } } } out.get(i).setPid(pname); } String object = JSONObject.toJSONString(out); logger.info("object = "+object); writer.write(object); writer.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(writer!=null){ writer.close(); } } return null; } /** * 更新图书 * * @return */ public String update() { Btscg btscg = new Btscg(id, no, name, pid, pdate); btscgService.update(btscg); PrintWriter writer = null; try { HttpServletResponse response = ServletActionContext.getResponse(); // response.setContentType("application/json;charset=utf-8"); response.setContentType("text/html;charset=utf-8"); writer = response.getWriter(); response.setDateHeader("Expires", 0); Map<String,Object> out = new HashMap<String,Object>(); out.put("success", true); String object = JSONObject.toJSONString(out); writer.write(object); writer.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(writer!=null){ writer.close(); } } return null; } /** * 删除图书 * * @return */ public String delete() { btscgService.delete(id); PrintWriter writer = null; try { HttpServletResponse response = ServletActionContext.getResponse(); // response.setContentType("application/json;charset=utf-8"); response.setContentType("text/html;charset=utf-8"); writer = response.getWriter(); response.setDateHeader("Expires", 0); Map<String,Object> out = new HashMap<String,Object>(); out.put("success", true); String object = JSONObject.toJSONString(out); writer.write(object); writer.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(writer!=null){ writer.close(); } } return null; } /** * 获得全部采购人 * * @return */ public List<Btscg> getPids() { PrintWriter writer = null; try { HttpServletResponse response = ServletActionContext.getResponse(); // response.setContentType("application/json;charset=utf-8"); response.setContentType("text/html;charset=utf-8"); writer = response.getWriter(); response.setDateHeader("Expires", 0); List<Brydm> out = brydmService.queryAll(); String object = JSONObject.toJSONString(out); writer.write(object); writer.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(writer!=null){ writer.close(); } } return null; } /** * 分页查询图书(未完成) * * @return */ public List<Btscg> pageFind() { PrintWriter writer = null; try { HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("application/json;charset=utf-8"); writer = response.getWriter(); response.setDateHeader("Expires", 0); List<Brydm> out = brydmService.queryAll(); String object = JSONObject.toJSONString(out); writer.write(object); writer.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(writer!=null){ writer.close(); } } return null; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getNo() { return no; } public void setNo(String no) { this.no = no; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } public Date getPdate() { return pdate; } public void setPdate(String pdate) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); this.pdate = sdf.parse(sdf.format(new Date(pdate))); } // @Override // public void validate() { // // if(pname == null || "".equals(pname.trim())) { // this.addFieldError("pname", "商品名称不能为空"); // } // // } }
最近下载更多
y_x_happy LV4
6月25日
muoutang LV11
2023年7月8日
poipoiiop LV8
2023年1月3日
陈俊翰 LV7
2022年12月28日
齐吊大神 LV6
2022年12月20日
3305787467 LV12
2022年5月22日
辛星咖啡馆 LV2
2022年5月16日
微信网友_5911441934356480 LV1
2022年4月11日
lt33333 LV7
2022年4月9日
cx1111 LV1
2021年6月23日
最近浏览更多
krispeng LV13
10月2日
y_x_happy LV4
6月25日
TY0165 LV20
6月19日
zyx66666
5月18日
暂无贡献等级
2017143155 LV12
5月7日
quartz LV8
3月13日
WBelong LV8
3月8日
1437047954
3月7日
暂无贡献等级
周青松 LV3
2023年12月10日
weilaizhisheng LV21
2023年12月6日