|
|
|
@ -443,23 +443,25 @@ public class SxWorkOrderExtService implements ISxWorkOrderExtService {
|
|
|
|
|
public ListPager<WorkOrderPageVo> getListPageByCondition(WorkOrderQueryDto workOrderQueryDto, Pager pager) {
|
|
|
|
|
String organizeCode = AuthUtil.getOrganize().getOrganizeCode();
|
|
|
|
|
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getOrderNo(), "orderNo", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getPartNo(), "partNo", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(workOrderQueryDto.getWorkCenterCode(), "workCenterCode", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderStatus(), "workOrderStatus", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getSnCreateStatus(), "snCreateStatus", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getInPackArray(workOrderQueryDto.getWorkOrderStatusArray(), "workOrderStatus", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderType(), "workOrderType", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getCreateUser(), "createUser", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getOrderNo(), MesPcnExtConstWords.ORDER_NO, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getPartNo(), MesPcnExtConstWords.PART_NO, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(workOrderQueryDto.getAreaCode(), MesPcnExtConstWords.AREA_CODE, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(workOrderQueryDto.getWorkCenterCode(), MesPcnExtConstWords.WORK_CENTER_CODE, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getSnCreateStatus(), MesPcnExtConstWords.SN_CREATE_STATUS, ddlPackBean);
|
|
|
|
|
if (!StringUtils.isEmpty(workOrderQueryDto.getWorkOrderStatus()) || null != workOrderQueryDto.getWorkOrderStatusArray()) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderStatus(), MesPcnExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getInPackArray(workOrderQueryDto.getWorkOrderStatusArray(), MesPcnExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
|
|
|
|
|
} else if (StringUtils.isEmpty(workOrderQueryDto.getIsHasDel()) || !workOrderQueryDto.getIsHasDel().equals(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValueStr()))
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(MesPcnExtEnumUtil.WORK_ORDER_STATUS.REMOVE.getValue(), MesPcnExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderType(), MesPcnExtConstWords.WORK_ORDER_TYPE, ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getCreateUser(), MesPcnExtConstWords.CREATE_USER, ddlPackBean);
|
|
|
|
|
|
|
|
|
|
if (!StringUtils.isEmpty(workOrderQueryDto.getStartTimeStart()) || !StringUtils.isEmpty(workOrderQueryDto.getStartTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(workOrderQueryDto.getStartTimeStart(), workOrderQueryDto.getStartTimeEnd(), "startTime", ddlPackBean, true);
|
|
|
|
|
DdlPreparedPack.timeBuilder(workOrderQueryDto.getStartTimeStart(), workOrderQueryDto.getStartTimeEnd(), MesPcnExtConstWords.START_TIME, ddlPackBean, true);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(workOrderQueryDto.getEndTimeStart()) || !StringUtils.isEmpty(workOrderQueryDto.getEndTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(workOrderQueryDto.getEndTimeStart(), workOrderQueryDto.getEndTimeEnd(), "endTime", ddlPackBean, true);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(workOrderQueryDto.getEndTimeStart()) || !StringUtils.isEmpty(workOrderQueryDto.getEndTimeEnd())) {
|
|
|
|
|
DdlPreparedPack.timeBuilder(workOrderQueryDto.getEndTimeStart(), workOrderQueryDto.getEndTimeEnd(), "endTime", ddlPackBean, true);
|
|
|
|
|
DdlPreparedPack.timeBuilder(workOrderQueryDto.getEndTimeStart(), workOrderQueryDto.getEndTimeEnd(), MesPcnExtConstWords.END_TIME, ddlPackBean, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(workOrderQueryDto.getOrderByParam())) {
|
|
|
|
|