Finish Task#6320 23032-部品报缺报表 PCR-20240322

tags/yfai-mes-ext-v1.0
puxiao 1 year ago
parent e73c7a4102
commit 69ccbf067f

@ -52,7 +52,9 @@ public interface IWorkOrderExtService {
* @param pager * @param pager
* @return * @return
*/ */
ListPager<WorkOrderPageVo> getListPageByCondition(WorkOrderQueryDto workOrderQueryDto, Pager pager); ListPager<WorkOrderPageVo> getListPageByCondition(WorkOrderQueryDto workOrderQueryDto,
Pager pager,
boolean filterWorkOrderStatusLst);
/** /**

@ -123,7 +123,7 @@ public class WorkOrderExtController extends MesBaseController {
// 生产工单分页列表 // 生产工单分页列表
return ResultBean.success("生产工单分页查询成功") return ResultBean.success("生产工单分页查询成功")
.setListPager(workOrderExtService.getListPageByCondition(workOrderQueryDto, pager)) .setListPager(workOrderExtService.getListPageByCondition(workOrderQueryDto, pager,false))
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException imppException) { } catch (ImppBusiException imppException) {
LOGGER.error(imppException.getErrorMsg() + "{}", imppException.getErrorDetail(), imppException); LOGGER.error(imppException.getErrorMsg() + "{}", imppException.getErrorDetail(), imppException);
@ -139,7 +139,7 @@ public class WorkOrderExtController extends MesBaseController {
try { try {
return ResultBean.success("生产工单分页查询成功") return ResultBean.success("生产工单分页查询成功")
.setListPager(workOrderExtService.getListPageByCondition(reportPagerModel.getReportModel(), reportPagerModel.getPager())) .setListPager(workOrderExtService.getListPageByCondition(reportPagerModel.getReportModel(), reportPagerModel.getPager(),true))
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException imppException) { } catch (ImppBusiException imppException) {
LOGGER.error(imppException.getErrorMsg() + "{}", imppException.getErrorDetail(), imppException); LOGGER.error(imppException.getErrorMsg() + "{}", imppException.getErrorDetail(), imppException);

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

Loading…
Cancel
Save