liuwei 1 місяць тому
батько
коміт
77ba51e67f

+ 8 - 0
src/main/java/com/jeesite/modules/mes/entity/MesOrderSnJj.java

@@ -6,6 +6,9 @@ import com.jeesite.common.entity.DataEntity;
 import com.jeesite.common.mybatis.annotation.Column;
 import com.jeesite.common.mybatis.annotation.Table;
 import com.jeesite.common.mybatis.mapper.query.QueryType;
+import com.jeesite.common.utils.excel.annotation.ExcelField;
+import com.jeesite.common.utils.excel.annotation.ExcelField.Align;
+import com.jeesite.common.utils.excel.annotation.ExcelFields;
 
 /**
  * 机加订单工件绑定Entity
@@ -28,6 +31,11 @@ public class MesOrderSnJj extends DataEntity<MesOrderSnJj> {
 	private String orderJj;		// 机加工订单号
 	private String sn;		// 工件码
 
+	@ExcelFields({
+		@ExcelField(title="机加工订单号", attrName="orderJj", align=Align.CENTER, sort=10),
+		@ExcelField(title="工件码", attrName="sn", align=Align.CENTER, sort=20),
+		@ExcelField(title="更新时间", attrName="updateDate", align=Align.CENTER, sort=30, dataFormat="yyyy-MM-dd hh:mm"),
+	})
 	public MesOrderSnJj() {
 		this(null);
 	}

+ 15 - 0
src/main/java/com/jeesite/modules/mes/web/MesOrderSnJjController.java

@@ -33,6 +33,8 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.jeesite.common.config.Global;
 import com.jeesite.common.entity.Page;
+import com.jeesite.common.lang.DateUtils;
+import com.jeesite.common.utils.excel.ExcelExport;
 import com.jeesite.common.web.BaseController;
 import com.jeesite.modules.mes.entity.MesOrderSnJj;
 import com.jeesite.modules.mes.service.MesOrderSnJjService;
@@ -89,6 +91,19 @@ public class MesOrderSnJjController extends BaseController {
 	}
 
 	/**
+	 * 导出数据
+	 */
+	@RequiresPermissions("mes:mesOrderSnJj:view")
+	@RequestMapping(value = "exportData")
+	public void exportData(MesOrderSnJj mesOrderSnJj, HttpServletResponse response) {
+		List<MesOrderSnJj> list = mesOrderSnJjService.findList(mesOrderSnJj);
+		String fileName = "机加订单工件绑定" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
+		try (ExcelExport ee = new ExcelExport("机加订单工件绑定", MesOrderSnJj.class)) {
+			ee.setDataList(list).write(response, fileName);
+		}
+	}
+
+	/**
 	 * 查看编辑表单
 	 */
 	@RequiresPermissions("mes:mesOrderSnJj:view")

+ 8 - 0
src/main/resources/views/modules/mes/mesOrderSnJjList.html

@@ -7,6 +7,7 @@
 			</div>
 			<div class="box-tools pull-right">
 				<a href="#" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
+				<a href="#" class="btn btn-default" id="btnExport"><i class="glyphicon glyphicon-export"></i> 导出</a>
 				<% if(hasPermi('mes:mesOrderSnJj:edit')){ %>
 					<a href="${ctx}/mes/mesOrderSnJj/form" class="btn btn-default btnTool" title="${text('新增机加订单工件绑定')}"><i class="fa fa-plus"></i> ${text('新增')}</a>
 				<% } %>
@@ -63,4 +64,11 @@ $('#dataGrid').dataGrid({
 		
 	}
 });
+</script><script>
+$('#btnExport').click(function(){
+	js.ajaxSubmitForm($('#searchForm'), {
+		url:'${ctx}/mes/mesOrderSnJj/exportData',
+		downloadFile:true
+	});
+});
 </script>