|
|
|
@ -52,7 +52,9 @@ import com.dayu.daf.core.boot.ctrl.DafController; |
|
|
|
|
import springfox.documentation.annotations.ApiIgnore; |
|
|
|
|
|
|
|
|
|
import java.net.URLEncoder; |
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
@ -88,9 +90,8 @@ public class WorkPermitController extends DafController { |
|
|
|
|
@GetMapping("/list") |
|
|
|
|
@ApiOperationSupport(order = 2) |
|
|
|
|
@ApiOperation(value = "分页", notes = "传入workPermit") |
|
|
|
|
public R<IPage<WorkPermit>> list(WorkPermit workPermit, Query query) { |
|
|
|
|
public R<IPage<WorkPermit>> list(WorkPermitVO workPermit, Query query) { |
|
|
|
|
QueryWrapper<WorkPermit> qw = new QueryWrapper<>(); |
|
|
|
|
qw.orderByAsc("eq_ledger_code"); |
|
|
|
|
//场站
|
|
|
|
|
if (null != workPermit.getStations()) { |
|
|
|
|
qw.lambda().eq(WorkPermit::getStations, workPermit.getStations()); |
|
|
|
@ -115,15 +116,18 @@ public class WorkPermitController extends DafController { |
|
|
|
|
if (StringUtil.isNotEmpty(workPermit.getIssuer())) { |
|
|
|
|
qw.lambda().like(WorkPermit::getIssuer, workPermit.getIssuer()); |
|
|
|
|
} |
|
|
|
|
//计划开始时间
|
|
|
|
|
if (null != workPermit.getPlanStartDate()) { |
|
|
|
|
qw.lambda().like(WorkPermit::getPlanStartDate, workPermit.getPlanStartDate()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//工作负责人
|
|
|
|
|
if (StringUtil.isNotEmpty(workPermit.getWorkChargePerson())) { |
|
|
|
|
qw.lambda().like(WorkPermit::getWorkChargePerson, workPermit.getWorkChargePerson()); |
|
|
|
|
} |
|
|
|
|
IPage<WorkPermit> pages = workPermitService.page(Condition.getPage(query), Condition.getQueryWrapper(workPermit)); |
|
|
|
|
|
|
|
|
|
//计划开始时间
|
|
|
|
|
if (null != workPermit.getPlanStartDateExt()) { |
|
|
|
|
String planStartDate = workPermit.getPlanStartDateExt().substring(0,10); |
|
|
|
|
qw.lambda().last(" and plan_start_date >= TO_TIMESTAMP('"+planStartDate + " 00:00:00','YYYY-MM-DD HH24:MI:SS')"); |
|
|
|
|
} |
|
|
|
|
IPage<WorkPermit> pages = workPermitService.page(Condition.getPage(query), qw); |
|
|
|
|
return R.data(pages); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|