mirror of https://gitee.com/jeecg/jeecg.git
Pre Merge pull request !9 from xingqiangProfile/jeecg_3.7.8
commit
5b9066fa9d
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
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,328 @@
|
||||
package com.jeecg.demo.controller;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Validator;
|
||||
|
||||
import org.jeecgframework.core.common.controller.BaseController;
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery;
|
||||
import org.jeecgframework.core.common.model.json.AjaxJson;
|
||||
import org.jeecgframework.core.common.model.json.DataGrid;
|
||||
import org.jeecgframework.core.constant.Globals;
|
||||
import org.jeecgframework.core.util.MyBeanUtils;
|
||||
import org.jeecgframework.core.util.ResourceUtil;
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants;
|
||||
import org.jeecgframework.tag.core.easyui.TagUtil;
|
||||
import org.jeecgframework.web.system.service.SystemService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.jeecg.demo.entity.JeecgDemoExcelEntity;
|
||||
import com.jeecg.demo.service.JeecgDemoExcelServiceI;
|
||||
import com.jeecg.demo.util.FreemarkerUtil;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
|
||||
/**
|
||||
* @Title: Controller
|
||||
* @Description: excel导入导出测试表
|
||||
* @author onlineGenerator
|
||||
* @date 2018-06-15 15:46:09
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/jeecgDemoExcelController")
|
||||
@Api(value="JeecgDemoExcel",description="excel导入导出测试表",tags="jeecgDemoExcelController")
|
||||
public class JeecgDemoExcelController extends BaseController {
|
||||
private static final Logger logger = LoggerFactory.getLogger(JeecgDemoExcelController.class);
|
||||
|
||||
@Autowired
|
||||
private JeecgDemoExcelServiceI jeecgDemoExcelService;
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
@Autowired
|
||||
private Validator validator;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* excel导入导出测试表列表 页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "list")
|
||||
public ModelAndView list(HttpServletRequest request) {
|
||||
return new ModelAndView("com/jeecg/demo/excel/jeecgDemoExcelList");
|
||||
}
|
||||
/**
|
||||
* easyui AJAX请求数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @param dataGrid
|
||||
* @param user
|
||||
*/
|
||||
|
||||
@RequestMapping(params = "datagrid")
|
||||
public void datagrid(JeecgDemoExcelEntity jeecgDemoExcel,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||
CriteriaQuery cq = new CriteriaQuery(JeecgDemoExcelEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, jeecgDemoExcel, request.getParameterMap());
|
||||
try{
|
||||
//自定义追加查询条件
|
||||
}catch (Exception e) {
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
cq.add();
|
||||
this.jeecgDemoExcelService.getDataGridReturn(cq, true);
|
||||
TagUtil.datagrid(response, dataGrid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除excel导入导出测试表
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doDel(JeecgDemoExcelEntity jeecgDemoExcel, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
jeecgDemoExcel = systemService.getEntity(JeecgDemoExcelEntity.class, jeecgDemoExcel.getId());
|
||||
message = "excel导入导出测试表删除成功";
|
||||
try{
|
||||
jeecgDemoExcelService.delete(jeecgDemoExcel);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "excel导入导出测试表删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除excel导入导出测试表
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doBatchDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doBatchDel(String ids,HttpServletRequest request){
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "excel导入导出测试表删除成功";
|
||||
try{
|
||||
for(String id:ids.split(",")){
|
||||
JeecgDemoExcelEntity jeecgDemoExcel = systemService.getEntity(JeecgDemoExcelEntity.class,
|
||||
id
|
||||
);
|
||||
jeecgDemoExcelService.delete(jeecgDemoExcel);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "excel导入导出测试表删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加excel导入导出测试表
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doAdd")
|
||||
@ResponseBody
|
||||
public AjaxJson doAdd(JeecgDemoExcelEntity jeecgDemoExcel, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "excel导入导出测试表添加成功";
|
||||
try{
|
||||
jeecgDemoExcelService.save(jeecgDemoExcel);
|
||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "excel导入导出测试表添加失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新excel导入导出测试表
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doUpdate")
|
||||
@ResponseBody
|
||||
public AjaxJson doUpdate(JeecgDemoExcelEntity jeecgDemoExcel, HttpServletRequest request) {
|
||||
String message = null;
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "excel导入导出测试表更新成功";
|
||||
JeecgDemoExcelEntity t = jeecgDemoExcelService.get(JeecgDemoExcelEntity.class, jeecgDemoExcel.getId());
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(jeecgDemoExcel, t);
|
||||
jeecgDemoExcelService.saveOrUpdate(t);
|
||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "excel导入导出测试表更新失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* excel导入导出测试表新增页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goAdd")
|
||||
public ModelAndView goAdd(JeecgDemoExcelEntity jeecgDemoExcel, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(jeecgDemoExcel.getId())) {
|
||||
jeecgDemoExcel = jeecgDemoExcelService.getEntity(JeecgDemoExcelEntity.class, jeecgDemoExcel.getId());
|
||||
req.setAttribute("jeecgDemoExcelPage", jeecgDemoExcel);
|
||||
}
|
||||
return new ModelAndView("com/jeecg/demo/excel/jeecgDemoExcel-add");
|
||||
}
|
||||
/**
|
||||
* excel导入导出测试表编辑页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goUpdate")
|
||||
public ModelAndView goUpdate(JeecgDemoExcelEntity jeecgDemoExcel, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(jeecgDemoExcel.getId())) {
|
||||
jeecgDemoExcel = jeecgDemoExcelService.getEntity(JeecgDemoExcelEntity.class, jeecgDemoExcel.getId());
|
||||
req.setAttribute("jeecgDemoExcelPage", jeecgDemoExcel);
|
||||
}
|
||||
return new ModelAndView("com/jeecg/demo/excel/jeecgDemoExcel-update");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入功能跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "upload")
|
||||
public ModelAndView upload(HttpServletRequest req) {
|
||||
req.setAttribute("controller_name","jeecgDemoExcelController");
|
||||
return new ModelAndView("common/upload/pub_excel_upload");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "exportXls")
|
||||
public String exportXls(JeecgDemoExcelEntity jeecgDemoExcel,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap modelMap) {
|
||||
CriteriaQuery cq = new CriteriaQuery(JeecgDemoExcelEntity.class, dataGrid);
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, jeecgDemoExcel, request.getParameterMap());
|
||||
List<JeecgDemoExcelEntity> jeecgDemoExcels = this.jeecgDemoExcelService.getListByCriteriaQuery(cq,false);
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME,"excel导入导出测试表");
|
||||
modelMap.put(NormalExcelConstants.CLASS,JeecgDemoExcelEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("excel导入导出测试表列表", "导出人:"+ResourceUtil.getSessionUser().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST,jeecgDemoExcels);
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
/**
|
||||
* 导出excel 使模板
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "exportXlsByT")
|
||||
public String exportXlsByT(JeecgDemoExcelEntity jeecgDemoExcel,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap modelMap) {
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME,"excel导入导出测试表");
|
||||
modelMap.put(NormalExcelConstants.CLASS,JeecgDemoExcelEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("excel导入导出测试表列表", "导出人:"+ResourceUtil.getSessionUser().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST,new ArrayList());
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
||||
ImportParams params = new ImportParams();
|
||||
params.setTitleRows(2);
|
||||
params.setHeadRows(1);
|
||||
params.setNeedSave(true);
|
||||
try {
|
||||
List<JeecgDemoExcelEntity> listJeecgDemoExcelEntitys = ExcelImportUtil.importExcel(file.getInputStream(),JeecgDemoExcelEntity.class,params);
|
||||
for (JeecgDemoExcelEntity jeecgDemoExcel : listJeecgDemoExcelEntitys) {
|
||||
jeecgDemoExcelService.save(jeecgDemoExcel);
|
||||
}
|
||||
j.setMsg("文件导入成功!");
|
||||
} catch (Exception e) {
|
||||
j.setMsg("文件导入失败!");
|
||||
logger.error(e.getMessage());
|
||||
}finally{
|
||||
try {
|
||||
file.getInputStream().close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return j;
|
||||
}
|
||||
|
||||
@RequestMapping("/ftl2word")
|
||||
public void velocity2word(JeecgDemoExcelEntity jeecgDemoExcel,HttpServletRequest request,HttpServletResponse response) throws IOException{
|
||||
try {
|
||||
jeecgDemoExcel = this.jeecgDemoExcelService.getEntity(JeecgDemoExcelEntity.class, jeecgDemoExcel.getId());
|
||||
List<Map<String,Object>> departs = this.systemService.findForJdbc("select id,departname from t_s_depart");
|
||||
String docFileName ="word-模板导出测试.doc";
|
||||
Map<String,Object> rootMap = new HashMap<String,Object>();
|
||||
rootMap.put("info", jeecgDemoExcel);
|
||||
rootMap.put("departs", departs);
|
||||
FreemarkerUtil.createFile("ftl2doc.ftl", docFileName, rootMap, request, response, FreemarkerUtil.WORD_FILE);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,160 @@
|
||||
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 2018-03-27 16:21:58
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_order_customer", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformOrderCustomer2Entity 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;
|
||||
/**外键*/
|
||||
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=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.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 ="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,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,140 @@
|
||||
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 2018-03-27 16:21:58
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_order_main", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformOrderMain2Entity 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;
|
||||
|
||||
/**
|
||||
*方法: 取得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=255)
|
||||
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,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,118 @@
|
||||
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 2018-03-27 16:21:58
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_order_ticket", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformOrderTicket2Entity 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=false,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,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,139 @@
|
||||
|
||||
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.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.jeecg.demo.entity.JformOrderCustomer2Entity;
|
||||
import com.jeecg.demo.entity.JformOrderMain2Entity;
|
||||
import com.jeecg.demo.entity.JformOrderTicket2Entity;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 订单主信息
|
||||
* @author onlineGenerator
|
||||
* @date 2018-03-27 16:21:58
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
public class JformOrderMain2Page 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;
|
||||
|
||||
/**
|
||||
*方法: 取得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;
|
||||
}
|
||||
|
||||
/**保存-订单机票信息*/
|
||||
@ExcelCollection(name="订单机票信息")
|
||||
private List<JformOrderTicket2Entity> jformOrderTicket2List = new ArrayList<JformOrderTicket2Entity>();
|
||||
public List<JformOrderTicket2Entity> getJformOrderTicket2List() {
|
||||
return jformOrderTicket2List;
|
||||
}
|
||||
public void setJformOrderTicket2List(List<JformOrderTicket2Entity> jformOrderTicket2List) {
|
||||
this.jformOrderTicket2List = jformOrderTicket2List;
|
||||
}
|
||||
/**保存-订单客户信息*/
|
||||
@ExcelCollection(name="订单客户信息")
|
||||
private List<JformOrderCustomer2Entity> jformOrderCustomer2List = new ArrayList<JformOrderCustomer2Entity>();
|
||||
public List<JformOrderCustomer2Entity> getJformOrderCustomer2List() {
|
||||
return jformOrderCustomer2List;
|
||||
}
|
||||
public void setJformOrderCustomer2List(List<JformOrderCustomer2Entity> jformOrderCustomer2List) {
|
||||
this.jformOrderCustomer2List = jformOrderCustomer2List;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
private List<JformOrderMain2Entity> jformOrderMain2List = new ArrayList<JformOrderMain2Entity>();
|
||||
public List<JformOrderMain2Entity> getJformOrderMain2List() {
|
||||
return jformOrderMain2List;
|
||||
}
|
||||
public void setJformOrderMain2List(List<JformOrderMain2Entity> jformOrderMain2List) {
|
||||
this.jformOrderMain2List = jformOrderMain2List;
|
||||
}
|
||||
}
|
||||
@ -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,16 @@
|
||||
package com.jeecg.demo.service;
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
|
||||
import com.jeecg.demo.entity.JeecgDemoExcelEntity;
|
||||
|
||||
public interface JeecgDemoExcelServiceI extends CommonService{
|
||||
|
||||
public void delete(JeecgDemoExcelEntity entity) throws Exception;
|
||||
|
||||
public Serializable save(JeecgDemoExcelEntity entity) throws Exception;
|
||||
|
||||
public void saveOrUpdate(JeecgDemoExcelEntity entity) throws Exception;
|
||||
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package com.jeecg.demo.service;
|
||||
import com.jeecg.demo.entity.JformOrderMain2Entity;
|
||||
import com.jeecg.demo.entity.JformOrderTicket2Entity;
|
||||
import com.jeecg.demo.entity.JformOrderCustomer2Entity;
|
||||
|
||||
import java.util.List;
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
import java.io.Serializable;
|
||||
|
||||
public interface JformOrderMain2ServiceI extends CommonService{
|
||||
|
||||
public <T> void delete(T entity);
|
||||
|
||||
/*public <T> void add(T entity);
|
||||
|
||||
public <T> void addOrUpdate(T entity);*/
|
||||
/**
|
||||
* 添加一对多
|
||||
*
|
||||
*/
|
||||
public void addMain(JformOrderMain2Entity jformOrderMain2,
|
||||
List<JformOrderTicket2Entity> jformOrderTicket2List,List<JformOrderCustomer2Entity> jformOrderCustomer2List) ;
|
||||
/**
|
||||
* 修改一对多
|
||||
*
|
||||
*/
|
||||
public void updateMain(JformOrderMain2Entity jformOrderMain2,
|
||||
List<JformOrderTicket2Entity> jformOrderTicket2List,List<JformOrderCustomer2Entity> jformOrderCustomer2List);
|
||||
public void delMain (JformOrderMain2Entity jformOrderMain2);
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(JformOrderMain2Entity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(JformOrderMain2Entity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(JformOrderMain2Entity t);
|
||||
}
|
||||
@ -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,33 @@
|
||||
package com.jeecg.demo.service.impl;
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.jeecg.demo.entity.JeecgDemoExcelEntity;
|
||||
import com.jeecg.demo.service.JeecgDemoExcelServiceI;
|
||||
|
||||
@Service("jeecgDemoExcelService")
|
||||
@Transactional
|
||||
public class JeecgDemoExcelServiceImpl extends CommonServiceImpl implements JeecgDemoExcelServiceI {
|
||||
|
||||
@Autowired
|
||||
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
|
||||
|
||||
public void delete(JeecgDemoExcelEntity entity) throws Exception{
|
||||
super.delete(entity);
|
||||
}
|
||||
|
||||
public Serializable save(JeecgDemoExcelEntity entity) throws Exception{
|
||||
Serializable t = super.save(entity);
|
||||
return t;
|
||||
}
|
||||
|
||||
public void saveOrUpdate(JeecgDemoExcelEntity entity) throws Exception{
|
||||
super.saveOrUpdate(entity);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,205 @@
|
||||
package com.jeecg.demo.service.impl;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
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 org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.jeecg.demo.entity.JformOrderCustomer2Entity;
|
||||
import com.jeecg.demo.entity.JformOrderMain2Entity;
|
||||
import com.jeecg.demo.entity.JformOrderTicket2Entity;
|
||||
import com.jeecg.demo.service.JformOrderMain2ServiceI;
|
||||
|
||||
|
||||
@Service("jformOrderMain2Service")
|
||||
@Transactional
|
||||
public class JformOrderMain2ServiceImpl extends CommonServiceImpl implements JformOrderMain2ServiceI {
|
||||
|
||||
public <T> void delete(T entity) {
|
||||
super.delete(entity);
|
||||
}
|
||||
|
||||
public void addMain(JformOrderMain2Entity jformOrderMain2,
|
||||
List<JformOrderTicket2Entity> jformOrderTicket2List,List<JformOrderCustomer2Entity> jformOrderCustomer2List){
|
||||
//保存主信息
|
||||
this.save(jformOrderMain2);
|
||||
|
||||
/**保存-订单机票信息*/
|
||||
for(JformOrderTicket2Entity jformOrderTicket2:jformOrderTicket2List){
|
||||
//外键设置
|
||||
jformOrderTicket2.setFckId(jformOrderMain2.getId());
|
||||
this.save(jformOrderTicket2);
|
||||
}
|
||||
/**保存-订单客户信息*/
|
||||
for(JformOrderCustomer2Entity jformOrderCustomer2:jformOrderCustomer2List){
|
||||
//外键设置
|
||||
jformOrderCustomer2.setFkId(jformOrderMain2.getId());
|
||||
this.save(jformOrderCustomer2);
|
||||
}
|
||||
//执行新增操作配置的sql增强
|
||||
this.doAddSql(jformOrderMain2);
|
||||
}
|
||||
|
||||
|
||||
public void updateMain(JformOrderMain2Entity jformOrderMain2,
|
||||
List<JformOrderTicket2Entity> jformOrderTicket2List,List<JformOrderCustomer2Entity> jformOrderCustomer2List) {
|
||||
//保存主表信息
|
||||
if(StringUtil.isNotEmpty(jformOrderMain2.getId())){
|
||||
try {
|
||||
JformOrderMain2Entity temp = findUniqueByProperty(JformOrderMain2Entity.class, "id", jformOrderMain2.getId());
|
||||
MyBeanUtils.copyBeanNotNull2Bean(jformOrderMain2, temp);
|
||||
this.saveOrUpdate(temp);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}else{
|
||||
this.saveOrUpdate(jformOrderMain2);
|
||||
}
|
||||
//===================================================================================
|
||||
//获取参数
|
||||
Object id0 = jformOrderMain2.getId();
|
||||
Object id1 = jformOrderMain2.getId();
|
||||
//===================================================================================
|
||||
//1.查询出数据库的明细数据-订单机票信息
|
||||
String hql0 = "from JformOrderTicket2Entity where 1 = 1 AND fCK_ID = ? ";
|
||||
List<JformOrderTicket2Entity> jformOrderTicket2OldList = this.findHql(hql0,id0);
|
||||
//2.筛选更新明细数据-订单机票信息
|
||||
if(jformOrderTicket2List!=null&&jformOrderTicket2List.size()>0){
|
||||
for(JformOrderTicket2Entity oldE:jformOrderTicket2OldList){
|
||||
boolean isUpdate = false;
|
||||
for(JformOrderTicket2Entity sendE:jformOrderTicket2List){
|
||||
//需要更新的明细数据-订单机票信息
|
||||
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(JformOrderTicket2Entity jformOrderTicket2:jformOrderTicket2List){
|
||||
if(oConvertUtils.isEmpty(jformOrderTicket2.getId())){
|
||||
//外键设置
|
||||
jformOrderTicket2.setFckId(jformOrderMain2.getId());
|
||||
this.save(jformOrderTicket2);
|
||||
}
|
||||
}
|
||||
}
|
||||
//===================================================================================
|
||||
//1.查询出数据库的明细数据-订单客户信息
|
||||
String hql1 = "from JformOrderCustomer2Entity where 1 = 1 AND fK_ID = ? ";
|
||||
List<JformOrderCustomer2Entity> jformOrderCustomer2OldList = this.findHql(hql1,id1);
|
||||
//2.筛选更新明细数据-订单客户信息
|
||||
if(jformOrderCustomer2List!=null&&jformOrderCustomer2List.size()>0){
|
||||
for(JformOrderCustomer2Entity oldE:jformOrderCustomer2OldList){
|
||||
boolean isUpdate = false;
|
||||
for(JformOrderCustomer2Entity sendE:jformOrderCustomer2List){
|
||||
//需要更新的明细数据-订单客户信息
|
||||
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(JformOrderCustomer2Entity jformOrderCustomer2:jformOrderCustomer2List){
|
||||
if(oConvertUtils.isEmpty(jformOrderCustomer2.getId())){
|
||||
//外键设置
|
||||
jformOrderCustomer2.setFkId(jformOrderMain2.getId());
|
||||
this.save(jformOrderCustomer2);
|
||||
}
|
||||
}
|
||||
}
|
||||
//执行更新操作配置的sql增强
|
||||
this.doUpdateSql(jformOrderMain2);
|
||||
}
|
||||
|
||||
|
||||
public void delMain(JformOrderMain2Entity jformOrderMain2) {
|
||||
//删除主表信息
|
||||
this.delete(jformOrderMain2);
|
||||
//===================================================================================
|
||||
//获取参数
|
||||
Object id0 = jformOrderMain2.getId();
|
||||
Object id1 = jformOrderMain2.getId();
|
||||
//===================================================================================
|
||||
//删除-订单机票信息
|
||||
String hql0 = "from JformOrderTicket2Entity where 1 = 1 AND fCK_ID = ? ";
|
||||
List<JformOrderTicket2Entity> jformOrderTicket2OldList = this.findHql(hql0,id0);
|
||||
this.deleteAllEntitie(jformOrderTicket2OldList);
|
||||
//===================================================================================
|
||||
//删除-订单客户信息
|
||||
String hql1 = "from JformOrderCustomer2Entity where 1 = 1 AND fK_ID = ? ";
|
||||
List<JformOrderCustomer2Entity> jformOrderCustomer2OldList = this.findHql(hql1,id1);
|
||||
this.deleteAllEntitie(jformOrderCustomer2OldList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(JformOrderMain2Entity t){
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(JformOrderMain2Entity t){
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(JformOrderMain2Entity t){
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 替换sql中的变量
|
||||
* @param sql
|
||||
* @return
|
||||
*/
|
||||
public String replaceVal(String sql,JformOrderMain2Entity t){
|
||||
sql = sql.replace("#{id}",String.valueOf(t.getId()));
|
||||
sql = sql.replace("#{order_code}",String.valueOf(t.getOrderCode()));
|
||||
sql = sql.replace("#{order_date}",String.valueOf(t.getOrderDate()));
|
||||
sql = sql.replace("#{order_money}",String.valueOf(t.getOrderMoney()));
|
||||
sql = sql.replace("#{content}",String.valueOf(t.getContent()));
|
||||
sql = sql.replace("#{UUID}",UUID.randomUUID().toString());
|
||||
return sql;
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
@ -1,60 +0,0 @@
|
||||
<#if ( jeecgP3demo.createName )?? && jeecgP3demo.createName ?length gt 0>
|
||||
/* 创建人名称 */
|
||||
and jp.create_name = :jeecgP3demo.createName
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.createBy )?? && jeecgP3demo.createBy ?length gt 0>
|
||||
/* 创建人登录名称 */
|
||||
and jp.create_by = :jeecgP3demo.createBy
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.createDate )??>
|
||||
/* 创建日期 */
|
||||
and jp.create_date = :jeecgP3demo.createDate
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.updateName )?? && jeecgP3demo.updateName ?length gt 0>
|
||||
/* 更新人名称 */
|
||||
and jp.update_name = :jeecgP3demo.updateName
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.updateBy )?? && jeecgP3demo.updateBy ?length gt 0>
|
||||
/* 更新人登录名称 */
|
||||
and jp.update_by = :jeecgP3demo.updateBy
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.updateDate )??>
|
||||
/* 更新日期 */
|
||||
and jp.update_date = :jeecgP3demo.updateDate
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.sysOrgCode )?? && jeecgP3demo.sysOrgCode ?length gt 0>
|
||||
/* 所属部门 */
|
||||
and jp.sys_org_code = :jeecgP3demo.sysOrgCode
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.sysCompanyCode )?? && jeecgP3demo.sysCompanyCode ?length gt 0>
|
||||
/* 所属公司 */
|
||||
and jp.sys_company_code = :jeecgP3demo.sysCompanyCode
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.bpmStatus )?? && jeecgP3demo.bpmStatus ?length gt 0>
|
||||
/* 流程状态 */
|
||||
and jp.bpm_status = :jeecgP3demo.bpmStatus
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.name )?? && jeecgP3demo.name ?length gt 0>
|
||||
/* 姓名 */
|
||||
and jp.name = :jeecgP3demo.name
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.sex )?? && jeecgP3demo.sex ?length gt 0>
|
||||
/* 性别 */
|
||||
and jp.sex = :jeecgP3demo.sex
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.age )?? && jeecgP3demo.age ?length gt 0>
|
||||
/* 年龄 */
|
||||
and jp.age = :jeecgP3demo.age
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.address )?? && jeecgP3demo.address ?length gt 0>
|
||||
/* 地址 */
|
||||
and jp.address = :jeecgP3demo.address
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.phone )?? && jeecgP3demo.phone ?length gt 0>
|
||||
/* 电话 */
|
||||
and jp.phone = :jeecgP3demo.phone
|
||||
</#if>
|
||||
<#if ( jeecgP3demo.memo )?? && jeecgP3demo.memo ?length gt 0>
|
||||
/* 备注 */
|
||||
and jp.memo = :jeecgP3demo.memo
|
||||
</#if>
|
||||
@ -1,2 +0,0 @@
|
||||
SELECT * FROM jeecg_p3demo jp where 1=1
|
||||
<#include "JeecgP3demoDao_condition.sql">
|
||||
@ -1,39 +0,0 @@
|
||||
INSERT INTO
|
||||
jeecg_p3demo
|
||||
(
|
||||
id
|
||||
,create_name
|
||||
,create_by
|
||||
,create_date
|
||||
,update_name
|
||||
,update_by
|
||||
,update_date
|
||||
,sys_org_code
|
||||
,sys_company_code
|
||||
,bpm_status
|
||||
,name
|
||||
,sex
|
||||
,age
|
||||
,address
|
||||
,phone
|
||||
,memo
|
||||
)
|
||||
values
|
||||
(
|
||||
:jeecgP3demo.id
|
||||
,:jeecgP3demo.createName
|
||||
,:jeecgP3demo.createBy
|
||||
,:jeecgP3demo.createDate
|
||||
,:jeecgP3demo.updateName
|
||||
,:jeecgP3demo.updateBy
|
||||
,:jeecgP3demo.updateDate
|
||||
,:jeecgP3demo.sysOrgCode
|
||||
,:jeecgP3demo.sysCompanyCode
|
||||
,:jeecgP3demo.bpmStatus
|
||||
,:jeecgP3demo.name
|
||||
,:jeecgP3demo.sex
|
||||
,:jeecgP3demo.age
|
||||
,:jeecgP3demo.address
|
||||
,:jeecgP3demo.phone
|
||||
,:jeecgP3demo.memo
|
||||
)
|
||||
@ -1,48 +0,0 @@
|
||||
UPDATE jeecg_p3demo
|
||||
SET
|
||||
<#if jeecgP3demo.createName ?exists>
|
||||
create_name = :jeecgP3demo.createName,
|
||||
</#if>
|
||||
<#if jeecgP3demo.createBy ?exists>
|
||||
create_by = :jeecgP3demo.createBy,
|
||||
</#if>
|
||||
<#if jeecgP3demo.createDate ?exists>
|
||||
create_date = :jeecgP3demo.createDate,
|
||||
</#if>
|
||||
<#if jeecgP3demo.updateName ?exists>
|
||||
update_name = :jeecgP3demo.updateName,
|
||||
</#if>
|
||||
<#if jeecgP3demo.updateBy ?exists>
|
||||
update_by = :jeecgP3demo.updateBy,
|
||||
</#if>
|
||||
<#if jeecgP3demo.updateDate ?exists>
|
||||
update_date = :jeecgP3demo.updateDate,
|
||||
</#if>
|
||||
<#if jeecgP3demo.sysOrgCode ?exists>
|
||||
sys_org_code = :jeecgP3demo.sysOrgCode,
|
||||
</#if>
|
||||
<#if jeecgP3demo.sysCompanyCode ?exists>
|
||||
sys_company_code = :jeecgP3demo.sysCompanyCode,
|
||||
</#if>
|
||||
<#if jeecgP3demo.bpmStatus ?exists>
|
||||
bpm_status = :jeecgP3demo.bpmStatus,
|
||||
</#if>
|
||||
<#if jeecgP3demo.name ?exists>
|
||||
name = :jeecgP3demo.name,
|
||||
</#if>
|
||||
<#if jeecgP3demo.sex ?exists>
|
||||
sex = :jeecgP3demo.sex,
|
||||
</#if>
|
||||
<#if jeecgP3demo.age ?exists>
|
||||
age = :jeecgP3demo.age,
|
||||
</#if>
|
||||
<#if jeecgP3demo.address ?exists>
|
||||
address = :jeecgP3demo.address,
|
||||
</#if>
|
||||
<#if jeecgP3demo.phone ?exists>
|
||||
phone = :jeecgP3demo.phone,
|
||||
</#if>
|
||||
<#if jeecgP3demo.memo ?exists>
|
||||
memo = :jeecgP3demo.memo,
|
||||
</#if>
|
||||
WHERE id = :jeecgP3demo.id
|
||||
@ -1,67 +1,67 @@
|
||||
package org.jeecgframework.core.common.hibernate.qbc;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import ognl.Ognl;
|
||||
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.transform.ResultTransformer;
|
||||
|
||||
import com.opensymphony.xwork2.ognl.OgnlUtil;
|
||||
import com.opensymphony.xwork2.util.reflection.ReflectionContextState;
|
||||
|
||||
/**
|
||||
* 此版本运行在xwork-core-2.1.6.jar
|
||||
* 支持属性为自定义对象的结果集转换的部份属性查询
|
||||
* 2009-3-30
|
||||
* @author 苍鹰
|
||||
*/
|
||||
public class AliasToBean implements ResultTransformer {
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static final OgnlUtil ognlUntil = new OgnlUtil();
|
||||
private static final Map<String,Boolean> context = new HashMap<String,Boolean>(1);
|
||||
static{
|
||||
context.put(ReflectionContextState.CREATE_NULL_OBJECTS, true);
|
||||
}
|
||||
|
||||
/** POJO的class */
|
||||
private final Class<?> resultClass;
|
||||
|
||||
public AliasToBean(Class<?> pojoClass) {
|
||||
if(pojoClass==null) throw new IllegalArgumentException("resultClass cannot be null");
|
||||
this.resultClass = pojoClass;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
|
||||
public List transformList(List collection) {
|
||||
return collection;
|
||||
}
|
||||
|
||||
/**
|
||||
* 结果集转换
|
||||
* 2009-4-7
|
||||
* @author 苍鹰
|
||||
* @param tuple 属性值集合
|
||||
* @param aliases 属性名集合
|
||||
* @return 单个POJO实例--查询结果
|
||||
*/
|
||||
|
||||
public Object transformTuple(Object[] tuple, String[] aliases) {
|
||||
try {
|
||||
Object root = resultClass.newInstance();
|
||||
for (int i = 0; i < aliases.length; i++) {
|
||||
if(aliases[i]!=null && !aliases[i].equals(""))
|
||||
{
|
||||
Ognl.setValue(ognlUntil.compile(aliases[i]), context, root, tuple[i]);
|
||||
}
|
||||
}
|
||||
return root;
|
||||
} catch (Exception e) {
|
||||
throw new HibernateException(e.getMessage(),e);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
//package org.jeecgframework.core.common.hibernate.qbc;
|
||||
//
|
||||
//import java.util.HashMap;
|
||||
//import java.util.List;
|
||||
//import java.util.Map;
|
||||
//
|
||||
//import ognl.Ognl;
|
||||
//
|
||||
//import org.hibernate.HibernateException;
|
||||
//import org.hibernate.transform.ResultTransformer;
|
||||
//
|
||||
//import com.opensymphony.xwork2.ognl.OgnlUtil;
|
||||
//import com.opensymphony.xwork2.util.reflection.ReflectionContextState;
|
||||
//
|
||||
///**
|
||||
// * 此版本运行在xwork-core-2.1.6.jar
|
||||
// * 支持属性为自定义对象的结果集转换的部份属性查询
|
||||
// * 2009-3-30
|
||||
// * @author 苍鹰
|
||||
// */
|
||||
//public class AliasToBean implements ResultTransformer {
|
||||
// private static final long serialVersionUID = 1L;
|
||||
// private static final OgnlUtil ognlUntil = new OgnlUtil();
|
||||
// private static final Map<String,Boolean> context = new HashMap<String,Boolean>(1);
|
||||
// static{
|
||||
// context.put(ReflectionContextState.CREATE_NULL_OBJECTS, true);
|
||||
// }
|
||||
//
|
||||
// /** POJO的class */
|
||||
// private final Class<?> resultClass;
|
||||
//
|
||||
// public AliasToBean(Class<?> pojoClass) {
|
||||
// if(pojoClass==null) throw new IllegalArgumentException("resultClass cannot be null");
|
||||
// this.resultClass = pojoClass;
|
||||
// }
|
||||
//
|
||||
// @SuppressWarnings("unchecked")
|
||||
//
|
||||
// public List transformList(List collection) {
|
||||
// return collection;
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 结果集转换
|
||||
// * 2009-4-7
|
||||
// * @author 苍鹰
|
||||
// * @param tuple 属性值集合
|
||||
// * @param aliases 属性名集合
|
||||
// * @return 单个POJO实例--查询结果
|
||||
// */
|
||||
//
|
||||
// public Object transformTuple(Object[] tuple, String[] aliases) {
|
||||
// try {
|
||||
// Object root = resultClass.newInstance();
|
||||
// for (int i = 0; i < aliases.length; i++) {
|
||||
// if(aliases[i]!=null && !aliases[i].equals(""))
|
||||
// {
|
||||
// Ognl.setValue(ognlUntil.compile(aliases[i]), context, root, tuple[i]);
|
||||
// }
|
||||
// }
|
||||
// return root;
|
||||
// } catch (Exception e) {
|
||||
// throw new HibernateException(e.getMessage(),e);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
//}
|
||||
|
||||
@ -0,0 +1,37 @@
|
||||
package org.jeecgframework.core.filter;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import javax.servlet.Filter;
|
||||
import javax.servlet.FilterChain;
|
||||
import javax.servlet.FilterConfig;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.ServletRequest;
|
||||
import javax.servlet.ServletResponse;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
public class CORSFilter implements Filter {
|
||||
|
||||
@Override
|
||||
public void init(FilterConfig filterConfig) throws ServletException {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain)
|
||||
throws IOException, ServletException {
|
||||
HttpServletResponse response = (HttpServletResponse) servletResponse;
|
||||
response.setHeader("Access-Control-Allow-Origin", "*");
|
||||
response.setHeader("Access-Control-Allow-Methods", "GET,POST,HEAD,PUT,DELETE");
|
||||
response.setHeader("Access-Control-Max-Age", "3600");
|
||||
response.setHeader("Access-Control-Allow-Headers", "Accept,Origin,X-Requested-With,Content-Type,X-Auth-Token");
|
||||
response.setHeader("Access-Control-Allow-Credentials", "true");
|
||||
chain.doFilter(servletRequest, servletResponse);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,67 +0,0 @@
|
||||
package org.jeecgframework.core.groovy;
|
||||
|
||||
import groovy.lang.Binding;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
public class GroovyBinding extends Binding {
|
||||
private static ThreadLocal<Map<String, Object>> localVars = new ThreadLocal<Map<String, Object>>();
|
||||
|
||||
private static Map<String, Object> propertyMap = new ConcurrentHashMap<String, Object>();
|
||||
|
||||
public GroovyBinding() {
|
||||
}
|
||||
|
||||
public GroovyBinding(Map<String, Object> variables) {
|
||||
localVars.set(variables);
|
||||
}
|
||||
|
||||
public GroovyBinding(String[] args) {
|
||||
this();
|
||||
setVariable("args", args);
|
||||
}
|
||||
|
||||
public Object getVariable(String name) {
|
||||
Map<String, Object> map = localVars.get();
|
||||
Object result = null;
|
||||
if ((map != null) && (map.containsKey(name))) {
|
||||
result = map.get(name);
|
||||
} else {
|
||||
result = propertyMap.get(name);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public void setVariable(String name, Object value) {
|
||||
if (localVars.get() == null) {
|
||||
Map<String, Object> vars = new LinkedHashMap<String, Object>();
|
||||
vars.put(name, value);
|
||||
localVars.set(vars);
|
||||
} else {
|
||||
(localVars.get()).put(name, value);
|
||||
}
|
||||
}
|
||||
|
||||
public Map<String, Object> getVariables() {
|
||||
if (localVars.get() == null) {
|
||||
return new LinkedHashMap<String, Object>();
|
||||
}
|
||||
|
||||
return localVars.get();
|
||||
}
|
||||
|
||||
public void clearVariables() {
|
||||
localVars.remove();
|
||||
}
|
||||
|
||||
public Object getProperty(String property) {
|
||||
return propertyMap.get(property);
|
||||
}
|
||||
|
||||
public void setProperty(String property, Object newValue) {
|
||||
propertyMap.put(property, newValue);
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue