81,091
社区成员
发帖
与我相关
我的任务
分享
<c:forEach items="${page.result}" var="item" varStatus="status">
<tr>
<td>${status.index+1}</td>
<%-- <td><a href="javascript:void(0);" onclick="insureInfo('${item.transportnum}')">${item.transportnum}</a></td> --%>
<td>${item.transportnum}</td>
<td>${item.policyno}</td>
<td><fmt:formatNumber value="${item.amountcount }" pattern="${SL2_FORMAT }"/></td>
<td><fmt:formatNumber value="${item.premiumcount }" pattern="${SL2_FORMAT }"/></td>
<td>${item.insuredate}</td>
<td><fmt:formatDate value="${item.zftim }" pattern="${DATE_FORMAT4 }"/> </td>
<td>${item.appName}|${item.appTel}</td>
<td>${item.insrntName}|${item.insrntTel}</td>
<td>${item.cargosortStr} 箱号:
<c:forEach items="${item.goods}" var="goodItem" varStatus="status">
${goodItem.marks}
</c:forEach>
</td>
<td>${item.startsiteStr}</td>
<td>${item.endsiteStr}</td>
<td>${item.starttransportdate}</td>
<td>${item.statusStr}</td>
<td>${item.insureMsgQueue.errtimes}</td>
<td>${item.insureMsgQueue.remark}</td>
</tr>
</c:forEach>
<?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 name="com.golden.ex.yht.app.insure.model.Good" table="INSURE_GOOD">
<id name="goodid" type="java.lang.String">
<column name="GOODID" length="10" />
<generator class="sequence">
<param name="sequence">PK_INSURE_GOODID</param>
</generator>
</id>
<property name="transportnum" type="java.lang.String">
<column name="TRANSPORTNUM" length="32" not-null="true" />
</property>
<property name="detailname" type="java.lang.String">
<column name="DETAILNAME" length="80" not-null="true" />
</property>
<property name="amount" type="java.lang.Double">
<column name="AMOUNT" precision="20" not-null="true" />
</property>
<property name="premium" type="java.lang.Double">
<column name="PREMIUM" precision="20" />
</property>
<property name="marks" type="java.lang.String">
<column name="MARKS" length="200" />
</property>
<property name="sealno" type="java.lang.String">
<column name="SEALNO" length="40" />
</property>
<property name="quantity" type="java.lang.String">
<column name="QUANTITY" length="200" />
</property>
<property name="wrap" type="java.lang.String">
<column name="WRAP" length="100" />
</property>
</class>
</hibernate-mapping>
package com.golden.ex.yht.app.insure.model;
import java.io.Serializable;
public class Good implements Serializable{
/**
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
*/
private static final long serialVersionUID = 2713665961370810013L;
private String goodid;
private String transportnum;
private String detailname;
private Double amount;
private Double premium;
private String marks;
private String sealno;
private String wrap;
private String quantity;
public Good(){
}
public Good(String transportnum, String detailname, String quantity,Double amount,
String marks,String sealno,String wrap) {
this.transportnum= transportnum;
this.detailname = detailname;
this.quantity=quantity;
this.amount = amount;
this.marks = marks;
this.sealno = sealno;
this.wrap=wrap;
}
//省略 get set 函数
package com.golden.ex.yht.app.insure.model;
import java.util.Date;
import java.util.List;
import com.golden.ex.base.util.StringUtil;
import com.golden.ex.yht.app.insure.common.CheckerAnnotion;
import com.golden.ex.yht.app.insure.common.InsureConstants;
import com.golden.ex.yht.app.insure.common.StringAttrChecker;
public class Base implements java.io.Serializable {
/**
*
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
*/
private static final long serialVersionUID = 9157544519347613057L;
private String transportnum;
private String protocolno;
private String insuredate;
private String startdate;
private String enddate;
private Double premiumcount;
private Double amountcount;
private String riskcode;
private String mainkindcode;
private String appName;
private String appType;
private String appIdType;
private String appId;
private String appAddr;
private String appPort;
private String appTel;
private String insrntName;
private String insrntType;
private String insrntIdType;
private String insrntId;
private String insrntAddr;
private String insrntPort;
private String insrntTel;
private String remark;
private String transrno;
private String serialnumber;
private String transrdate;
// @CheckerAnnotion(len = 32, type = CheckerAnnotion.TYPE_STR, required = true)
private String invoice;
private String startsite;
private String startsitedetail;
private String viasite;
private String viasitedetail;
private String endsite;
private String endsitedetail;
private String starttransportdate;
private String voyageno;
private String conveyance;
private String shipagecode;
private String cargosort;
private String status;
private String status1;
private Integer synstatus;// 保险报文同步状态
private Long logid;// 保险报文ID
private String policyno;// 中华保险返回的保单号
private String policyurl;// 保单下载地址
private String Extbillno;
private String hydm;
private String creater;
private Date createtim;
private Date zftim;
private String transShipFlag;
private String riskcodeStr;
private String mainkindcodeStr;
private String appIdTypeStr;
private String insrntIdTypeStr;
private String conveyanceStr;
private String startsiteStr;
private String viasiteStr;
private String endsiteStr;
private String shipagecodeStr;
private String cargosortStr;
private String statusStr;
private String status1Str;
private InsureMsgQueue insureMsgQueue;
private List<Good> goods;
private String startsiteProcince;
private String endsiteProvince;
//省略 get set 函数
public String toTransportXml() throws Exception {
StringAttrChecker.checkFields(this);
StringBuffer buff = new StringBuffer();
buff.append("<INVOICE>").append(this.getInvoice()).append("</INVOICE>").append("\n");
buff.append("<STARTSITE>").append(this.getStartsite()).append("</STARTSITE>").append("\n");
if(StringUtil.isNotNull(this.getStartsitedetail()))
buff.append("<STARTSITEDETAIL>").append(this.getStartsitedetail()).append("</STARTSITEDETAIL>").append("\n");
// buff.append("<VIASITE>").append(this.getViasite()).append("</VIASITE>").append("\n");
// buff.append("<VIASITEDETAIL>").append(this.getViasitedetail()).append("</VIASITEDETAIL>").append("\n");
buff.append("<ENDSITE>").append(this.getEndsite()).append("</ENDSITE>").append("\n");
if(StringUtil.isNotNull(this.getEndsitedetail()))
buff.append("<ENDSITEDETAIL>").append(this.getEndsitedetail()).append("</ENDSITEDETAIL>").append("\n");
buff.append("<STARTTRANSPORTDATE>").append(this.getStarttransportdate()).append("</STARTTRANSPORTDATE>")
.append("\n");
buff.append("<VOYAGENO>").append(this.getVoyageno()).append("</VOYAGENO>").append("\n");
buff.append("<CONVEYANCE>").append(this.getConveyance()).append("</CONVEYANCE>").append("\n");
// buff.append("<SHIPAGECODE>").append(this.getConveyance()).append("</SHIPAGECODE>").append("\n");
buff.append("<CARGOSORT>").append(this.getCargosort()).append("</CARGOSORT>").append("\n");
buff.append("<TRANSSHIPFLAG>").append(this.getTransShipFlag()).append("</TRANSSHIPFLAG>").append("\n");
return buff.toString();
}
//此处省略 get set 函数
}
<c:if test="${! status.last}">
加顿号
</c:if>
<% 在这个里面写%>