diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/AppointmentQuery.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/AppointmentQuery.java
index 9c635a5..3d4a6fb 100644
--- a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/AppointmentQuery.java
+++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/AppointmentQuery.java
@@ -9,6 +9,7 @@ public class AppointmentQuery extends BaseQuery {
private String name;
private String dept;
private String idCard;
+ private String deptName;
public String getIdCard() {
return idCard;
@@ -57,4 +58,12 @@ public class AppointmentQuery extends BaseQuery {
public void setDept(String dept) {
this.dept = dept;
}
+
+ public String getDeptName() {
+ return deptName;
+ }
+
+ public void setDeptName(String deptName) {
+ this.deptName = deptName;
+ }
}
diff --git a/platform-biz-service/src/main/resources/mainOrm/master/AppointmentMapper.xml b/platform-biz-service/src/main/resources/mainOrm/master/AppointmentMapper.xml
index 6a41346..9858ce8 100644
--- a/platform-biz-service/src/main/resources/mainOrm/master/AppointmentMapper.xml
+++ b/platform-biz-service/src/main/resources/mainOrm/master/AppointmentMapper.xml
@@ -39,6 +39,9 @@
and (dept like concat(#{dept},'%') or (dept like concat("产后",'%') and dept !='产后服务部'))
+
+ and dept =#{deptName}
+
and =#{startTime}]]>
and
diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java b/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java
index 533e3c9..6d4222c 100644
--- a/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java
+++ b/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java
@@ -1,6 +1,7 @@
package com.lyms.platform.common.utils;
import java.io.*;
+import java.math.BigDecimal;
import java.util.*;
@@ -13,6 +14,10 @@ import jxl.read.biff.BiffException;
import jxl.write.*;
import jxl.write.Number;
import jxl.write.biff.RowsExceededException;
+import org.apache.poi.ss.usermodel.CellStyle;
+import org.apache.poi.ss.usermodel.HorizontalAlignment;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
/**
* Excel 工具类
@@ -162,6 +167,93 @@ public class ExcelUtil {
return out;
}
+ /**
+ * 合并单元格导出
+ * @param out
+ * @param data
+ * @param columName
+ * @return
+ */
+ public static OutputStream toExcelRegion(OutputStream out,Map> params ,Map>> data, Map columName) {
+ WritableWorkbook wwb;
+ try {
+ wwb = Workbook.createWorkbook(out);
+ // 创建一个新的工作表
+ WritableSheet ws = wwb.createSheet("sheet", 0); // 创建一个工作表
+ /**
+ * 设置单元格样式
+ */
+ WritableFont wf = new WritableFont(WritableFont.ARIAL, 12, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
+
+ WritableCellFormat wcf = new WritableCellFormat(wf);
+ ws.setRowView(0, 300); // 设置指定行高
+ // 设置列宽
+ Iterator ite = columName.keySet().iterator();
+ int i = 0;
+ while (ite.hasNext()) {
+ ws.setColumnView(i, 15);
+ String keyName = ite.next();
+ keyName = columName.get(keyName);
+ ws.addCell(new Label(i, 0, keyName, wcf));
+ i++;
+ }
+ //int j = 1;
+ int s=0;
+ for (Map.Entry> entry:params.entrySet()) {
+ // 填充数据的内容
+ Map map= entry.getValue();
+ List