[cng1985] r391 committed - 遇到难题了

0 views
Skip to first unread message

cng...@googlecode.com

unread,
Apr 13, 2010, 10:22:24 PM4/13/10
to cng...@googlegroups.com
Revision: 391
Author: cng1985
Date: Tue Apr 13 19:21:28 2010
Log: 遇到难题了
http://code.google.com/p/cng1985/source/detail?r=391

Added:
/demos/treedemo/src/com/ada/bulider/TreesHelp.java
/demos/treedemo/src/com/ada/entity/CailiaoZiyuan.hbm.xml
/demos/treedemo/src/com/ada/entity/CailiaoZiyuan.java
Modified:
/demos/treedemo/.myhibernatedata
/demos/treedemo/src/com/ada/action/TypeAction.java
/demos/treedemo/src/com/ada/dao/BaseDAOImpl.java
/demos/treedemo/src/com/ada/servlet/TreeHelpServlet.java
/demos/treedemo/src/hibernate.cfg.xml

=======================================
--- /dev/null
+++ /demos/treedemo/src/com/ada/bulider/TreesHelp.java Tue Apr 13 19:21:28
2010
@@ -0,0 +1,132 @@
+/**
+ * CopyRright (c)1985-2010:ada.young <br />
+ * Project: treedemo<br />
+ * Module ID: <br />
+ * Comments: <br />
+ * JDK version used:<JDK1.6><br />
+ * Namespace:package com.ada.bulider;<br />
+ * Author:ada.young <br />
+ * Create Date: Apr 14, 2010<br />
+ * Modified By:ada.young <br />
+ * Modified Date:Apr 14, 20102009-10-28 <br />
+ * Why & What is modified <br />
+ * Version: 1.01 <br />
+ */
+package com.ada.bulider;
+
+import java.util.List;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.ada.entity.CailiaoZiyuan;
+import com.ada.entity.CailiaoZiyuanType;
+
+public class TreesHelp {
+ private Logger logger=LoggerFactory.getLogger(getClass());
+ public String makeTree(List<CailiaoZiyuanType> ytypespes,
+ List<CailiaoZiyuan> cList) {
+ logger.info("》》》》》》》》》》》{}",ytypespes);
+ logger.info("》》》》》》》》》》》{}",cList);
+ StringBuffer buffer = new StringBuffer();
+ if (null != ytypespes) {
+ buffer.append("[");
+ int length = ytypespes.size();
+ int temp = 0;
+ for (CailiaoZiyuanType item : ytypespes) {
+ temp++;
+ buffer.append("{");
+ buffer.append("id:'" + item.getCailiaoTypeId() + "'");
+ buffer.append(",");
+ // href:'${obj.url}',hrefTarget:'dd',
+ // buffer.append("href:'"+item.getCailiaoTypeName()+"'");
+ // buffer.append("href:'a.ction'");
+ // buffer.append(",");
+ buffer.append("hrefTarget:'dd'");
+ buffer.append(",");
+ buffer.append("text:'" + item.getCailiaoTypeName() + "'");
+ buffer.append(",");
+ buffer.append("href:'treetypemore.action?id="
+ + item.getCailiaoTypeId() + "'");
+ buffer.append(",");
+ buffer.append("singleClickExpand:true");
+ buffer.append("}");
+ buffer.append(",");
+ }
+ if(cList!=null&&cList.size()>0){
+ int length1 = cList.size();
+ int temp1 = 0;
+
+ for (CailiaoZiyuan item : cList) {
+ temp1++;
+ buffer.append("{");
+ buffer.append("id:'" + item.getCailiaoTypeId() + "'");
+ buffer.append(",");
+ // href:'${obj.url}',hrefTarget:'dd',
+ // buffer.append("href:'"+item.getCailiaoTypeName()+"'");
+ // buffer.append("href:'a.ction'");
+ // buffer.append(",");
+ buffer.append("hrefTarget:'dd'");
+ buffer.append(",");
+ buffer.append("text:'" + item.getCailiaoName() + "'");
+ buffer.append(",");
+ buffer.append("href:'treetypeone.action?id="
+ + item.getCailiaoTypeId() + "'");
+ buffer.append(",");
+ buffer.append("leaf:true");
+ buffer.append(",");
+
+ buffer.append("singleClickExpand:true");
+ buffer.append("}");
+ if (temp1 < length1) {
+ buffer.append(",");
+ }
+
+ }
+ buffer.append("]");
+ }
+ else{
+ buffer.append("]");
+ }
+
+ } else {
+ logger.info("{}","没有目录");
+ if (cList != null&&cList.size()>0) {
+ int length = cList.size();
+ int temp = 0;
+ buffer.append("[");
+ for (CailiaoZiyuan item : cList) {
+ temp++;
+ buffer.append("{");
+ buffer.append("id:'" + item.getCailiaoTypeId() + "'");
+ buffer.append(",");
+ // href:'${obj.url}',hrefTarget:'dd',
+ // buffer.append("href:'"+item.getCailiaoTypeName()+"'");
+ // buffer.append("href:'a.ction'");
+ // buffer.append(",");
+ buffer.append("hrefTarget:'dd'");
+ buffer.append(",");
+ buffer.append("text:'" + item.getCailiaoName() + "'");
+ buffer.append(",");
+ buffer.append("href:'treetypeone.action?id="
+ + item.getCailiaoTypeId() + "'");
+ buffer.append(",");
+ buffer.append("leaf:true");
+ buffer.append(",");
+
+ buffer.append("singleClickExpand:true");
+ buffer.append("}");
+ if (temp < length) {
+ buffer.append(",");
+ }
+
+ }
+ buffer.append("]");
+ } else {
+ buffer.append("[]");
+ }
+
+ }
+ return buffer.toString();
+ }
+}
=======================================
--- /dev/null
+++ /demos/treedemo/src/com/ada/entity/CailiaoZiyuan.hbm.xml Tue Apr 13
19:21:28 2010
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD
3.0//EN"
+ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+<!--
+ Mapping file autogenerated by MyEclipse Persistence Tools
+-->
+<hibernate-mapping>
+ <class catalog="sunps" name="com.ada.entity.CailiaoZiyuan"
table="cailiao_ziyuan">
+ <id name="cailiaoZiyuanId" type="java.lang.String">
+ <column length="32" name="CAILIAO_ZIYUAN_ID"/>
+ <generator class="uuid.hex"/>
+ </id>
+ <property generated="never" lazy="false" name="cailiaoTypeId"
type="java.lang.String">
+ <column length="32" name="CAILIAO_TYPE_ID"/>
+ </property>
+ <property generated="never" lazy="false" name="companyNo"
type="java.lang.String">
+ <column length="100" name="COMPANY_NO"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoNo"
type="java.lang.String">
+ <column length="32" name="CAILIAO_NO"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoName"
type="java.lang.String">
+ <column length="50" name="CAILIAO_NAME"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoPinpai"
type="java.lang.String">
+ <column length="50" name="CAILIAO_PINPAI"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoDanwei"
type="java.lang.String">
+ <column length="50" name="CAILIAO_DANWEI"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoAdPrice"
type="java.lang.Double">
+ <column name="CAILIAO_AD_PRICE" precision="12"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoGuige"
type="java.lang.String">
+ <column length="50" name="CAILIAO_GUIGE"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoType"
type="java.lang.String">
+ <column length="32" name="CAILIAO_TYPE"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoInTime"
type="java.lang.String">
+ <column length="32" name="CAILIAO_IN_TIME"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoLastUpdateTime"
type="java.util.Date">
+ <column length="0" name="CAILIAO_LAST_UPDATE_TIME"/>
+ </property>
+ <property generated="never" lazy="false" name="cailiaoDelete"
type="java.lang.Byte">
+ <column name="CAILIAO_DELETE"/>
+ </property>
+ <property generated="never" lazy="false" name="demo1"
type="java.lang.String">
+ <column name="DEMO1"/>
+ </property>
+ <property generated="never" lazy="false" name="demo2"
type="java.lang.String">
+ <column name="DEMO2"/>
+ </property>
+ <property generated="never" lazy="false" name="demo3"
type="java.lang.String">
+ <column name="DEMO3"/>
+ </property>
+ <property generated="never" lazy="false" name="demo4"
type="java.lang.String">
+ <column name="DEMO4"/>
+ </property>
+ </class>
+</hibernate-mapping>
=======================================
--- /dev/null
+++ /demos/treedemo/src/com/ada/entity/CailiaoZiyuan.java Tue Apr 13
19:21:28 2010
@@ -0,0 +1,208 @@
+package com.ada.entity;
+
+import java.util.Date;
+
+/**
+ * CailiaoZiyuan entity.
+ *
+ * @author MyEclipse Persistence Tools
+ */
+
+public class CailiaoZiyuan implements java.io.Serializable {
+
+ // Fields
+
+ private String cailiaoZiyuanId;
+ private String cailiaoTypeId;
+ private String companyNo;
+ private String cailiaoNo;
+ private String cailiaoName;
+ private String cailiaoPinpai;
+ private String cailiaoDanwei;
+ private Double cailiaoAdPrice;
+ private String cailiaoGuige;
+ private String cailiaoType;
+ private String cailiaoInTime;
+ private Date cailiaoLastUpdateTime;
+ private Byte cailiaoDelete;
+ private String demo1;
+ private String demo2;
+ private String demo3;
+ private String demo4;
+
+ // Constructors
+
+ /** default constructor */
+ public CailiaoZiyuan() {
+ }
+
+ /** minimal constructor */
+ public CailiaoZiyuan(String cailiaoZiyuanId) {
+ this.cailiaoZiyuanId = cailiaoZiyuanId;
+ }
+
+ /** full constructor */
+ public CailiaoZiyuan(String cailiaoZiyuanId, String cailiaoTypeId,
+ String companyNo, String cailiaoNo, String cailiaoName,
+ String cailiaoPinpai, String cailiaoDanwei, Double cailiaoAdPrice,
+ String cailiaoGuige, String cailiaoType, String cailiaoInTime,
+ Date cailiaoLastUpdateTime, Byte cailiaoDelete, String demo1,
+ String demo2, String demo3, String demo4) {
+ this.cailiaoZiyuanId = cailiaoZiyuanId;
+ this.cailiaoTypeId = cailiaoTypeId;
+ this.companyNo = companyNo;
+ this.cailiaoNo = cailiaoNo;
+ this.cailiaoName = cailiaoName;
+ this.cailiaoPinpai = cailiaoPinpai;
+ this.cailiaoDanwei = cailiaoDanwei;
+ this.cailiaoAdPrice = cailiaoAdPrice;
+ this.cailiaoGuige = cailiaoGuige;
+ this.cailiaoType = cailiaoType;
+ this.cailiaoInTime = cailiaoInTime;
+ this.cailiaoLastUpdateTime = cailiaoLastUpdateTime;
+ this.cailiaoDelete = cailiaoDelete;
+ this.demo1 = demo1;
+ this.demo2 = demo2;
+ this.demo3 = demo3;
+ this.demo4 = demo4;
+ }
+
+ // Property accessors
+
+ public String getCailiaoZiyuanId() {
+ return this.cailiaoZiyuanId;
+ }
+
+ public void setCailiaoZiyuanId(String cailiaoZiyuanId) {
+ this.cailiaoZiyuanId = cailiaoZiyuanId;
+ }
+
+ public String getCailiaoTypeId() {
+ return this.cailiaoTypeId;
+ }
+
+ public void setCailiaoTypeId(String cailiaoTypeId) {
+ this.cailiaoTypeId = cailiaoTypeId;
+ }
+
+ public String getCompanyNo() {
+ return this.companyNo;
+ }
+
+ public void setCompanyNo(String companyNo) {
+ this.companyNo = companyNo;
+ }
+
+ public String getCailiaoNo() {
+ return this.cailiaoNo;
+ }
+
+ public void setCailiaoNo(String cailiaoNo) {
+ this.cailiaoNo = cailiaoNo;
+ }
+
+ public String getCailiaoName() {
+ return this.cailiaoName;
+ }
+
+ public void setCailiaoName(String cailiaoName) {
+ this.cailiaoName = cailiaoName;
+ }
+
+ public String getCailiaoPinpai() {
+ return this.cailiaoPinpai;
+ }
+
+ public void setCailiaoPinpai(String cailiaoPinpai) {
+ this.cailiaoPinpai = cailiaoPinpai;
+ }
+
+ public String getCailiaoDanwei() {
+ return this.cailiaoDanwei;
+ }
+
+ public void setCailiaoDanwei(String cailiaoDanwei) {
+ this.cailiaoDanwei = cailiaoDanwei;
+ }
+
+ public Double getCailiaoAdPrice() {
+ return this.cailiaoAdPrice;
+ }
+
+ public void setCailiaoAdPrice(Double cailiaoAdPrice) {
+ this.cailiaoAdPrice = cailiaoAdPrice;
+ }
+
+ public String getCailiaoGuige() {
+ return this.cailiaoGuige;
+ }
+
+ public void setCailiaoGuige(String cailiaoGuige) {
+ this.cailiaoGuige = cailiaoGuige;
+ }
+
+ public String getCailiaoType() {
+ return this.cailiaoType;
+ }
+
+ public void setCailiaoType(String cailiaoType) {
+ this.cailiaoType = cailiaoType;
+ }
+
+ public String getCailiaoInTime() {
+ return this.cailiaoInTime;
+ }
+
+ public void setCailiaoInTime(String cailiaoInTime) {
+ this.cailiaoInTime = cailiaoInTime;
+ }
+
+ public Date getCailiaoLastUpdateTime() {
+ return this.cailiaoLastUpdateTime;
+ }
+
+ public void setCailiaoLastUpdateTime(Date cailiaoLastUpdateTime) {
+ this.cailiaoLastUpdateTime = cailiaoLastUpdateTime;
+ }
+
+ public Byte getCailiaoDelete() {
+ return this.cailiaoDelete;
+ }
+
+ public void setCailiaoDelete(Byte cailiaoDelete) {
+ this.cailiaoDelete = cailiaoDelete;
+ }
+
+ public String getDemo1() {
+ return this.demo1;
+ }
+
+ public void setDemo1(String demo1) {
+ this.demo1 = demo1;
+ }
+
+ public String getDemo2() {
+ return this.demo2;
+ }
+
+ public void setDemo2(String demo2) {
+ this.demo2 = demo2;
+ }
+
+ public String getDemo3() {
+ return this.demo3;
+ }
+
+ public void setDemo3(String demo3) {
+ this.demo3 = demo3;
+ }
+
+ public String getDemo4() {
+ return this.demo4;
+ }
+
+ public void setDemo4(String demo4) {
+ this.demo4 = demo4;
+ }
+
+}
=======================================
--- /demos/treedemo/.myhibernatedata Mon Apr 12 23:01:32 2010
+++ /demos/treedemo/.myhibernatedata Tue Apr 13 19:21:28 2010
@@ -1,5 +1,5 @@
-#
-#Tue Apr 13 14:03:54 CST 2010
+#
+#Wed Apr 14 09:02:13 CST 2010
genBasicCompId=false
sessionFactoryName=com.demo.factory.HibernateSessionFactory
profile=
=======================================
--- /demos/treedemo/src/com/ada/action/TypeAction.java Tue Apr 13 01:32:08
2010
+++ /demos/treedemo/src/com/ada/action/TypeAction.java Tue Apr 13 19:21:28
2010
@@ -20,7 +20,9 @@
import org.slf4j.LoggerFactory;

