|
@@ -10,6 +10,7 @@ import java.net.URLDecoder;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import com.google.common.base.Strings;
|
|
|
import org.apache.commons.beanutils.PropertyUtils;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
@@ -73,7 +74,7 @@ public class AdminPostRecordController extends JeecgController<AdminPostRecord,
|
|
|
public Result<IPage<AdminPostRecord>> queryPageList(AdminPostRecord adminPostRecord,
|
|
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
- HttpServletRequest req, String ssaircraftPositionNum, String sssubmitter) {
|
|
|
+ HttpServletRequest req, String ssaircraftPositionNum, String sssubmitter, String sCDateTime, String eCDateTime, String sFlightNum) {
|
|
|
QueryWrapper<AdminPostRecord> queryWrapper = QueryGenerator.initQueryWrapper(adminPostRecord, req.getParameterMap());
|
|
|
if (ssaircraftPositionNum != null) {
|
|
|
queryWrapper.like( "aircraft_position_num", ssaircraftPositionNum );
|
|
@@ -81,6 +82,15 @@ public class AdminPostRecordController extends JeecgController<AdminPostRecord,
|
|
|
if (sssubmitter != null) {
|
|
|
queryWrapper.like( "submitter", sssubmitter );
|
|
|
}
|
|
|
+ if (!Strings.isNullOrEmpty(sFlightNum)) {
|
|
|
+ queryWrapper.like("flight_num",sFlightNum);
|
|
|
+ }
|
|
|
+ if (!Strings.isNullOrEmpty(sCDateTime)) {
|
|
|
+ queryWrapper.ge("create_time",sCDateTime + " 00:00:00");
|
|
|
+ }
|
|
|
+ if (!Strings.isNullOrEmpty(eCDateTime)) {
|
|
|
+ queryWrapper.le("create_time",eCDateTime + " 23:59:59");
|
|
|
+ }
|
|
|
Page<AdminPostRecord> page = new Page<AdminPostRecord>(pageNo, pageSize);
|
|
|
IPage<AdminPostRecord> pageList = adminPostRecordService.page(page, queryWrapper);
|
|
|
return Result.OK(pageList);
|
|
@@ -161,7 +171,7 @@ public class AdminPostRecordController extends JeecgController<AdminPostRecord,
|
|
|
|
|
|
@RequestMapping(value = "/exportXls")
|
|
|
public ModelAndView exportXls(HttpServletRequest request, AdminPostRecord adminPostRecord, String ssaircraftPositionNum,
|
|
|
- String sssubmitter) {
|
|
|
+ String sssubmitter, String sFlightNum, String sCDateTime, String eCDateTime) {
|
|
|
String title = "岗位记录";
|
|
|
// Step.1 组装查询条件
|
|
|
QueryWrapper<AdminPostRecord> queryWrapper = QueryGenerator.initQueryWrapper(adminPostRecord, request.getParameterMap());
|
|
@@ -171,6 +181,15 @@ public class AdminPostRecordController extends JeecgController<AdminPostRecord,
|
|
|
if (sssubmitter != null) {
|
|
|
queryWrapper.like( "submitter", sssubmitter );
|
|
|
}
|
|
|
+ if (!Strings.isNullOrEmpty(sFlightNum)) {
|
|
|
+ queryWrapper.like("flight_num",sFlightNum);
|
|
|
+ }
|
|
|
+ if (!Strings.isNullOrEmpty(sCDateTime)) {
|
|
|
+ queryWrapper.ge("create_time",sCDateTime + " 00:00:00");
|
|
|
+ }
|
|
|
+ if (!Strings.isNullOrEmpty(eCDateTime)) {
|
|
|
+ queryWrapper.le("create_time",eCDateTime + " 23:59:59");
|
|
|
+ }
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
|
|
// Step.2 获取导出数据
|