diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java index ba242d00f..ef4593eba 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.java @@ -27,7 +27,9 @@ public interface YieldOrderMapper extends BaseMapper { * @param yieldTypeList * @return */ - List selectPage(IPage page, @Param("entity") YieldOrderDto entity, List yieldTypeList); + List selectPage(IPage page, @Param("entity") YieldOrderDto entity, + @Param("yieldTypeList") List yieldTypeList, + @Param("yieldStatusList")List yieldStatusList); /** * 自定义分页 - 用于需求申报 diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml index 1d9b8ee2d..65549f953 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/YieldOrderMapper.xml @@ -29,6 +29,12 @@ #{yieldType.code} + + + AND yo.STATUS IN + + #{yieldStatus.code} + AND WORK_CENTER_ID = #{entity.workCenterId} @@ -57,9 +63,6 @@ AND VALIDATION_RESULT = #{entity.validationResult} - - AND yo.status = #{entity.status} - AND receive_status = #{entity.receiveStatus} @@ -78,7 +81,7 @@ DESC - ORDER BY CREATE_TIME DESC + ORDER BY yo.CREATE_TIME DESC diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java index 9f7e37c73..2f494a5d8 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderServiceImpl.java @@ -174,7 +174,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl yieldTypeList = new ArrayList<>(); yieldTypeList.add(YieldOrderEnum.getEnum(entity.getYieldType())); - List dataList = baseMapper.selectPage(page, entity, yieldTypeList); + List dataList = baseMapper.selectPage(page, entity, yieldTypeList,null); if (CollectionUtils.isNotEmpty(dataList)) { // 1. 收集所有需要查询的 taskingId List taskingIdList = dataList.stream() @@ -240,7 +240,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl selectPageElectroplate(IPage page, YieldOrderDto entity) { List yieldTypeList = new ArrayList<>(); yieldTypeList.add(YieldOrderEnum.YIELD_TYPE_1); - List dataList = baseMapper.selectPage(page, entity, yieldTypeList); + List dataList = baseMapper.selectPage(page, entity, yieldTypeList,null); return page.setRecords(dataList); } @@ -257,11 +257,19 @@ public class YieldOrderServiceImpl extends BaseServiceImpl yieldStatusList = new ArrayList<>(); + if (ObjectUtil.isEmpty(entity.getStatus())) { + yieldStatusList.add(YieldOrderEnum.STATUS_NORMAL); + yieldStatusList.add(YieldOrderEnum.STATUS_EXCEPTION); + yieldStatusList.add(YieldOrderEnum.STATUS_NO_ISSUED); + yieldStatusList.add(YieldOrderEnum.STATUS_APS); + } else { + yieldStatusList.add(YieldOrderEnum.getEnum(entity.getStatus())); + } + entity.setIsSinTerIng(true); - //展示待排产 - entity.setStatus(YieldOrderEnum.STATUS_APS.getCode()); - List dataList = baseMapper.selectPage(page, entity, yieldTypeList); + List dataList = baseMapper.selectPage(page, entity, yieldTypeList,yieldStatusList); // 获取所有父订单ID List idList = dataList.stream()