import com.ada.bulider.TreeHelp;
+import com.ada.bulider.TreesHelp;
import com.ada.dao.BaseDAOImpl;
+import com.ada.entity.CailiaoZiyuan;
import com.ada.entity.CailiaoZiyuanType;

public class TypeAction {
@@ -102,9 +104,14 @@
+ id + "'";
logger.info("ff{}ff", hql);
logger.info(hql);
+ String hql1="from CailiaoZiyuan type where type.cailiaoTypeId= '"
+ + id + "'";
List<CailiaoZiyuanType> temp = (List<CailiaoZiyuanType>) dao
.findByQuery(hql);
- treess = help.makeTree(temp);
+ List<CailiaoZiyuan> ziyuans=(List<CailiaoZiyuan> )dao.findByQuery(hql1);
+ //treess = help.makeTree(temp);
+ TreesHelp h=new TreesHelp();
+ treess=h.makeTree(temp, ziyuans);
return "success";
}

=======================================
--- /demos/treedemo/src/com/ada/dao/BaseDAOImpl.java Mon Apr 12 23:30:49
2010
+++ /demos/treedemo/src/com/ada/dao/BaseDAOImpl.java Tue Apr 13 19:21:28
2010
@@ -153,7 +153,7 @@
try {
transaction.commit();
} catch (Exception e) {
- logger.error("保存数据失败", e);
+ logger.error("查询数据失败", e);
transaction.rollback();
} finally {
HibernateSessionFactory.closeSession();
=======================================
--- /demos/treedemo/src/com/ada/servlet/TreeHelpServlet.java Tue Apr 13
01:32:08 2010
+++ /demos/treedemo/src/com/ada/servlet/TreeHelpServlet.java Tue Apr 13
19:21:28 2010
@@ -24,7 +24,9 @@
import javax.servlet.http.HttpServletResponse;

import com.ada.bulider.TreeHelp;
+import com.ada.bulider.TreesHelp;
import com.ada.dao.BaseDAOImpl;
+import com.ada.entity.CailiaoZiyuan;
import com.ada.entity.CailiaoZiyuanType;

public class TreeHelpServlet extends HttpServlet {
@@ -61,14 +63,21 @@
public void doGet(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
// /treejsonwork
- TreeHelp help = new TreeHelp();
+ BaseDAOImpl dao = new BaseDAOImpl();
+
String hql = "from CailiaoZiyuanType type where
type.cailiaoZiyuanType.cailiaoTypeId = '"
+ request.getParameter("id") + "'";

- BaseDAOImpl dao = new BaseDAOImpl();
+ String hql1 = "from CailiaoZiyuan type where type.cailiaoTypeId= '"
+ + request.getParameter("id") + "'";
List<CailiaoZiyuanType> temp = (List<CailiaoZiyuanType>) dao
.findByQuery(hql);
- String treess = help.makeTree(temp);
+ List<CailiaoZiyuan> ziyuans = (List<CailiaoZiyuan>) dao
+ .findByQuery(hql1);
+ // treess = help.makeTree(temp);
+ TreesHelp h = new TreesHelp();
+ String treess = h.makeTree(temp, ziyuans);
+
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(treess);
@@ -94,14 +103,21 @@
public void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {

- TreeHelp help = new TreeHelp();
+ BaseDAOImpl dao = new BaseDAOImpl();
+
String hql = "from CailiaoZiyuanType type where
type.cailiaoZiyuanType.cailiaoTypeId = '"
+ request.getParameter("id") + "'";

- BaseDAOImpl dao = new BaseDAOImpl();
+ String hql1 = "from CailiaoZiyuan type where type.cailiaoTypeId= '"
+ + request.getParameter("id") + "'";
List<CailiaoZiyuanType> temp = (List<CailiaoZiyuanType>) dao
.findByQuery(hql);
- String treess = help.makeTree(temp);
+ List<CailiaoZiyuan> ziyuans = (List<CailiaoZiyuan>) dao
+ .findByQuery(hql1);
+ // treess = help.makeTree(temp);
+ TreesHelp h = new TreesHelp();
+ String treess = h.makeTree(temp, ziyuans);
+
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(treess);
=======================================
--- /demos/treedemo/src/hibernate.cfg.xml Mon Apr 12 23:01:32 2010
+++ /demos/treedemo/src/hibernate.cfg.xml Tue Apr 13 19:21:28 2010
@@ -24,6 +24,7 @@
<mapping resource="com/ada/entity/Tree.hbm.xml" />
<mapping resource="com/ada/entity/Navigate.hbm.xml" />
<mapping resource="com/ada/entity/CailiaoZiyuanType.hbm.xml" />
+ <mapping resource="com/ada/entity/CailiaoZiyuan.hbm.xml" />

</session-factory>

Reply all
Reply to author
Forward
0 new messages