|
|
|
@ -1036,7 +1036,8 @@ public class WorkOrderExtService implements IWorkOrderExtService {
|
|
|
|
|
* @return {@link ListPager<MesWorkOrderExt>}
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public ListPager<WorkOrderPageVo> getListPageByCondition(WorkOrderQueryDto workOrderQueryDto, Pager pager) {
|
|
|
|
|
public ListPager<WorkOrderPageVo> getListPageByCondition(WorkOrderQueryDto workOrderQueryDto, Pager pager,
|
|
|
|
|
boolean filterWorkOrderStatusLst) {
|
|
|
|
|
String organizeCode = AuthUtil.getOrganize().getOrganizeCode();
|
|
|
|
|
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
if (!ObjectUtils.isEmpty(workOrderQueryDto)) {
|
|
|
|
@ -1046,15 +1047,21 @@ public class WorkOrderExtService implements IWorkOrderExtService {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getPartNo(), MesExtConstWords.PART_NO, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getCreateUser(), MesExtConstWords.CREATE_USER, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getErpWarehouse(), MesExtConstWords.ERP_WARE_HOUSE, ddlPackBean);
|
|
|
|
|
if (!StringUtils.isEmpty(workOrderQueryDto.getWorkOrderStatus())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderStatus(), MesExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
|
|
|
|
|
} else if (StringUtils.isEmpty(workOrderQueryDto.getIsHasDel()) || !workOrderQueryDto.getIsHasDel().equals(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValueStr())) {
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(MesExtEnumUtil.WORK_ORDER_STATUS.REMOVE.getValue(), MesExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
|
|
|
|
|
}
|
|
|
|
|
if(!CollectionUtils.isEmpty(workOrderQueryDto.getWorkOrderStatusLst())) {
|
|
|
|
|
DdlPreparedPack.getInPackList(workOrderQueryDto.getWorkOrderStatusLst(),
|
|
|
|
|
MesExtConstWords.WORK_ORDER_STATUS,ddlPackBean);
|
|
|
|
|
|
|
|
|
|
if(filterWorkOrderStatusLst) {
|
|
|
|
|
if(!CollectionUtils.isEmpty(workOrderQueryDto.getWorkOrderStatusLst())) {
|
|
|
|
|
DdlPreparedPack.getInPackList(workOrderQueryDto.getWorkOrderStatusLst(),
|
|
|
|
|
MesExtConstWords.WORK_ORDER_STATUS,ddlPackBean);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (!StringUtils.isEmpty(workOrderQueryDto.getWorkOrderStatus())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderStatus(), MesExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
|
|
|
|
|
} else if (StringUtils.isEmpty(workOrderQueryDto.getIsHasDel()) ||
|
|
|
|
|
!workOrderQueryDto.getIsHasDel().equals(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValueStr())) {
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(MesExtEnumUtil.WORK_ORDER_STATUS.REMOVE.getValue(), MesExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderType(), MesExtConstWords.WORK_ORDER_TYPE, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getIsNotNull(MesExtConstWords.WORK_CENTER_CODE, ddlPackBean);
|
|
|
|
|
if (!StringUtils.isEmpty(workOrderQueryDto.getStartTimeStart()) || !StringUtils.isEmpty(workOrderQueryDto.getStartTimeEnd())) {
|
|
|
|
|