mirror of https://gitee.com/jeecg/jeecg.git
parent
1b84cff14e
commit
ec8128d3f6
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -0,0 +1,171 @@
|
||||
package com.jeecg.demo.entity;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: JformOrderMain子表
|
||||
* @author onlineGenerator
|
||||
* @date 2017-09-17 11:49:08
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_order_customer", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformOrderCustomerEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**客户名*/
|
||||
@Excel(name="客户名",width=15)
|
||||
private java.lang.String name;
|
||||
/**单价*/
|
||||
@Excel(name="单价",width=15)
|
||||
private java.lang.Double money;
|
||||
/**性别*/
|
||||
@Excel(name="性别",width=15,dicCode="sex")
|
||||
private java.lang.String sex;
|
||||
/**电话*/
|
||||
@Excel(name="电话",width=15)
|
||||
private java.lang.String telphone;
|
||||
/**身份证扫描件*/
|
||||
@Excel(name="身份证扫描件",width=15)
|
||||
private java.lang.String sfPic;
|
||||
/**外键*/
|
||||
private java.lang.String fkId;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 客户名
|
||||
*/
|
||||
|
||||
@Column(name ="NAME",nullable=true,length=100)
|
||||
public java.lang.String getName(){
|
||||
return this.name;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 客户名
|
||||
*/
|
||||
public void setName(java.lang.String name){
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.Double
|
||||
*@return: java.lang.Double 单价
|
||||
*/
|
||||
|
||||
@Column(name ="MONEY",nullable=true,scale=2,length=10)
|
||||
public java.lang.Double getMoney(){
|
||||
return this.money;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.Double
|
||||
*@param: java.lang.Double 单价
|
||||
*/
|
||||
public void setMoney(java.lang.Double money){
|
||||
this.money = money;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 性别
|
||||
*/
|
||||
|
||||
@Column(name ="SEX",nullable=true,length=4)
|
||||
public java.lang.String getSex(){
|
||||
return this.sex;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 性别
|
||||
*/
|
||||
public void setSex(java.lang.String sex){
|
||||
this.sex = sex;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 电话
|
||||
*/
|
||||
|
||||
@Column(name ="TELPHONE",nullable=true,length=32)
|
||||
public java.lang.String getTelphone(){
|
||||
return this.telphone;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 电话
|
||||
*/
|
||||
public void setTelphone(java.lang.String telphone){
|
||||
this.telphone = telphone;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 身份证扫描件
|
||||
*/
|
||||
|
||||
@Column(name ="SF_PIC",nullable=true,length=500)
|
||||
public java.lang.String getSfPic(){
|
||||
return this.sfPic;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 身份证扫描件
|
||||
*/
|
||||
public void setSfPic(java.lang.String sfPic){
|
||||
this.sfPic = sfPic;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 外键
|
||||
*/
|
||||
|
||||
@Column(name ="FK_ID",nullable=false,length=36)
|
||||
public java.lang.String getFkId(){
|
||||
return this.fkId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 外键
|
||||
*/
|
||||
public void setFkId(java.lang.String fkId){
|
||||
this.fkId = fkId;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,151 @@
|
||||
package com.jeecg.demo.entity;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 订单主信息
|
||||
* @author onlineGenerator
|
||||
* @date 2017-09-17 11:49:08
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_order_main", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformOrderMainEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**订单号*/
|
||||
@Excel(name="订单号",width=15)
|
||||
private java.lang.String orderCode;
|
||||
/**订单日期*/
|
||||
@Excel(name="订单日期",width=15,format = "yyyy-MM-dd")
|
||||
private java.util.Date orderDate;
|
||||
/**订单金额*/
|
||||
@Excel(name="订单金额",width=15)
|
||||
private java.lang.Double orderMoney;
|
||||
/**备注*/
|
||||
@Excel(name="备注",width=15)
|
||||
private java.lang.String content;
|
||||
/**订单扫描件*/
|
||||
@Excel(name="订单扫描件",width=15,dicCode="sex")
|
||||
private java.lang.String ctype;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 订单号
|
||||
*/
|
||||
|
||||
@Column(name ="ORDER_CODE",nullable=true,length=50)
|
||||
public java.lang.String getOrderCode(){
|
||||
return this.orderCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 订单号
|
||||
*/
|
||||
public void setOrderCode(java.lang.String orderCode){
|
||||
this.orderCode = orderCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 订单日期
|
||||
*/
|
||||
|
||||
@Column(name ="ORDER_DATE",nullable=true,length=20)
|
||||
public java.util.Date getOrderDate(){
|
||||
return this.orderDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 订单日期
|
||||
*/
|
||||
public void setOrderDate(java.util.Date orderDate){
|
||||
this.orderDate = orderDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.Double
|
||||
*@return: java.lang.Double 订单金额
|
||||
*/
|
||||
|
||||
@Column(name ="ORDER_MONEY",nullable=true,scale=3,length=10)
|
||||
public java.lang.Double getOrderMoney(){
|
||||
return this.orderMoney;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.Double
|
||||
*@param: java.lang.Double 订单金额
|
||||
*/
|
||||
public void setOrderMoney(java.lang.Double orderMoney){
|
||||
this.orderMoney = orderMoney;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 备注
|
||||
*/
|
||||
|
||||
@Column(name ="CONTENT",nullable=true,length=500)
|
||||
public java.lang.String getContent(){
|
||||
return this.content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 备注
|
||||
*/
|
||||
public void setContent(java.lang.String content){
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 订单扫描件
|
||||
*/
|
||||
|
||||
@Column(name ="CTYPE",nullable=true,length=500)
|
||||
public java.lang.String getCtype(){
|
||||
return this.ctype;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 订单扫描件
|
||||
*/
|
||||
public void setCtype(java.lang.String ctype){
|
||||
this.ctype = ctype;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,108 @@
|
||||
package com.jeecg.demo.entity;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: JformOrderMain子表
|
||||
* @author onlineGenerator
|
||||
* @date 2017-09-17 11:49:08
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_order_ticket", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformOrderTicketEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**航班号*/
|
||||
@Excel(name="航班号",width=15)
|
||||
private java.lang.String ticketCode;
|
||||
/**航班时间*/
|
||||
@Excel(name="航班时间",width=15,format = "yyyy-MM-dd")
|
||||
private java.util.Date tickectDate;
|
||||
/**外键*/
|
||||
private java.lang.String fckId;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 航班号
|
||||
*/
|
||||
|
||||
@Column(name ="TICKET_CODE",nullable=false,length=100)
|
||||
public java.lang.String getTicketCode(){
|
||||
return this.ticketCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 航班号
|
||||
*/
|
||||
public void setTicketCode(java.lang.String ticketCode){
|
||||
this.ticketCode = ticketCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 航班时间
|
||||
*/
|
||||
|
||||
@Column(name ="TICKECT_DATE",nullable=true,length=10)
|
||||
public java.util.Date getTickectDate(){
|
||||
return this.tickectDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 航班时间
|
||||
*/
|
||||
public void setTickectDate(java.util.Date tickectDate){
|
||||
this.tickectDate = tickectDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 外键
|
||||
*/
|
||||
|
||||
@Column(name ="FCK_ID",nullable=false,length=36)
|
||||
public java.lang.String getFckId(){
|
||||
return this.fckId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 外键
|
||||
*/
|
||||
public void setFckId(java.lang.String fckId){
|
||||
this.fckId = fckId;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,362 @@
|
||||
package com.jeecg.demo.entity;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 订单列表
|
||||
* @author onlineGenerator
|
||||
* @date 2017-12-14 13:36:56
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jfrom_order", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JfromOrderEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**流程状态*/
|
||||
private java.lang.String bpmStatus;
|
||||
/**收货人*/
|
||||
@Excel(name="收货人",width=15)
|
||||
private java.lang.String receiverName;
|
||||
/**联系电话*/
|
||||
@Excel(name="联系电话",width=15)
|
||||
private java.lang.String receiverMobile;
|
||||
/**收货省*/
|
||||
@Excel(name="收货省",width=15)
|
||||
private java.lang.String receiverState;
|
||||
/**收货市*/
|
||||
@Excel(name="收货市",width=15)
|
||||
private java.lang.String receiverCity;
|
||||
/**收货区*/
|
||||
@Excel(name="收货区",width=15)
|
||||
private java.lang.String receiverDistrict;
|
||||
/**收货地址*/
|
||||
@Excel(name="收货地址",width=15)
|
||||
private java.lang.String receiverAddress;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 流程状态
|
||||
*/
|
||||
|
||||
@Column(name ="BPM_STATUS",nullable=true,length=32)
|
||||
public java.lang.String getBpmStatus(){
|
||||
return this.bpmStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 流程状态
|
||||
*/
|
||||
public void setBpmStatus(java.lang.String bpmStatus){
|
||||
this.bpmStatus = bpmStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货人
|
||||
*/
|
||||
|
||||
@Column(name ="RECEIVER_NAME",nullable=true,length=56)
|
||||
public java.lang.String getReceiverName(){
|
||||
return this.receiverName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货人
|
||||
*/
|
||||
public void setReceiverName(java.lang.String receiverName){
|
||||
this.receiverName = receiverName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 联系电话
|
||||
*/
|
||||
|
||||
@Column(name ="RECEIVER_MOBILE",nullable=true,length=32)
|
||||
public java.lang.String getReceiverMobile(){
|
||||
return this.receiverMobile;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 联系电话
|
||||
*/
|
||||
public void setReceiverMobile(java.lang.String receiverMobile){
|
||||
this.receiverMobile = receiverMobile;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货省
|
||||
*/
|
||||
|
||||
@Column(name ="RECEIVER_STATE",nullable=true,length=32)
|
||||
public java.lang.String getReceiverState(){
|
||||
return this.receiverState;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货省
|
||||
*/
|
||||
public void setReceiverState(java.lang.String receiverState){
|
||||
this.receiverState = receiverState;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货市
|
||||
*/
|
||||
|
||||
@Column(name ="RECEIVER_CITY",nullable=true,length=32)
|
||||
public java.lang.String getReceiverCity(){
|
||||
return this.receiverCity;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货市
|
||||
*/
|
||||
public void setReceiverCity(java.lang.String receiverCity){
|
||||
this.receiverCity = receiverCity;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货区
|
||||
*/
|
||||
|
||||
@Column(name ="RECEIVER_DISTRICT",nullable=true,length=32)
|
||||
public java.lang.String getReceiverDistrict(){
|
||||
return this.receiverDistrict;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货区
|
||||
*/
|
||||
public void setReceiverDistrict(java.lang.String receiverDistrict){
|
||||
this.receiverDistrict = receiverDistrict;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货地址
|
||||
*/
|
||||
|
||||
@Column(name ="RECEIVER_ADDRESS",nullable=true,length=128)
|
||||
public java.lang.String getReceiverAddress(){
|
||||
return this.receiverAddress;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货地址
|
||||
*/
|
||||
public void setReceiverAddress(java.lang.String receiverAddress){
|
||||
this.receiverAddress = receiverAddress;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,340 @@
|
||||
package com.jeecg.demo.entity;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 订单表体
|
||||
* @author onlineGenerator
|
||||
* @date 2017-12-14 13:36:56
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jfrom_order_line", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JfromOrderLineEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**流程状态*/
|
||||
private java.lang.String bpmStatus;
|
||||
/**订单ID*/
|
||||
private java.lang.String orderid;
|
||||
/**商品名称*/
|
||||
@Excel(name="商品名称",width=15)
|
||||
private java.lang.String itemName;
|
||||
/**商品数量*/
|
||||
@Excel(name="商品数量",width=15)
|
||||
private java.lang.Integer qty;
|
||||
/**商品价格*/
|
||||
@Excel(name="商品价格",width=15)
|
||||
private java.math.BigDecimal price;
|
||||
/**金额*/
|
||||
@Excel(name="金额",width=15)
|
||||
private java.math.BigDecimal amount;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 流程状态
|
||||
*/
|
||||
|
||||
@Column(name ="BPM_STATUS",nullable=true,length=32)
|
||||
public java.lang.String getBpmStatus(){
|
||||
return this.bpmStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 流程状态
|
||||
*/
|
||||
public void setBpmStatus(java.lang.String bpmStatus){
|
||||
this.bpmStatus = bpmStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 订单ID
|
||||
*/
|
||||
|
||||
@Column(name ="ORDERID",nullable=true,length=36)
|
||||
public java.lang.String getOrderid(){
|
||||
return this.orderid;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 订单ID
|
||||
*/
|
||||
public void setOrderid(java.lang.String orderid){
|
||||
this.orderid = orderid;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 商品名称
|
||||
*/
|
||||
|
||||
@Column(name ="ITEM_NAME",nullable=true,length=128)
|
||||
public java.lang.String getItemName(){
|
||||
return this.itemName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 商品名称
|
||||
*/
|
||||
public void setItemName(java.lang.String itemName){
|
||||
this.itemName = itemName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.Integer
|
||||
*@return: java.lang.Integer 商品数量
|
||||
*/
|
||||
|
||||
@Column(name ="QTY",nullable=true,length=32)
|
||||
public java.lang.Integer getQty(){
|
||||
return this.qty;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.Integer
|
||||
*@param: java.lang.Integer 商品数量
|
||||
*/
|
||||
public void setQty(java.lang.Integer qty){
|
||||
this.qty = qty;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.math.BigDecimal
|
||||
*@return: java.math.BigDecimal 商品价格
|
||||
*/
|
||||
|
||||
@Column(name ="PRICE",nullable=true,length=32)
|
||||
public java.math.BigDecimal getPrice(){
|
||||
return this.price;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.math.BigDecimal
|
||||
*@param: java.math.BigDecimal 商品价格
|
||||
*/
|
||||
public void setPrice(java.math.BigDecimal price){
|
||||
this.price = price;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.math.BigDecimal
|
||||
*@return: java.math.BigDecimal 金额
|
||||
*/
|
||||
|
||||
@Column(name ="AMOUNT",nullable=true,length=32)
|
||||
public java.math.BigDecimal getAmount(){
|
||||
return this.amount;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.math.BigDecimal
|
||||
*@param: java.math.BigDecimal 金额
|
||||
*/
|
||||
public void setAmount(java.math.BigDecimal amount){
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.jeecg.demo.page;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.jeecg.demo.entity.JformOrderCustomerEntity;
|
||||
|
||||
/**
|
||||
* 订单客户信息 行编辑用到
|
||||
*/
|
||||
public class JformOrderCustomerPage {
|
||||
private List<JformOrderCustomerEntity> demos;
|
||||
|
||||
public List<JformOrderCustomerEntity> getDemos() {
|
||||
return demos;
|
||||
}
|
||||
|
||||
public void setDemos(List<JformOrderCustomerEntity> demos) {
|
||||
this.demos = demos;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,152 @@
|
||||
|
||||
package com.jeecg.demo.page;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
|
||||
|
||||
import com.jeecg.demo.entity.JformOrderCustomerEntity;
|
||||
import com.jeecg.demo.entity.JformOrderTicketEntity;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 订单主信息
|
||||
* @author onlineGenerator
|
||||
* @date 2017-09-17 11:49:08
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
public class JformOrderMainPage implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**订单号*/
|
||||
@Excel(name="订单号")
|
||||
private java.lang.String orderCode;
|
||||
/**订单日期*/
|
||||
@Excel(name="订单日期",format = "yyyy-MM-dd")
|
||||
private java.util.Date orderDate;
|
||||
/**订单金额*/
|
||||
@Excel(name="订单金额")
|
||||
private java.lang.Double orderMoney;
|
||||
/**备注*/
|
||||
@Excel(name="备注")
|
||||
private java.lang.String content;
|
||||
/**订单扫描件*/
|
||||
@Excel(name="订单扫描件")
|
||||
private java.lang.String ctype;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 订单号
|
||||
*/
|
||||
public java.lang.String getOrderCode(){
|
||||
return this.orderCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 订单号
|
||||
*/
|
||||
public void setOrderCode(java.lang.String orderCode){
|
||||
this.orderCode = orderCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 订单日期
|
||||
*/
|
||||
public java.util.Date getOrderDate(){
|
||||
return this.orderDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 订单日期
|
||||
*/
|
||||
public void setOrderDate(java.util.Date orderDate){
|
||||
this.orderDate = orderDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.Double
|
||||
*@return: java.lang.Double 订单金额
|
||||
*/
|
||||
public java.lang.Double getOrderMoney(){
|
||||
return this.orderMoney;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.Double
|
||||
*@param: java.lang.Double 订单金额
|
||||
*/
|
||||
public void setOrderMoney(java.lang.Double orderMoney){
|
||||
this.orderMoney = orderMoney;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 备注
|
||||
*/
|
||||
public java.lang.String getContent(){
|
||||
return this.content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 备注
|
||||
*/
|
||||
public void setContent(java.lang.String content){
|
||||
this.content = content;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 订单扫描件
|
||||
*/
|
||||
public java.lang.String getCtype(){
|
||||
return this.ctype;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 订单扫描件
|
||||
*/
|
||||
public void setCtype(java.lang.String ctype){
|
||||
this.ctype = ctype;
|
||||
}
|
||||
|
||||
/**保存-JformOrderMain子表*/
|
||||
|
||||
@ExcelCollection(name="订单客户信息")
|
||||
|
||||
private List<JformOrderCustomerEntity> jformOrderCustomerList = new ArrayList<JformOrderCustomerEntity>();
|
||||
public List<JformOrderCustomerEntity> getJformOrderCustomerList() {
|
||||
return jformOrderCustomerList;
|
||||
}
|
||||
public void setJformOrderCustomerList(List<JformOrderCustomerEntity> jformOrderCustomerList) {
|
||||
this.jformOrderCustomerList = jformOrderCustomerList;
|
||||
}
|
||||
/**保存-JformOrderMain子表*/
|
||||
|
||||
@ExcelCollection(name="订单机票信息")
|
||||
|
||||
private List<JformOrderTicketEntity> jformOrderTicketList = new ArrayList<JformOrderTicketEntity>();
|
||||
public List<JformOrderTicketEntity> getJformOrderTicketList() {
|
||||
return jformOrderTicketList;
|
||||
}
|
||||
public void setJformOrderTicketList(List<JformOrderTicketEntity> jformOrderTicketList) {
|
||||
this.jformOrderTicketList = jformOrderTicketList;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,320 @@
|
||||
|
||||
package com.jeecg.demo.page;
|
||||
import com.jeecg.demo.entity.JfromOrderEntity;
|
||||
import com.jeecg.demo.entity.JfromOrderLineEntity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 订单列表
|
||||
* @author onlineGenerator
|
||||
* @date 2017-12-14 13:36:56
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
public class JfromOrderPage implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**流程状态*/
|
||||
private java.lang.String bpmStatus;
|
||||
/**收货人*/
|
||||
@Excel(name="收货人")
|
||||
private java.lang.String receiverName;
|
||||
/**联系电话*/
|
||||
@Excel(name="联系电话")
|
||||
private java.lang.String receiverMobile;
|
||||
/**收货省*/
|
||||
@Excel(name="收货省")
|
||||
private java.lang.String receiverState;
|
||||
/**收货市*/
|
||||
@Excel(name="收货市")
|
||||
private java.lang.String receiverCity;
|
||||
/**收货区*/
|
||||
@Excel(name="收货区")
|
||||
private java.lang.String receiverDistrict;
|
||||
/**收货地址*/
|
||||
@Excel(name="收货地址")
|
||||
private java.lang.String receiverAddress;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 流程状态
|
||||
*/
|
||||
public java.lang.String getBpmStatus(){
|
||||
return this.bpmStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 流程状态
|
||||
*/
|
||||
public void setBpmStatus(java.lang.String bpmStatus){
|
||||
this.bpmStatus = bpmStatus;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货人
|
||||
*/
|
||||
public java.lang.String getReceiverName(){
|
||||
return this.receiverName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货人
|
||||
*/
|
||||
public void setReceiverName(java.lang.String receiverName){
|
||||
this.receiverName = receiverName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 联系电话
|
||||
*/
|
||||
public java.lang.String getReceiverMobile(){
|
||||
return this.receiverMobile;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 联系电话
|
||||
*/
|
||||
public void setReceiverMobile(java.lang.String receiverMobile){
|
||||
this.receiverMobile = receiverMobile;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货省
|
||||
*/
|
||||
public java.lang.String getReceiverState(){
|
||||
return this.receiverState;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货省
|
||||
*/
|
||||
public void setReceiverState(java.lang.String receiverState){
|
||||
this.receiverState = receiverState;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货市
|
||||
*/
|
||||
public java.lang.String getReceiverCity(){
|
||||
return this.receiverCity;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货市
|
||||
*/
|
||||
public void setReceiverCity(java.lang.String receiverCity){
|
||||
this.receiverCity = receiverCity;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货区
|
||||
*/
|
||||
public java.lang.String getReceiverDistrict(){
|
||||
return this.receiverDistrict;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货区
|
||||
*/
|
||||
public void setReceiverDistrict(java.lang.String receiverDistrict){
|
||||
this.receiverDistrict = receiverDistrict;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 收货地址
|
||||
*/
|
||||
public java.lang.String getReceiverAddress(){
|
||||
return this.receiverAddress;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 收货地址
|
||||
*/
|
||||
public void setReceiverAddress(java.lang.String receiverAddress){
|
||||
this.receiverAddress = receiverAddress;
|
||||
}
|
||||
|
||||
/**保存-订单表体*/
|
||||
@ExcelCollection(name="订单表体")
|
||||
private List<JfromOrderLineEntity> jfromOrderLineList = new ArrayList<JfromOrderLineEntity>();
|
||||
public List<JfromOrderLineEntity> getJfromOrderLineList() {
|
||||
return jfromOrderLineList;
|
||||
}
|
||||
public void setJfromOrderLineList(List<JfromOrderLineEntity> jfromOrderLineList) {
|
||||
this.jfromOrderLineList = jfromOrderLineList;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.jeecg.demo.service;
|
||||
import com.jeecg.demo.entity.JformOrderMainEntity;
|
||||
import com.jeecg.demo.entity.JformOrderCustomerEntity;
|
||||
import com.jeecg.demo.entity.JformOrderTicketEntity;
|
||||
|
||||
import java.util.List;
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
import java.io.Serializable;
|
||||
|
||||
public interface JformOrderMainServiceI extends CommonService{
|
||||
|
||||
public <T> void delete(T entity);
|
||||
/**
|
||||
* 添加一对多
|
||||
*
|
||||
*/
|
||||
public void addMain(JformOrderMainEntity jformOrderMain,
|
||||
List<JformOrderCustomerEntity> jformOrderCustomerList,List<JformOrderTicketEntity> jformOrderTicketList) ;
|
||||
/**
|
||||
* 修改一对多
|
||||
*
|
||||
*/
|
||||
public void updateMain(JformOrderMainEntity jformOrderMain,
|
||||
List<JformOrderCustomerEntity> jformOrderCustomerList,List<JformOrderTicketEntity> jformOrderTicketList);
|
||||
public void delMain (JformOrderMainEntity jformOrderMain);
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(JformOrderMainEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(JformOrderMainEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(JformOrderMainEntity t);
|
||||
/**
|
||||
* 更新客户列表
|
||||
* @param jformOrderCustomerList
|
||||
*/
|
||||
public void updateCustomers(List<JformOrderCustomerEntity> jformOrderCustomerList);
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package com.jeecg.demo.service;
|
||||
import com.jeecg.demo.entity.JfromOrderEntity;
|
||||
import com.jeecg.demo.entity.JfromOrderLineEntity;
|
||||
|
||||
import java.util.List;
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
import java.io.Serializable;
|
||||
|
||||
public interface JfromOrderServiceI extends CommonService{
|
||||
|
||||
public <T> void delete(T entity);
|
||||
/**
|
||||
* 添加一对多
|
||||
*
|
||||
*/
|
||||
public void addMain(JfromOrderEntity jfromOrder,
|
||||
List<JfromOrderLineEntity> jfromOrderLineList) ;
|
||||
/**
|
||||
* 修改一对多
|
||||
*
|
||||
*/
|
||||
public void updateMain(JfromOrderEntity jfromOrder,
|
||||
List<JfromOrderLineEntity> jfromOrderLineList);
|
||||
public void delMain (JfromOrderEntity jfromOrder);
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(JfromOrderEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(JfromOrderEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(JfromOrderEntity t);
|
||||
}
|
||||
@ -0,0 +1,169 @@
|
||||
package com.jeecg.demo.service.impl;
|
||||
import com.jeecg.demo.service.JfromOrderServiceI;
|
||||
import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
|
||||
import com.jeecg.demo.entity.JfromOrderEntity;
|
||||
import com.jeecg.demo.entity.JfromOrderLineEntity;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import java.util.List;
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
|
||||
import org.jeecgframework.core.util.MyBeanUtils;
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
import org.jeecgframework.core.util.oConvertUtils;
|
||||
import java.util.ArrayList;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
@Service("jfromOrderService")
|
||||
@Transactional
|
||||
public class JfromOrderServiceImpl extends CommonServiceImpl implements JfromOrderServiceI {
|
||||
|
||||
public <T> void delete(T entity) {
|
||||
super.delete(entity);
|
||||
//执行删除操作配置的sql增强
|
||||
this.doDelSql((JfromOrderEntity)entity);
|
||||
}
|
||||
|
||||
public void addMain(JfromOrderEntity jfromOrder,
|
||||
List<JfromOrderLineEntity> jfromOrderLineList){
|
||||
//保存主信息
|
||||
this.save(jfromOrder);
|
||||
|
||||
/**保存-订单表体*/
|
||||
for(JfromOrderLineEntity jfromOrderLine:jfromOrderLineList){
|
||||
//外键设置
|
||||
jfromOrderLine.setOrderid(jfromOrder.getId());
|
||||
this.save(jfromOrderLine);
|
||||
}
|
||||
//执行新增操作配置的sql增强
|
||||
this.doAddSql(jfromOrder);
|
||||
}
|
||||
|
||||
|
||||
public void updateMain(JfromOrderEntity jfromOrder,
|
||||
List<JfromOrderLineEntity> jfromOrderLineList) {
|
||||
//保存主表信息
|
||||
if(StringUtil.isNotEmpty(jfromOrder.getId())){
|
||||
try {
|
||||
JfromOrderEntity temp = findUniqueByProperty(JfromOrderEntity.class, "id", jfromOrder.getId());
|
||||
MyBeanUtils.copyBeanNotNull2Bean(jfromOrder, temp);
|
||||
this.saveOrUpdate(temp);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}else{
|
||||
this.saveOrUpdate(jfromOrder);
|
||||
}
|
||||
//===================================================================================
|
||||
//获取参数
|
||||
Object id0 = jfromOrder.getId();
|
||||
//===================================================================================
|
||||
//1.查询出数据库的明细数据-订单表体
|
||||
String hql0 = "from JfromOrderLineEntity where 1 = 1 AND oRDERID = ? ";
|
||||
List<JfromOrderLineEntity> jfromOrderLineOldList = this.findHql(hql0,id0);
|
||||
//2.筛选更新明细数据-订单表体
|
||||
if(jfromOrderLineList!=null&&jfromOrderLineList.size()>0){
|
||||
for(JfromOrderLineEntity oldE:jfromOrderLineOldList){
|
||||
boolean isUpdate = false;
|
||||
for(JfromOrderLineEntity sendE:jfromOrderLineList){
|
||||
//需要更新的明细数据-订单表体
|
||||
if(oldE.getId().equals(sendE.getId())){
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(sendE,oldE);
|
||||
this.saveOrUpdate(oldE);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
isUpdate= true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isUpdate){
|
||||
//如果数据库存在的明细,前台没有传递过来则是删除-订单表体
|
||||
super.delete(oldE);
|
||||
}
|
||||
|
||||
}
|
||||
//3.持久化新增的数据-订单表体
|
||||
for(JfromOrderLineEntity jfromOrderLine:jfromOrderLineList){
|
||||
if(oConvertUtils.isEmpty(jfromOrderLine.getId())){
|
||||
//外键设置
|
||||
jfromOrderLine.setOrderid(jfromOrder.getId());
|
||||
this.save(jfromOrderLine);
|
||||
}
|
||||
}
|
||||
}
|
||||
//执行更新操作配置的sql增强
|
||||
this.doUpdateSql(jfromOrder);
|
||||
}
|
||||
|
||||
|
||||
public void delMain(JfromOrderEntity jfromOrder) {
|
||||
//删除主表信息
|
||||
this.delete(jfromOrder);
|
||||
//===================================================================================
|
||||
//获取参数
|
||||
Object id0 = jfromOrder.getId();
|
||||
//===================================================================================
|
||||
//删除-订单表体
|
||||
String hql0 = "from JfromOrderLineEntity where 1 = 1 AND oRDERID = ? ";
|
||||
List<JfromOrderLineEntity> jfromOrderLineOldList = this.findHql(hql0,id0);
|
||||
this.deleteAllEntitie(jfromOrderLineOldList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(JfromOrderEntity t){
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(JfromOrderEntity t){
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(JfromOrderEntity t){
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 替换sql中的变量
|
||||
* @param sql
|
||||
* @return
|
||||
*/
|
||||
public String replaceVal(String sql,JfromOrderEntity t){
|
||||
sql = sql.replace("#{id}",String.valueOf(t.getId()));
|
||||
sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName()));
|
||||
sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy()));
|
||||
sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate()));
|
||||
sql = sql.replace("#{update_name}",String.valueOf(t.getUpdateName()));
|
||||
sql = sql.replace("#{update_by}",String.valueOf(t.getUpdateBy()));
|
||||
sql = sql.replace("#{update_date}",String.valueOf(t.getUpdateDate()));
|
||||
sql = sql.replace("#{sys_org_code}",String.valueOf(t.getSysOrgCode()));
|
||||
sql = sql.replace("#{sys_company_code}",String.valueOf(t.getSysCompanyCode()));
|
||||
sql = sql.replace("#{bpm_status}",String.valueOf(t.getBpmStatus()));
|
||||
sql = sql.replace("#{receiver_name}",String.valueOf(t.getReceiverName()));
|
||||
sql = sql.replace("#{receiver_mobile}",String.valueOf(t.getReceiverMobile()));
|
||||
sql = sql.replace("#{receiver_state}",String.valueOf(t.getReceiverState()));
|
||||
sql = sql.replace("#{receiver_city}",String.valueOf(t.getReceiverCity()));
|
||||
sql = sql.replace("#{receiver_district}",String.valueOf(t.getReceiverDistrict()));
|
||||
sql = sql.replace("#{receiver_address}",String.valueOf(t.getReceiverAddress()));
|
||||
sql = sql.replace("#{UUID}",UUID.randomUUID().toString());
|
||||
return sql;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
SELECT * FROM jeecg_p3demo jp where 1=1
|
||||
<#include "JeecgP3demoDao_condition.sql">
|
||||
ORDER BY ${sortName} ${sortOrder}
|
||||
@ -0,0 +1,415 @@
|
||||
package com.jeecg.superquery.entity;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 字段配置
|
||||
* @author onlineGenerator
|
||||
* @date 2017-12-04 18:10:18
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "super_query_field", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class SuperQueryFieldEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**序号*/
|
||||
@Excel(name="序号",width=15)
|
||||
private java.lang.String seq;
|
||||
/**表名*/
|
||||
@Excel(name="表名",width=15)
|
||||
private java.lang.String tableName;
|
||||
/**字段名*/
|
||||
@Excel(name="字段名",width=15)
|
||||
private java.lang.String name;
|
||||
/**字段文本*/
|
||||
@Excel(name="字段文本",width=15)
|
||||
private java.lang.String txt;
|
||||
/**字段类型*/
|
||||
@Excel(name="字段类型",width=15,dicCode="field_type")
|
||||
private java.lang.String ctype;
|
||||
/**控件类型*/
|
||||
@Excel(name="控件类型",width=15,dicCode="s_type")
|
||||
private java.lang.String stype;
|
||||
/**字典Table*/
|
||||
@Excel(name="字典Table",width=15)
|
||||
private java.lang.String dictTable;
|
||||
/**字典Code*/
|
||||
@Excel(name="字典Code",width=15)
|
||||
private java.lang.String dictCode;
|
||||
/**字典Text*/
|
||||
@Excel(name="字典Text",width=15)
|
||||
private java.lang.String dictText;
|
||||
/**外键*/
|
||||
private java.lang.String mainId;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 序号
|
||||
*/
|
||||
|
||||
@Column(name ="SEQ",nullable=true,length=32)
|
||||
public java.lang.String getSeq(){
|
||||
return this.seq;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 序号
|
||||
*/
|
||||
public void setSeq(java.lang.String seq){
|
||||
this.seq = seq;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 表名
|
||||
*/
|
||||
|
||||
@Column(name ="TABLE_NAME",nullable=true,length=32)
|
||||
public java.lang.String getTableName(){
|
||||
return this.tableName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 表名
|
||||
*/
|
||||
public void setTableName(java.lang.String tableName){
|
||||
this.tableName = tableName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段名
|
||||
*/
|
||||
|
||||
@Column(name ="NAME",nullable=true,length=32)
|
||||
public java.lang.String getName(){
|
||||
return this.name;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段名
|
||||
*/
|
||||
public void setName(java.lang.String name){
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段文本
|
||||
*/
|
||||
|
||||
@Column(name ="TXT",nullable=true,length=32)
|
||||
public java.lang.String getTxt(){
|
||||
return this.txt;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段文本
|
||||
*/
|
||||
public void setTxt(java.lang.String txt){
|
||||
this.txt = txt;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段类型
|
||||
*/
|
||||
|
||||
@Column(name ="CTYPE",nullable=true,length=32)
|
||||
public java.lang.String getCtype(){
|
||||
return this.ctype;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段类型
|
||||
*/
|
||||
public void setCtype(java.lang.String ctype){
|
||||
this.ctype = ctype;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 控件类型
|
||||
*/
|
||||
|
||||
@Column(name ="STYPE",nullable=true,length=32)
|
||||
public java.lang.String getStype(){
|
||||
return this.stype;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 控件类型
|
||||
*/
|
||||
public void setStype(java.lang.String stype){
|
||||
this.stype = stype;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字典Table
|
||||
*/
|
||||
|
||||
@Column(name ="DICT_TABLE",nullable=true,length=32)
|
||||
public java.lang.String getDictTable(){
|
||||
return this.dictTable;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字典Table
|
||||
*/
|
||||
public void setDictTable(java.lang.String dictTable){
|
||||
this.dictTable = dictTable;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字典Code
|
||||
*/
|
||||
|
||||
@Column(name ="DICT_CODE",nullable=true,length=32)
|
||||
public java.lang.String getDictCode(){
|
||||
return this.dictCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字典Code
|
||||
*/
|
||||
public void setDictCode(java.lang.String dictCode){
|
||||
this.dictCode = dictCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字典Text
|
||||
*/
|
||||
|
||||
@Column(name ="DICT_TEXT",nullable=true,length=32)
|
||||
public java.lang.String getDictText(){
|
||||
return this.dictText;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字典Text
|
||||
*/
|
||||
public void setDictText(java.lang.String dictText){
|
||||
this.dictText = dictText;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 外键
|
||||
*/
|
||||
|
||||
@Column(name ="MAIN_ID",nullable=true,length=32)
|
||||
public java.lang.String getMainId(){
|
||||
return this.mainId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 外键
|
||||
*/
|
||||
public void setMainId(java.lang.String mainId){
|
||||
this.mainId = mainId;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,285 @@
|
||||
package com.jeecg.superquery.entity;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 高级查询历史记录
|
||||
* @author onlineGenerator
|
||||
* @date
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "super_query_history", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class SuperQueryHistoryEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**用户id*/
|
||||
@Excel(name="用户id",width=15)
|
||||
private java.lang.String userId;
|
||||
/**查询规则编码*/
|
||||
@Excel(name="查询规则编码",width=15)
|
||||
private java.lang.String queryCode;
|
||||
/**查询类型*/
|
||||
@Excel(name="查询类型",width=15,dicCode="sel_type")
|
||||
private java.lang.String queryType;
|
||||
/**说明*/
|
||||
@Excel(name="记录",width=15)
|
||||
private java.lang.String record;
|
||||
|
||||
@Excel(name="名称",width=15)
|
||||
private java.lang.String historyName;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=50)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询规则编码
|
||||
*/
|
||||
|
||||
@Column(name ="QUERY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getQueryCode(){
|
||||
return this.queryCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询规则编码
|
||||
*/
|
||||
public void setQueryCode(java.lang.String queryCode){
|
||||
this.queryCode = queryCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询类型
|
||||
*/
|
||||
|
||||
@Column(name ="QUERY_TYPE",nullable=true,length=50)
|
||||
public java.lang.String getQueryType(){
|
||||
return this.queryType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询类型
|
||||
*/
|
||||
public void setQueryType(java.lang.String queryType){
|
||||
this.queryType = queryType;
|
||||
}
|
||||
|
||||
@Column(name ="user_id",nullable=true,length=50)
|
||||
public java.lang.String getUserId() {
|
||||
return userId;
|
||||
}
|
||||
|
||||
public void setUserId(java.lang.String userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
@Column(name ="record",nullable=true,length=255)
|
||||
public java.lang.String getRecord() {
|
||||
return record;
|
||||
}
|
||||
|
||||
public void setRecord(java.lang.String record) {
|
||||
this.record = record;
|
||||
}
|
||||
|
||||
@Column(name ="history_name",nullable=true,length=255)
|
||||
public java.lang.String getHistoryName() {
|
||||
return historyName;
|
||||
}
|
||||
|
||||
public void setHistoryName(java.lang.String historyName) {
|
||||
this.historyName = historyName;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,290 @@
|
||||
package com.jeecg.superquery.entity;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 高级查询
|
||||
* @author onlineGenerator
|
||||
* @date 2017-12-04 18:10:18
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "super_query_main", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class SuperQueryMainEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**查询规则名称*/
|
||||
@Excel(name="查询规则名称",width=15)
|
||||
private java.lang.String queryName;
|
||||
/**查询规则编码*/
|
||||
@Excel(name="查询规则编码",width=15)
|
||||
private java.lang.String queryCode;
|
||||
/**查询类型*/
|
||||
@Excel(name="查询类型",width=15,dicCode="sel_type")
|
||||
private java.lang.String queryType;
|
||||
/**说明*/
|
||||
@Excel(name="说明",width=15)
|
||||
private java.lang.String content;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询规则名称
|
||||
*/
|
||||
|
||||
@Column(name ="QUERY_NAME",nullable=true,length=50)
|
||||
public java.lang.String getQueryName(){
|
||||
return this.queryName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询规则名称
|
||||
*/
|
||||
public void setQueryName(java.lang.String queryName){
|
||||
this.queryName = queryName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询规则编码
|
||||
*/
|
||||
|
||||
@Column(name ="QUERY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getQueryCode(){
|
||||
return this.queryCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询规则编码
|
||||
*/
|
||||
public void setQueryCode(java.lang.String queryCode){
|
||||
this.queryCode = queryCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询类型
|
||||
*/
|
||||
|
||||
@Column(name ="QUERY_TYPE",nullable=true,length=50)
|
||||
public java.lang.String getQueryType(){
|
||||
return this.queryType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询类型
|
||||
*/
|
||||
public void setQueryType(java.lang.String queryType){
|
||||
this.queryType = queryType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 说明
|
||||
*/
|
||||
|
||||
@Column(name ="CONTENT",nullable=true,length=32)
|
||||
public java.lang.String getContent(){
|
||||
return this.content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 说明
|
||||
*/
|
||||
public void setContent(java.lang.String content){
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,324 @@
|
||||
package com.jeecg.superquery.entity;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 表集合
|
||||
* @author onlineGenerator
|
||||
* @date 2017-12-04 18:10:17
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "super_query_table", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class SuperQueryTableEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**序号*/
|
||||
@Excel(name="序号",width=15)
|
||||
private java.lang.String seq;
|
||||
/**表名*/
|
||||
@Excel(name="表名",width=15)
|
||||
private java.lang.String tableName;
|
||||
/**说明*/
|
||||
@Excel(name="说明",width=15)
|
||||
private java.lang.String instruction;
|
||||
/**是否是主表*/
|
||||
@Excel(name="是否是主表",width=15,dicCode="is_main")
|
||||
private java.lang.String isMain;
|
||||
/**外键字段*/
|
||||
@Excel(name="外键字段",width=15)
|
||||
private java.lang.String fkField;
|
||||
/**外键id*/
|
||||
private java.lang.String mainId;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 序号
|
||||
*/
|
||||
|
||||
@Column(name ="SEQ",nullable=true,length=32)
|
||||
public java.lang.String getSeq(){
|
||||
return this.seq;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 序号
|
||||
*/
|
||||
public void setSeq(java.lang.String seq){
|
||||
this.seq = seq;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 表名
|
||||
*/
|
||||
|
||||
@Column(name ="TABLE_NAME",nullable=true,length=32)
|
||||
public java.lang.String getTableName(){
|
||||
return this.tableName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 表名
|
||||
*/
|
||||
public void setTableName(java.lang.String tableName){
|
||||
this.tableName = tableName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 是否是主表
|
||||
*/
|
||||
|
||||
@Column(name ="IS_MAIN",nullable=true,length=32)
|
||||
public java.lang.String getIsMain(){
|
||||
return this.isMain;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 是否是主表
|
||||
*/
|
||||
public void setIsMain(java.lang.String isMain){
|
||||
this.isMain = isMain;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 外键字段
|
||||
*/
|
||||
|
||||
@Column(name ="FK_FIELD",nullable=true,length=32)
|
||||
public java.lang.String getFkField(){
|
||||
return this.fkField;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 外键字段
|
||||
*/
|
||||
public void setFkField(java.lang.String fkField){
|
||||
this.fkField = fkField;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 外键id
|
||||
*/
|
||||
|
||||
@Column(name ="MAIN_ID",nullable=true,length=32)
|
||||
public java.lang.String getMainId(){
|
||||
return this.mainId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 外键id
|
||||
*/
|
||||
public void setMainId(java.lang.String mainId){
|
||||
this.mainId = mainId;
|
||||
}
|
||||
@Column(name ="instruction",nullable=true,length=32)
|
||||
public java.lang.String getInstruction() {
|
||||
return instruction;
|
||||
}
|
||||
|
||||
public void setInstruction(java.lang.String instruction) {
|
||||
this.instruction = instruction;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,270 @@
|
||||
|
||||
package com.jeecg.superquery.page;
|
||||
import com.jeecg.superquery.entity.SuperQueryFieldEntity;
|
||||
import com.jeecg.superquery.entity.SuperQueryTableEntity;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 高级查询
|
||||
* @author onlineGenerator
|
||||
* @date 2017-12-04 18:10:18
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
public class SuperQueryMainPage implements java.io.Serializable {
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**查询规则名称*/
|
||||
@Excel(name="查询规则名称")
|
||||
private java.lang.String queryName;
|
||||
/**查询规则编码*/
|
||||
@Excel(name="查询规则编码")
|
||||
private java.lang.String queryCode;
|
||||
/**查询类型*/
|
||||
@Excel(name="查询类型")
|
||||
private java.lang.String queryType;
|
||||
/**说明*/
|
||||
@Excel(name="说明")
|
||||
private java.lang.String content;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询规则名称
|
||||
*/
|
||||
public java.lang.String getQueryName(){
|
||||
return this.queryName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询规则名称
|
||||
*/
|
||||
public void setQueryName(java.lang.String queryName){
|
||||
this.queryName = queryName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询规则编码
|
||||
*/
|
||||
public java.lang.String getQueryCode(){
|
||||
return this.queryCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询规则编码
|
||||
*/
|
||||
public void setQueryCode(java.lang.String queryCode){
|
||||
this.queryCode = queryCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询类型
|
||||
*/
|
||||
public java.lang.String getQueryType(){
|
||||
return this.queryType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询类型
|
||||
*/
|
||||
public void setQueryType(java.lang.String queryType){
|
||||
this.queryType = queryType;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 说明
|
||||
*/
|
||||
public java.lang.String getContent(){
|
||||
return this.content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 说明
|
||||
*/
|
||||
public void setContent(java.lang.String content){
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
/**保存-表集合*/
|
||||
@ExcelCollection(name="表集合")
|
||||
private List<SuperQueryTableEntity> superQueryTableList = new ArrayList<SuperQueryTableEntity>();
|
||||
public List<SuperQueryTableEntity> getSuperQueryTableList() {
|
||||
return superQueryTableList;
|
||||
}
|
||||
public void setSuperQueryTableList(List<SuperQueryTableEntity> superQueryTableList) {
|
||||
this.superQueryTableList = superQueryTableList;
|
||||
}
|
||||
/**保存-字段配置*/
|
||||
@ExcelCollection(name="字段配置")
|
||||
private List<SuperQueryFieldEntity> superQueryFieldList = new ArrayList<SuperQueryFieldEntity>();
|
||||
public List<SuperQueryFieldEntity> getSuperQueryFieldList() {
|
||||
return superQueryFieldList;
|
||||
}
|
||||
public void setSuperQueryFieldList(List<SuperQueryFieldEntity> superQueryFieldList) {
|
||||
this.superQueryFieldList = superQueryFieldList;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package com.jeecg.superquery.service;
|
||||
import com.jeecg.superquery.entity.SuperQueryFieldEntity;
|
||||
import com.jeecg.superquery.entity.SuperQueryMainEntity;
|
||||
import com.jeecg.superquery.entity.SuperQueryTableEntity;
|
||||
|
||||
import java.util.List;
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
|
||||
public interface SuperQueryMainServiceI extends CommonService{
|
||||
|
||||
public <T> void delete(T entity);
|
||||
/**
|
||||
* 添加一对多
|
||||
*
|
||||
*/
|
||||
public void addMain(SuperQueryMainEntity superQueryMain,
|
||||
List<SuperQueryTableEntity> superQueryTableList,List<SuperQueryFieldEntity> superQueryFieldList) ;
|
||||
/**
|
||||
* 修改一对多
|
||||
*
|
||||
*/
|
||||
public void updateMain(SuperQueryMainEntity superQueryMain,
|
||||
List<SuperQueryTableEntity> superQueryTableList,List<SuperQueryFieldEntity> superQueryFieldList);
|
||||
public void delMain (SuperQueryMainEntity superQueryMain);
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(SuperQueryMainEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(SuperQueryMainEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(SuperQueryMainEntity t);
|
||||
}
|
||||
@ -0,0 +1,215 @@
|
||||
package com.jeecg.superquery.service.impl;
|
||||
import com.jeecg.superquery.service.SuperQueryMainServiceI;
|
||||
import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
|
||||
|
||||
import com.jeecg.superquery.entity.SuperQueryFieldEntity;
|
||||
import com.jeecg.superquery.entity.SuperQueryMainEntity;
|
||||
import com.jeecg.superquery.entity.SuperQueryTableEntity;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import java.util.List;
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.util.MyBeanUtils;
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
import org.jeecgframework.core.util.oConvertUtils;
|
||||
import java.util.UUID;
|
||||
|
||||
|
||||
@Service("superQueryMainService")
|
||||
@Transactional
|
||||
public class SuperQueryMainServiceImpl extends CommonServiceImpl implements SuperQueryMainServiceI {
|
||||
|
||||
public <T> void delete(T entity) {
|
||||
super.delete(entity);
|
||||
//执行删除操作配置的sql增强
|
||||
this.doDelSql((SuperQueryMainEntity)entity);
|
||||
}
|
||||
|
||||
public void addMain(SuperQueryMainEntity superQueryMain,
|
||||
List<SuperQueryTableEntity> superQueryTableList,List<SuperQueryFieldEntity> superQueryFieldList){
|
||||
//保存主信息
|
||||
this.save(superQueryMain);
|
||||
|
||||
/**保存-表集合*/
|
||||
for(SuperQueryTableEntity superQueryTable:superQueryTableList){
|
||||
//外键设置
|
||||
superQueryTable.setMainId(superQueryMain.getId());
|
||||
this.save(superQueryTable);
|
||||
}
|
||||
/**保存-字段配置*/
|
||||
for(SuperQueryFieldEntity superQueryField:superQueryFieldList){
|
||||
//外键设置
|
||||
superQueryField.setMainId(superQueryMain.getId());
|
||||
this.save(superQueryField);
|
||||
}
|
||||
//执行新增操作配置的sql增强
|
||||
this.doAddSql(superQueryMain);
|
||||
}
|
||||
|
||||
|
||||
public void updateMain(SuperQueryMainEntity superQueryMain,
|
||||
List<SuperQueryTableEntity> superQueryTableList,List<SuperQueryFieldEntity> superQueryFieldList) {
|
||||
//保存主表信息
|
||||
if(StringUtil.isNotEmpty(superQueryMain.getId())){
|
||||
try {
|
||||
SuperQueryMainEntity temp = findUniqueByProperty(SuperQueryMainEntity.class, "id", superQueryMain.getId());
|
||||
MyBeanUtils.copyBeanNotNull2Bean(superQueryMain, temp);
|
||||
this.saveOrUpdate(temp);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}else{
|
||||
this.saveOrUpdate(superQueryMain);
|
||||
}
|
||||
//===================================================================================
|
||||
//获取参数
|
||||
Object id0 = superQueryMain.getId();
|
||||
Object id1 = superQueryMain.getId();
|
||||
//===================================================================================
|
||||
//1.查询出数据库的明细数据-表集合
|
||||
String hql0 = "from SuperQueryTableEntity where 1 = 1 AND mAIN_ID = ? ";
|
||||
List<SuperQueryTableEntity> superQueryTableOldList = this.findHql(hql0,id0);
|
||||
//2.筛选更新明细数据-表集合
|
||||
if(superQueryTableList!=null&&superQueryTableList.size()>0){
|
||||
for(SuperQueryTableEntity oldE:superQueryTableOldList){
|
||||
boolean isUpdate = false;
|
||||
for(SuperQueryTableEntity sendE:superQueryTableList){
|
||||
//需要更新的明细数据-表集合
|
||||
if(oldE.getId().equals(sendE.getId())){
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(sendE,oldE);
|
||||
this.saveOrUpdate(oldE);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
isUpdate= true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isUpdate){
|
||||
//如果数据库存在的明细,前台没有传递过来则是删除-表集合
|
||||
super.delete(oldE);
|
||||
}
|
||||
|
||||
}
|
||||
//3.持久化新增的数据-表集合
|
||||
for(SuperQueryTableEntity superQueryTable:superQueryTableList){
|
||||
if(oConvertUtils.isEmpty(superQueryTable.getId())){
|
||||
//外键设置
|
||||
superQueryTable.setMainId(superQueryMain.getId());
|
||||
this.save(superQueryTable);
|
||||
}
|
||||
}
|
||||
}
|
||||
//===================================================================================
|
||||
//1.查询出数据库的明细数据-字段配置
|
||||
String hql1 = "from SuperQueryFieldEntity where 1 = 1 AND mAIN_ID = ? ";
|
||||
List<SuperQueryFieldEntity> superQueryFieldOldList = this.findHql(hql1,id1);
|
||||
//2.筛选更新明细数据-字段配置
|
||||
if(superQueryFieldList!=null&&superQueryFieldList.size()>0){
|
||||
for(SuperQueryFieldEntity oldE:superQueryFieldOldList){
|
||||
boolean isUpdate = false;
|
||||
for(SuperQueryFieldEntity sendE:superQueryFieldList){
|
||||
//需要更新的明细数据-字段配置
|
||||
if(oldE.getId().equals(sendE.getId())){
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(sendE,oldE);
|
||||
this.saveOrUpdate(oldE);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
isUpdate= true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isUpdate){
|
||||
//如果数据库存在的明细,前台没有传递过来则是删除-字段配置
|
||||
super.delete(oldE);
|
||||
}
|
||||
|
||||
}
|
||||
//3.持久化新增的数据-字段配置
|
||||
for(SuperQueryFieldEntity superQueryField:superQueryFieldList){
|
||||
if(oConvertUtils.isEmpty(superQueryField.getId())){
|
||||
//外键设置
|
||||
superQueryField.setMainId(superQueryMain.getId());
|
||||
this.save(superQueryField);
|
||||
}
|
||||
}
|
||||
}
|
||||
//执行更新操作配置的sql增强
|
||||
this.doUpdateSql(superQueryMain);
|
||||
}
|
||||
|
||||
|
||||
public void delMain(SuperQueryMainEntity superQueryMain) {
|
||||
//删除主表信息
|
||||
this.delete(superQueryMain);
|
||||
//===================================================================================
|
||||
//获取参数
|
||||
Object id0 = superQueryMain.getId();
|
||||
Object id1 = superQueryMain.getId();
|
||||
//===================================================================================
|
||||
//删除-表集合
|
||||
String hql0 = "from SuperQueryTableEntity where 1 = 1 AND mAIN_ID = ? ";
|
||||
List<SuperQueryTableEntity> superQueryTableOldList = this.findHql(hql0,id0);
|
||||
this.deleteAllEntitie(superQueryTableOldList);
|
||||
//===================================================================================
|
||||
//删除-字段配置
|
||||
String hql1 = "from SuperQueryFieldEntity where 1 = 1 AND mAIN_ID = ? ";
|
||||
List<SuperQueryFieldEntity> superQueryFieldOldList = this.findHql(hql1,id1);
|
||||
this.deleteAllEntitie(superQueryFieldOldList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(SuperQueryMainEntity t){
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(SuperQueryMainEntity t){
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(SuperQueryMainEntity t){
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 替换sql中的变量
|
||||
* @param sql
|
||||
* @return
|
||||
*/
|
||||
public String replaceVal(String sql,SuperQueryMainEntity t){
|
||||
sql = sql.replace("#{id}",String.valueOf(t.getId()));
|
||||
sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName()));
|
||||
sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy()));
|
||||
sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate()));
|
||||
sql = sql.replace("#{update_name}",String.valueOf(t.getUpdateName()));
|
||||
sql = sql.replace("#{update_by}",String.valueOf(t.getUpdateBy()));
|
||||
sql = sql.replace("#{update_date}",String.valueOf(t.getUpdateDate()));
|
||||
sql = sql.replace("#{sys_org_code}",String.valueOf(t.getSysOrgCode()));
|
||||
sql = sql.replace("#{sys_company_code}",String.valueOf(t.getSysCompanyCode()));
|
||||
sql = sql.replace("#{query_name}",String.valueOf(t.getQueryName()));
|
||||
sql = sql.replace("#{query_code}",String.valueOf(t.getQueryCode()));
|
||||
sql = sql.replace("#{query_type}",String.valueOf(t.getQueryType()));
|
||||
sql = sql.replace("#{content}",String.valueOf(t.getContent()));
|
||||
sql = sql.replace("#{UUID}",UUID.randomUUID().toString());
|
||||
return sql;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,60 @@
|
||||
package org.jeecgframework.core.swagger;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.jeecgframework.jwt.def.JwtConstants;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import springfox.documentation.builders.ApiInfoBuilder;
|
||||
import springfox.documentation.builders.ParameterBuilder;
|
||||
import springfox.documentation.builders.PathSelectors;
|
||||
import springfox.documentation.builders.RequestHandlerSelectors;
|
||||
import springfox.documentation.schema.ModelRef;
|
||||
import springfox.documentation.service.ApiInfo;
|
||||
import springfox.documentation.spi.DocumentationType;
|
||||
import springfox.documentation.spring.web.plugins.Docket;
|
||||
import springfox.documentation.swagger2.annotations.EnableSwagger2;
|
||||
import springfox.documentation.service.Parameter;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* swagger 配置文件
|
||||
* @author 张加强
|
||||
* @date 20171030
|
||||
*/
|
||||
@Configuration
|
||||
@EnableSwagger2
|
||||
public class SwaggerConfig {
|
||||
@Bean
|
||||
public Docket api() {
|
||||
return new Docket(DocumentationType.SWAGGER_2)
|
||||
.apiInfo(apiInfo())
|
||||
.pathMapping("/rest/")//对请求的路径增加rest前缀
|
||||
.globalOperationParameters(setHeaderToken())
|
||||
.select()
|
||||
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) //只过滤包含有ApiOperation注解的方法
|
||||
.paths(PathSelectors.any()) //对所有的路径进行监控
|
||||
.build();
|
||||
}
|
||||
|
||||
private ApiInfo apiInfo() {
|
||||
return new ApiInfoBuilder()
|
||||
.title("基础平台 RESTful APIs")
|
||||
.description("基础平台 RESTful 风格的接口文档,内容详细,极大的减少了前后端的沟通成本,同时确保代码与文档保持高度一致,极大的减少维护文档的时间。")
|
||||
.termsOfServiceUrl("http://www.jeeecg.org")
|
||||
.contact("JEECG")
|
||||
.version("1.0.0")
|
||||
.build();
|
||||
}
|
||||
|
||||
private List<Parameter> setHeaderToken() {
|
||||
ParameterBuilder tokenPar = new ParameterBuilder();
|
||||
List<Parameter> pars = new ArrayList<Parameter>();
|
||||
tokenPar.name(JwtConstants.AUTHORIZATION).description("token").modelRef(new ModelRef("string")).parameterType("header").required(false).build();
|
||||
pars.add(tokenPar.build());
|
||||
return pars;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,51 @@
|
||||
package org.jeecgframework.core.util;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
|
||||
|
||||
/**
|
||||
* radis 缓存工具类
|
||||
* @author Yandong
|
||||
*
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public class RedisCacheUtil {
|
||||
|
||||
private static RedisTemplate redisTemplate;
|
||||
|
||||
static{
|
||||
redisTemplate=(RedisTemplate) ApplicationContextUtil.getContext().getBean("redisTemplate");
|
||||
redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer());
|
||||
}
|
||||
|
||||
public static Object get(String cacheName, Object key) {
|
||||
return redisTemplate.boundValueOps(cacheName+"_"+key).get();
|
||||
}
|
||||
|
||||
public static void put(String cacheName, Object key, Object value) {
|
||||
redisTemplate.boundValueOps(cacheName+"_"+key).set(value);
|
||||
}
|
||||
|
||||
public static boolean remove(String cacheName, Object key) {
|
||||
if(redisTemplate.hasKey(cacheName+"_"+key)){
|
||||
redisTemplate.delete(cacheName+"_"+key);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 清空系统redis cache缓存
|
||||
*/
|
||||
public static void clean() {
|
||||
Set dictKeys = redisTemplate.keys(EhcacheUtil.DictCache+"*");
|
||||
Set eternalKeys = redisTemplate.keys(EhcacheUtil.EternalCache+"*");
|
||||
Set tagKeys = redisTemplate.keys(EhcacheUtil.TagCache+"*");
|
||||
if(dictKeys!=null && !dictKeys.isEmpty())redisTemplate.delete(dictKeys);
|
||||
if(eternalKeys!=null && !eternalKeys.isEmpty())redisTemplate.delete(eternalKeys);
|
||||
if(tagKeys!=null && !tagKeys.isEmpty())redisTemplate.delete(tagKeys);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package org.jeecgframework.jwt.def;
|
||||
|
||||
public class JwtConstants {
|
||||
|
||||
/**
|
||||
* 上线需要变更
|
||||
*/
|
||||
public static final String JWT_SECRET = "JYJ5Qv2WF4lA6jPl5GKuAG";
|
||||
|
||||
public static final String AUTHORIZATION = "X-AUTH-TOKEN";
|
||||
public static final String CURRENT_USER_NAME = "CURRENT_TOKEN_USER_NAME";
|
||||
public static final String CURRENT_TOKEN_CLAIMS = "CURRENT_TOKEN_CLAIMS";
|
||||
public static final long TOKEN_EXPIRES_HOUR = 2;
|
||||
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
package org.jeecgframework.jwt.service;
|
||||
|
||||
import org.jeecgframework.jwt.model.TokenModel;
|
||||
import org.jeecgframework.web.system.pojo.base.TSUser;
|
||||
|
||||
/**
|
||||
* 对token进行操作的接口
|
||||
* @author ScienJus
|
||||
* @date 2015/7/31.
|
||||
*/
|
||||
public interface TokenManager {
|
||||
|
||||
/**
|
||||
* 创建一个token关联上指定用户
|
||||
* @param username 用户账号
|
||||
* @param userpaswd 用户密码
|
||||
* @return 生成的token
|
||||
*/
|
||||
public String createToken(TSUser user);
|
||||
|
||||
/**
|
||||
* 检查token是否有效
|
||||
* @param model token
|
||||
* @return 是否有效
|
||||
*/
|
||||
public boolean checkToken(TokenModel model);
|
||||
|
||||
/**
|
||||
* 从字符串中解析token
|
||||
* @param authentication 加密后的字符串
|
||||
* @return
|
||||
*/
|
||||
public TokenModel getToken(String token,String userid);
|
||||
|
||||
/**
|
||||
* 清除token
|
||||
* @param username 登录用户账号
|
||||
*/
|
||||
public void deleteToken(String username);
|
||||
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package org.jeecgframework.jwt.util;
|
||||
|
||||
import org.jeecgframework.jwt.util.menu.ResponseMessageCodeEnum;
|
||||
|
||||
/**
|
||||
* restful 接口响应返回结构
|
||||
* @author scott
|
||||
* @param <T>
|
||||
*/
|
||||
public class ResponseMessage<T> {
|
||||
|
||||
private String respCode;
|
||||
private String respMsg;
|
||||
private T data;
|
||||
private boolean ok;
|
||||
|
||||
public ResponseMessage() {
|
||||
}
|
||||
|
||||
public ResponseMessage(ResponseMessageCodeEnum codeEnum, String message) {
|
||||
this.respCode = codeEnum.getCode();
|
||||
this.respMsg = message;
|
||||
}
|
||||
|
||||
public ResponseMessage(ResponseMessageCodeEnum codeEnum, String message, boolean ok, T data) {
|
||||
this.respCode = codeEnum.getCode();
|
||||
this.respMsg = message;
|
||||
this.ok = ok;
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public String getRespCode() {
|
||||
return respCode;
|
||||
}
|
||||
|
||||
public void setRespCode(String respCode) {
|
||||
this.respCode = respCode;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return respMsg;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.respMsg = message;
|
||||
}
|
||||
|
||||
public T getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
public void setData(T data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public boolean isOk() {
|
||||
return ok;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
package org.jeecgframework.jwt.util;
|
||||
|
||||
import org.jeecgframework.jwt.util.menu.ResponseMessageCodeEnum;
|
||||
|
||||
/**
|
||||
* restful 接口响应返回结果工具类
|
||||
* @author scott
|
||||
*
|
||||
*/
|
||||
public class Result {
|
||||
|
||||
private static final ResponseMessage RESPONSE_MESSAGE_SUCCESS = new ResponseMessage(ResponseMessageCodeEnum.SUCCESS, "成功",true,null);
|
||||
|
||||
public static ResponseMessage success() {
|
||||
return RESPONSE_MESSAGE_SUCCESS;
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> success(T t) {
|
||||
return new ResponseMessage(ResponseMessageCodeEnum.SUCCESS, "成功", true, t);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> success(ResponseMessageCodeEnum codeEnum, T t) {
|
||||
return new ResponseMessage(codeEnum, "", true, t);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> success(ResponseMessageCodeEnum codeEnum, String message, T t) {
|
||||
return new ResponseMessage(codeEnum, message, true, t);
|
||||
}
|
||||
|
||||
public static ResponseMessage error() {
|
||||
return error("失败");
|
||||
}
|
||||
|
||||
public static ResponseMessage error(String message) {
|
||||
return error(ResponseMessageCodeEnum.ERROR, message);
|
||||
}
|
||||
|
||||
public static ResponseMessage error(ResponseMessageCodeEnum codeEnum, String message) {
|
||||
return error(codeEnum, message, null);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> error(ResponseMessageCodeEnum codeEnum, String message, T t) {
|
||||
return new ResponseMessage(codeEnum, message, false, t);
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验失败错误结果
|
||||
* @param <T>
|
||||
* @param t
|
||||
* @return
|
||||
*/
|
||||
public static <T> ResponseMessage<T> errorValid(T t) {
|
||||
return new ResponseMessage(ResponseMessageCodeEnum.VALID_ERROR, "校验失败", false, t);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
package org.jeecgframework.jwt.util.menu;
|
||||
|
||||
/**
|
||||
* 接口返回状态码
|
||||
* @author scott
|
||||
*
|
||||
*/
|
||||
public enum ResponseMessageCodeEnum {
|
||||
|
||||
SUCCESS("0"),
|
||||
ERROR("-1"),
|
||||
VALID_ERROR("1000"),//校验失败
|
||||
SAVE_SUCCESS("r0001"),
|
||||
UPDATE_SUCCESS("r0002"),
|
||||
REMOVE_SUCCESS("r0003");
|
||||
|
||||
private String code;
|
||||
|
||||
ResponseMessageCodeEnum(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,410 @@
|
||||
package org.jeecgframework.tag.core.easyui;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.jsp.JspTagException;
|
||||
import javax.servlet.jsp.JspWriter;
|
||||
import javax.servlet.jsp.tagext.TagSupport;
|
||||
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.util.ApplicationContextUtil;
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
import org.jeecgframework.web.system.pojo.base.TSCategoryEntity;
|
||||
import org.jeecgframework.web.system.service.SystemService;
|
||||
import org.openxmlformats.schemas.drawingml.x2006.chart.impl.STScatterStyleImpl;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
/**
|
||||
* 树选择插件
|
||||
* @author 张加强
|
||||
*
|
||||
* @Date 20170909
|
||||
*/
|
||||
public class TreeSelectTag extends TagSupport {
|
||||
|
||||
private static final long serialVersionUID = -7715140680053001649L;
|
||||
|
||||
private String id;
|
||||
private String field;//字段值
|
||||
private String defaultVal;//选中的值
|
||||
private String divClass;//默认的class名称
|
||||
private String inputClass;//input输入框对应的样式
|
||||
|
||||
private boolean multiCheck = true;//是否可以多选
|
||||
|
||||
private String code;
|
||||
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
|
||||
/**
|
||||
* 构建标签对应的HTML代码
|
||||
* @return
|
||||
*/
|
||||
public StringBuffer end() {
|
||||
StringBuffer resultSb = new StringBuffer();
|
||||
//text input
|
||||
textInput(resultSb);
|
||||
//code input
|
||||
codeInput(resultSb);
|
||||
//tree div
|
||||
tree(resultSb);
|
||||
//js
|
||||
initScriptResource(resultSb);
|
||||
return resultSb;
|
||||
}
|
||||
|
||||
private void tree(StringBuffer resultSb) {
|
||||
resultSb.append("<div id=\"");
|
||||
resultSb.append("show" + StringUtil.firstUpperCase(field) + "TreeContent\" ");
|
||||
if(StringUtil.isNotEmpty(divClass)){
|
||||
resultSb.append("class=\""+divClass+"\" ");
|
||||
}else{
|
||||
resultSb.append("class=\"menuContent\" ");
|
||||
}
|
||||
resultSb.append(" style=\"display: none; position: absolute; border: 1px #CCC solid; background-color: #F0F6E4;z-index:9999;\"> ");
|
||||
resultSb.append("<ul id=\"show" + StringUtil.firstUpperCase(field) + "Tree\" class=\"ztree\" style=\"margin-top:0;\"></ul></div>");
|
||||
}
|
||||
|
||||
/**
|
||||
* 显示的文本输入框
|
||||
* @param resultSb
|
||||
*/
|
||||
private void textInput(StringBuffer resultSb) {
|
||||
resultSb.append("<input type=\"text\" style=\"width: 150px\" ");
|
||||
if(StringUtil.isNotEmpty(inputClass)){
|
||||
resultSb.append("class=\""+inputClass+"\" ");
|
||||
}else{
|
||||
resultSb.append("class=\"inputxt\" ");
|
||||
}
|
||||
if(StringUtil.isEmpty(field)){
|
||||
throw new BusinessException("field字段不能为空");
|
||||
}
|
||||
resultSb.append(" name=\"");
|
||||
resultSb.append(field);
|
||||
resultSb.append("Text\" id=\"");
|
||||
if(StringUtil.isEmpty(id)){
|
||||
resultSb.append(field);
|
||||
}else{
|
||||
resultSb.append(id);
|
||||
}
|
||||
resultSb.append("Text\" ");
|
||||
resultSb.append(" onclick=\"");
|
||||
resultSb.append("show" + StringUtil.firstUpperCase(field) + "Tree();");
|
||||
resultSb.append("\" ");
|
||||
if(StringUtil.isNotEmpty(defaultVal)){
|
||||
resultSb.append(" value = \"");
|
||||
resultSb.append(parseDefaultVal());
|
||||
resultSb.append("\" ");
|
||||
}
|
||||
|
||||
resultSb.append("/>");
|
||||
}
|
||||
|
||||
/**
|
||||
* code input
|
||||
* @param resultSb
|
||||
*/
|
||||
private void codeInput(StringBuffer resultSb) {
|
||||
resultSb.append("<input type=\"hidden\" ");
|
||||
resultSb.append(" name=\"");
|
||||
resultSb.append(field);
|
||||
resultSb.append("\" id=\"");
|
||||
if(StringUtil.isEmpty(id)){
|
||||
resultSb.append(field);
|
||||
}else{
|
||||
resultSb.append(id);
|
||||
}
|
||||
resultSb.append("\" ");
|
||||
if(StringUtil.isNotEmpty(defaultVal)){
|
||||
resultSb.append(" value=\"");
|
||||
resultSb.append(defaultVal);
|
||||
resultSb.append("\" ");
|
||||
}
|
||||
resultSb.append("/>");
|
||||
}
|
||||
|
||||
/**
|
||||
* js 脚本组合
|
||||
* @param resultSb
|
||||
*/
|
||||
private void initScriptResource(StringBuffer resultSb) {
|
||||
resultSb.append("<script>");
|
||||
resultSb.append("$(function(){");
|
||||
//是否已引入ztree资源
|
||||
zTreeInit(resultSb);
|
||||
|
||||
resultSb.append("$(\"body\").bind(\"mousedown\", onBodyDownBy"+StringUtil.firstUpperCase(field)+");");
|
||||
resultSb.append("});");
|
||||
//setting资源
|
||||
getZTreeSeting(resultSb);
|
||||
//checkFunction
|
||||
getCheckFunction(resultSb);
|
||||
|
||||
//click function
|
||||
resultSb.append("function "+field+"OnClick(e, treeId, treeNode) { ");
|
||||
resultSb.append(" var zTree = $.fn.zTree.getZTreeObj(\"show"+StringUtil.firstUpperCase(field)+"Tree\");");
|
||||
resultSb.append("zTree.checkNode(treeNode, !treeNode.checked, true,true);");
|
||||
resultSb.append("e.stopPropagation();");
|
||||
resultSb.append("}");
|
||||
|
||||
//show tree function
|
||||
showTreeFunction(resultSb);
|
||||
|
||||
//body down
|
||||
resultSb.append("function onBodyDownBy"+StringUtil.firstUpperCase(field)+"(event){");
|
||||
resultSb.append("if(event.target.id == '' || (event.target.id.indexOf('switch') == -1 ");
|
||||
resultSb.append("&& event.target.id.indexOf('check') == -1 && event.target.id.indexOf('span') == -1 ");
|
||||
resultSb.append("&& event.target.id.indexOf('ico') == -1)){ ");
|
||||
resultSb.append("$(\"#show"+StringUtil.firstUpperCase(field)+"TreeContent\").fadeOut(\"fast\");");
|
||||
resultSb.append("}}");
|
||||
|
||||
resultSb.append("</script>");
|
||||
}
|
||||
|
||||
/**
|
||||
* 显示树
|
||||
* @param resultSb
|
||||
*/
|
||||
private void showTreeFunction(StringBuffer resultSb) {
|
||||
resultSb.append("function show"+StringUtil.firstUpperCase(field)+"Tree(){");
|
||||
resultSb.append("if($(\"#show"+StringUtil.firstUpperCase(field)+"TreeContent\").is(\":hidden\")){");
|
||||
resultSb.append("$.ajax({ ");
|
||||
resultSb.append("url:'categoryController.do?tree',");
|
||||
resultSb.append("type:'POST', dataType:'JSON', async:false, ");
|
||||
if(StringUtil.isNotEmpty(code)){
|
||||
resultSb.append("data:{selfCode:\"" + code + "\"},");
|
||||
}
|
||||
resultSb.append("success:function(res){");
|
||||
resultSb.append(" var obj = res;");
|
||||
resultSb.append("$.fn.zTree.init($(\"#show"+StringUtil.firstUpperCase(field)+"Tree\"),"+field+"Setting, obj); ");
|
||||
if(StringUtil.isNotEmpty(id)){
|
||||
resultSb.append("var deptObj = $(\"#" + id + "Text\"); ");
|
||||
resultSb.append("var deptOffset = $(\"#"+id+"Text\").offset();");
|
||||
}else{
|
||||
resultSb.append("var deptObj = $(\"#" + field + "Text\"); ");
|
||||
resultSb.append("var deptOffset = $(\"#"+field+"Text\").offset();");
|
||||
}
|
||||
resultSb.append(" $(\"#show"+StringUtil.firstUpperCase(field)+"TreeContent\").css({left:deptOffset.left + \"px\", top:deptOffset.top + deptObj.outerHeight() + \"px\"}).slideDown(\"fast\"); ");
|
||||
resultSb.append("$('#show"+StringUtil.firstUpperCase(field)+"Tree').css({width:deptObj.outerWidth() - 12 + \"px\"}); ");
|
||||
resultSb.append(" var zTree = $.fn.zTree.getZTreeObj(\"show"+StringUtil.firstUpperCase(field)+"Tree\"); ");
|
||||
if(StringUtil.isNotEmpty(id)){
|
||||
resultSb.append("var idVal = $(\"#"+id+"\").val();");
|
||||
}else{
|
||||
resultSb.append("var idVal = $(\"#"+field+"\").val();");
|
||||
}
|
||||
resultSb.append("if(idVal != null && idVal != ''){");
|
||||
resultSb.append("if(idVal.indexOf(\",\") > -1){");
|
||||
resultSb.append("var idArray = idVal.split(\",\");");
|
||||
resultSb.append("for(var i = 0; i < idArray.length; i++){");
|
||||
resultSb.append("var node = zTree.getNodeByParam(\"id\", idArray[i], null);");
|
||||
resultSb.append("zTree.checkNode(node, true, true);");
|
||||
resultSb.append("}}else{");
|
||||
resultSb.append("var node = zTree.getNodeByParam(\"id\", idVal, null);");
|
||||
resultSb.append("zTree.checkNode(node, true, true);");
|
||||
resultSb.append("}");
|
||||
resultSb.append("}");
|
||||
resultSb.append("}");
|
||||
resultSb.append("});");
|
||||
resultSb.append("}");
|
||||
resultSb.append("}");
|
||||
}
|
||||
|
||||
private void getCheckFunction(StringBuffer resultSb) {
|
||||
resultSb.append("function " + field + "OnCheck(e, treeId, treeNode) {");
|
||||
if(StringUtil.isNotEmpty(id)){
|
||||
resultSb.append("var idVal = $(\"#"+id+"\").val();");
|
||||
resultSb.append(" var textVal = $(\"#"+id+"Text\").val();");
|
||||
}else{
|
||||
resultSb.append("var idVal = $(\"#"+field+"\").val();");
|
||||
resultSb.append(" var textVal = $(\"#"+field+"Text\").val();");
|
||||
}
|
||||
resultSb.append(" if(treeNode.checked){");
|
||||
resultSb.append("if(idVal != null && idVal != ''){");
|
||||
if(StringUtil.isNotEmpty(id)){
|
||||
resultSb.append("$(\"#"+id+"\").val(idVal + ',' +treeNode.id); ");
|
||||
}else{
|
||||
resultSb.append("$(\"#"+field+"\").val(idVal + ',' +treeNode.id); ");
|
||||
}
|
||||
resultSb.append("}else{");
|
||||
if (StringUtil.isNotEmpty(id)) {
|
||||
resultSb.append(" $(\"#"+id+"\").val(treeNode.id); ");
|
||||
}else{
|
||||
resultSb.append(" $(\"#"+field+"\").val(treeNode.id); ");
|
||||
}
|
||||
resultSb.append("}");
|
||||
resultSb.append("if(textVal != null && textVal != ''){");
|
||||
if(StringUtil.isNotEmpty(id)){
|
||||
resultSb.append("$(\"#"+id+"Text\").val(textVal + ',' + treeNode.text); ");
|
||||
}else{
|
||||
resultSb.append("$(\"#"+field+"Text\").val(textVal + ',' + treeNode.text); ");
|
||||
}
|
||||
resultSb.append("}else{");
|
||||
if(StringUtil.isNotEmpty(id)){
|
||||
resultSb.append("$(\"#"+id+"Text\").val(treeNode.text); ");
|
||||
}else{
|
||||
resultSb.append("$(\"#"+field+"Text\").val(treeNode.text); ");
|
||||
}
|
||||
resultSb.append("}");
|
||||
resultSb.append("}else{");
|
||||
resultSb.append("idVal = idVal.replace(treeNode.id,'');");
|
||||
resultSb.append("if(idVal.indexOf(',') == 0){");
|
||||
resultSb.append("idVal = idVal.substring(1);");
|
||||
resultSb.append("}else if(idVal.indexOf(',,') > -1){");
|
||||
resultSb.append("idVal = idVal.replace(',,',',');");
|
||||
resultSb.append("}else if(idVal.indexOf(',') == idVal.length -1){");
|
||||
resultSb.append("idVal = idVal.substring(0,idVal.length - 1);");
|
||||
resultSb.append("}");
|
||||
resultSb.append("textVal = textVal.replace(treeNode.text,'');");
|
||||
resultSb.append("if(textVal.indexOf(',') == 0){");
|
||||
resultSb.append("textVal = textVal.substring(1);");
|
||||
resultSb.append("}else if(textVal.indexOf(',,') > -1){");
|
||||
resultSb.append("textVal = textVal.replace(',,',',');");
|
||||
resultSb.append("}else if(textVal.indexOf(',') == textVal.length -1){");
|
||||
resultSb.append("textVal = textVal.substring(0,textVal.length - 1);");
|
||||
resultSb.append("}");
|
||||
if(StringUtil.isNotEmpty(id)){
|
||||
resultSb.append("$(\"#"+id+"Text\").val(textVal);");
|
||||
resultSb.append(" $(\"#"+id+"\").val(idVal);");
|
||||
}else{
|
||||
resultSb.append("$(\"#"+field+"Text\").val(textVal);");
|
||||
resultSb.append(" $(\"#"+field+"\").val(idVal);");
|
||||
}
|
||||
resultSb.append("}");
|
||||
resultSb.append(" e.stopPropagation();");
|
||||
resultSb.append("}");
|
||||
}
|
||||
|
||||
private void zTreeInit(StringBuffer resultSb) {
|
||||
resultSb.append("if(!$.fn.zTree){");
|
||||
resultSb.append("$('head').append('<link rel=\"stylesheet\" href=\"plug-in/ztree/css/zTreeStyle.css\"/>');");
|
||||
resultSb.append("$('head').append('<script type=\\\"text/javascript\\\" src=\\\"plug-in/ztree/js/jquery.ztree.core-3.5.min.js\\\"><\\/script>');");
|
||||
resultSb.append("$('head').append('<script type=\\\"text/javascript\\\" src=\\\"plug-in/ztree/js/jquery.ztree.excheck-3.5.min.js\\\"><\\/script>');");
|
||||
resultSb.append("}");
|
||||
}
|
||||
|
||||
private void getZTreeSeting(StringBuffer resultSb) {
|
||||
resultSb.append("var "+field+"Setting = {");
|
||||
resultSb.append("check: {");
|
||||
resultSb.append("enable: true");
|
||||
resultSb.append("},");
|
||||
resultSb.append("view: {dblClickExpand: false},");
|
||||
resultSb.append("data: {simpleData: { enable: true }, key:{name:'text' }},");
|
||||
resultSb.append("callback: {");
|
||||
resultSb.append("onClick: " + field + "OnClick,");
|
||||
resultSb.append("onCheck: " + field + "OnCheck");
|
||||
resultSb.append("}");
|
||||
resultSb.append("};");
|
||||
}
|
||||
|
||||
/**
|
||||
* 解析默认值
|
||||
* @return
|
||||
*/
|
||||
private String parseDefaultVal() {
|
||||
if(StringUtil.isNotEmpty(defaultVal)){
|
||||
String result = "";
|
||||
if(systemService == null){
|
||||
systemService = ApplicationContextUtil.getContext().getBean(SystemService.class);
|
||||
}
|
||||
if(defaultVal.indexOf(",") > -1){
|
||||
String[] defaultValArray = defaultVal.split(",");
|
||||
for (int i = 0; i < defaultValArray.length; i++) {
|
||||
if(StringUtil.isNotEmpty(defaultValArray[i])){
|
||||
List<TSCategoryEntity> categoryList = systemService.findByProperty(TSCategoryEntity.class, "code", defaultValArray[i]);
|
||||
if(categoryList != null && !categoryList.isEmpty()){
|
||||
TSCategoryEntity categoryEntity = categoryList.get(0);
|
||||
if(StringUtil.isEmpty(result)){
|
||||
result = categoryEntity.getName();
|
||||
}else{
|
||||
result += "," + categoryEntity.getName();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else{
|
||||
List<TSCategoryEntity> categoryList = systemService.findByProperty(TSCategoryEntity.class, "code", defaultVal);
|
||||
if(categoryList != null && !categoryList.isEmpty()){
|
||||
TSCategoryEntity categoryEntity = categoryList.get(0);
|
||||
result = categoryEntity.getName();
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public int doStartTag() throws JspTagException {
|
||||
return EVAL_PAGE;
|
||||
}
|
||||
|
||||
public int doEndTag() throws JspTagException {
|
||||
JspWriter out = null;
|
||||
try {
|
||||
out = this.pageContext.getOut();
|
||||
out.print(end().toString());
|
||||
out.flush();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
try {
|
||||
out.clear();
|
||||
out.close();
|
||||
end().setLength(0);
|
||||
} catch (Exception e2) {
|
||||
}
|
||||
}
|
||||
return EVAL_PAGE;
|
||||
}
|
||||
|
||||
public boolean isMultiCheck() {
|
||||
return multiCheck;
|
||||
}
|
||||
|
||||
public void setMultiCheck(boolean multiCheck) {
|
||||
this.multiCheck = multiCheck;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
public String getField() {
|
||||
return field;
|
||||
}
|
||||
public void setField(String field) {
|
||||
this.field = field;
|
||||
}
|
||||
public String getDefaultVal() {
|
||||
return defaultVal;
|
||||
}
|
||||
public void setDefaultVal(String defaultVal) {
|
||||
this.defaultVal = defaultVal;
|
||||
}
|
||||
public String getDivClass() {
|
||||
return divClass;
|
||||
}
|
||||
public void setDivClass(String divClass) {
|
||||
this.divClass = divClass;
|
||||
}
|
||||
public String getInputClass() {
|
||||
return inputClass;
|
||||
}
|
||||
public void setInputClass(String inputClass) {
|
||||
this.inputClass = inputClass;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
package org.jeecgframework.tag.vo.superquery;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 表查询字段配置
|
||||
* @author scott
|
||||
*
|
||||
*/
|
||||
public class TConfig {
|
||||
|
||||
/**
|
||||
* 表名
|
||||
*/
|
||||
private String table;
|
||||
/**
|
||||
* 字段配置
|
||||
*/
|
||||
private List<Field> fields = new ArrayList<Field>();
|
||||
|
||||
public void addField(Field f){
|
||||
fields.add(f);
|
||||
}
|
||||
public String getTable() {
|
||||
return table;
|
||||
}
|
||||
public void setTable(String table) {
|
||||
this.table = table;
|
||||
}
|
||||
public List<Field> getFields() {
|
||||
return fields;
|
||||
}
|
||||
public void setFields(List<Field> fields) {
|
||||
this.fields = fields;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,86 @@
|
||||
package org.jeecgframework.tag.vo.superquery;
|
||||
|
||||
import org.jeecgframework.jwt.util.GsonUtil;
|
||||
|
||||
public class TestMain {
|
||||
|
||||
public static void main(String[] args) {
|
||||
SuperQueryJson sqm = new SuperQueryJson();
|
||||
sqm.setType("M");
|
||||
Table t = new Table();
|
||||
t.setIsMain("Y");
|
||||
t.setTable("jeecg_order_main");
|
||||
|
||||
|
||||
//表结构配置
|
||||
Table sb1 = new Table();
|
||||
sb1.setIsMain("N");
|
||||
sb1.setTable("jeecg_order_product");
|
||||
|
||||
// Table sb2 = new Table();
|
||||
// sb2.setIsMain("Y");
|
||||
// sb2.setTable("jeecg_order_custom");
|
||||
|
||||
|
||||
sqm.addTable(t);
|
||||
sqm.addTable(sb1);
|
||||
|
||||
//订单表字段配置
|
||||
TConfig tc = new TConfig();
|
||||
tc.setTable("jeecg_order_main");
|
||||
Field f = new Field();
|
||||
f.setName("GO_ORDER_CODE");
|
||||
f.setTxt("订单号");
|
||||
f.setDtype("c");
|
||||
f.setStype("input");
|
||||
f.setSeq(1);
|
||||
Field f1 = new Field();
|
||||
f1.setName("GODER_TYPE");
|
||||
f1.setDtype("c");
|
||||
f1.setTxt("订单类型");
|
||||
f1.setStype("select");
|
||||
f1.setDicCode("sex");
|
||||
f1.setSeq(2);
|
||||
Field f2 = new Field();
|
||||
f2.setName("CREATE_DT");
|
||||
f2.setDtype("d");
|
||||
f2.setTxt("订单时间");
|
||||
f2.setStype("date");
|
||||
f2.setSeq(3);
|
||||
tc.addField(f);
|
||||
tc.addField(f1);
|
||||
tc.addField(f2);
|
||||
|
||||
|
||||
//订单表字段配置
|
||||
TConfig tc1 = new TConfig();
|
||||
tc1.setTable("jeecg_order_product");
|
||||
Field ff = new Field();
|
||||
ff.setName("GOP_PRODUCT_NAME");
|
||||
ff.setTxt("产品名称");
|
||||
ff.setDtype("c");
|
||||
ff.setStype("input");
|
||||
ff.setSeq(1);
|
||||
Field ff1 = new Field();
|
||||
ff1.setName("GOP_PRODUCT_TYPE");
|
||||
ff1.setTxt("产品类型");
|
||||
ff1.setDtype("c");
|
||||
ff1.setStype("select");
|
||||
ff1.setDicCode("sex");
|
||||
ff1.setSeq(2);
|
||||
Field ff2 = new Field();
|
||||
ff2.setName("MODIFY_DT");
|
||||
ff2.setDtype("d");
|
||||
ff2.setStype("date");
|
||||
ff2.setTxt("产品出厂时间");
|
||||
ff2.setSeq(3);
|
||||
tc1.addField(ff);
|
||||
tc1.addField(ff1);
|
||||
tc1.addField(ff2);
|
||||
|
||||
sqm.addTconfig(tc);
|
||||
sqm.addTconfig(tc);
|
||||
|
||||
System.out.println(GsonUtil.toJson(sqm));
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue