📄 businessmeetinginfo.java
字号:
package com.wondersgroup.businessmodule.meetingmanage.bo;
import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import com.wondersgroup.core.BaseBo;
import com.wondersgroup.framework.core.bo.Removable;
/**
* 会议记录详细信息表
* @author Li AoHai
* @hibernate.class
* table = "BUSINESS_ASSEMBLY_INFO"
* dynamic-update = "true"
*/
public class BusinessMeetingInfo extends BaseBo implements Removable {
private long id; //PK 通过SEQ增加
private String title; //会议标题
private Timestamp startTime; //开始时间
private Timestamp endTime; //结束时间
private String context; //会议议题
private double money; //会议费用
private long count; //会议人数
private long moderatorId; //主持人ID
private String moderator; //手动输入的主持人
private String person; //手动输入的参加会议人员
private Set personRel; //通过选择输入的参加人员
private String remark;
private String operator;
private Timestamp operateT;
private BusinessMeetingRoom room;
private String servicePeople; //服务人员名字
private String servicePId; //服务人员ID,以","分割
/**
* @hibernate.id
* column = "ID"
* generator-class = "sequence"
* @hibernate.generator-param
* name = "sequence"
* value = "SQE_ASSEMBLY_INFO"
*/
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
/**
* @hibernate.property
* column = "CONTEXT"
* length = "255"
* @return
*/
public String getContext() {
return context;
}
public void setContext(String context) {
this.context = context;
}
/**
* @hibernate.property
* column = "COUNT"
* @return
*/
public long getCount() {
return count;
}
public void setCount(long count) {
this.count = count;
}
/**
* @hibernate.property
* column = "END_TIME"
* @return
*/
public Timestamp getEndTime() {
return endTime;
}
public void setEndTime(Timestamp endTime) {
this.endTime = endTime;
}
/**
* @hibernate.property
* column = "MODERATOR_REL"
* @return
*/
public long getModeratorId() {
return moderatorId;
}
public void setModeratorId(long moderatorId) {
this.moderatorId = moderatorId;
}
/**
* @hibernate.property
* column = "MODERATOR"
* @return
*/
public String getModerator() {
return moderator;
}
public void setModerator(String moderator) {
this.moderator = moderator;
}
/**
* @hibernate.property
* column = "MONEY"
* @return
*/
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
/**
* @hibernate.property
* column = "START_TIME"
* @return
*/
public Timestamp getStartTime() {
return startTime;
}
public void setStartTime(Timestamp startTime) {
this.startTime = startTime;
}
/**
* @hibernate.property
* column = "TITLE"
* length = "50"
* @return
*/
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
/**
* @hibernate.property
* column = "OPERATETIME"
* @return
*/
public Timestamp getOperateT() {
return operateT;
}
public void setOperateT(Timestamp operateT) {
this.operateT = operateT;
}
/**
* @hibernate.property
* column = "OPERATOR"
* length = "20"
* @return
*/
public String getOperator() {
return operator;
}
public void setOperator(String operator) {
this.operator = operator;
}
/**
* @hibernate.property
* column = "PERSON"
* length = "255"
* @return
*/
public String getPerson() {
return person;
}
public void setPerson(String person) {
this.person = person;
}
/**
* @hibernate.set
* lazy = "true"
* inverse = "true"
* cascade = "all"
*
* @hibernate.collection-key
* column = "ASS_INFO_ID"
*
* @hibernate.collection-one-to-many
* class =
* "com.wondersgroup.businessmodule.meetingmanage.bo.BusinessMeetingInfoP"
*
* @return
*/
public Set getPersonRel() {
return personRel;
}
public void setPersonRel(Set personRel) {
this.personRel = personRel;
}
/**
* @hibernate.property
* column = "REMARK"
* length = "255"
* @return
*/
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
/**
* @hibernate.many-to-one
* column = "POSITION"
* class =
* "com.wondersgroup.businessmodule.meetingmanage.bo.BusinessMeetingRoom"
* inverse = "true"
*
* @return
*/
public BusinessMeetingRoom getRoom() {
return room;
}
public void setRoom(BusinessMeetingRoom room) {
this.room = room;
}
/**
* @hibernate.property
* column = "SERVICEPEOPLE"
* length = "50"
* @return
*/
public String getServicePeople() {
return servicePeople;
}
public void setServicePeople(String servicePeople) {
this.servicePeople = servicePeople;
}
/**
* @hibernate.property
* column = "SERVICEPID"
* length = "50"
* @return
*/
public String getServicePId() {
return servicePId;
}
public void setServicePId(String servicePId) {
this.servicePId = servicePId;
}
public Object clone() throws CloneNotSupportedException {
// TODO Auto-generated method stub
BusinessMeetingInfo temp = new BusinessMeetingInfo();
temp.setContext(this.context);
temp.setCount(this.count);
temp.setModerator(this.moderator);
temp.setModeratorId(this.moderatorId);
temp.setMoney(this.money);
temp.setOperator(this.operator);
temp.setPerson(this.person);
temp.setRemark(this.remark);
temp.setRemoved(this.removed);
temp.setServicePeople(this.servicePeople);
temp.setServicePId(this.servicePId);
temp.setTitle(this.title);
if(this.endTime!=null)
temp.setEndTime((Timestamp)this.endTime.clone());
if(this.operateT!=null)
temp.setOperateT((Timestamp)this.operateT.clone());
if(this.startTime!=null)
temp.setStartTime((Timestamp)this.startTime.clone());
/*克隆会议室*/
BusinessMeetingRoom tempRoom = new BusinessMeetingRoom();
tempRoom.setId(this.room.getId());
temp.setRoom(tempRoom);
/*克隆参加人员*/
Set tempSet = this.personRel;
Set tempSet2 = new HashSet();
Iterator iterator = tempSet.iterator();
BusinessMeetingInfoP ip1;
BusinessMeetingInfoP ip2;
MeetingInfoPPK ppk;
while(iterator.hasNext()){
ip1 = (BusinessMeetingInfoP)iterator.next();
ip2 = new BusinessMeetingInfoP();
ppk = new MeetingInfoPPK();
ppk.setMeetingInfo(temp);
ppk.setPersonId(ip1.getPk().getPersonId());
ip2.setPk(ppk);
tempSet2.add(ip2);
}
temp.setPersonRel(tempSet2);
return temp;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -