功能修改-sjx

liweidong
sunjianxi 3 days ago
parent 5756538bdd
commit 2af8d9dfcd
  1. 2
      blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/mapper/WorkOrderMapper.xml
  2. 9
      blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/service/impl/WorkOrderServiceImpl.java

@ -120,7 +120,7 @@
LEFT JOIN MES_YIELD_ORDER g on g.id = a.yo_id LEFT JOIN MES_YIELD_ORDER g on g.id = a.yo_id
<where> <where>
a.is_deleted = 0 and b.is_deleted = 0 and a.status in (1,2,3,5) a.is_deleted = 0 and b.is_deleted = 0 and a.status in (1,2,3,5)
and b.plan_start_time is not null and b.plan_end_time is not null and b.plan_start_time is not null and b.plan_end_time is not null and g.receive_time is not null
<if test="startTime !=null and startTime != ''"> <if test="startTime !=null and startTime != ''">
and to_char(b.plan_start_time,'YYYY-MM-DD') <![CDATA[ >= ]]> #{startTime} and to_char(b.plan_start_time,'YYYY-MM-DD') <![CDATA[ >= ]]> #{startTime}
</if> </if>

@ -178,12 +178,17 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
.in(BaseEntity::getStatus, YieldOrderEnum.STATUS_APS.getCode(),YieldOrderEnum.STATUS_OUTSOURCING_WAITING.getCode()) .in(BaseEntity::getStatus, YieldOrderEnum.STATUS_APS.getCode(),YieldOrderEnum.STATUS_OUTSOURCING_WAITING.getCode())
.isNotNull(YieldOrderEntity::getWorkCenterId) .isNotNull(YieldOrderEntity::getWorkCenterId)
.isNotNull(YieldOrderEntity::getReleaseDate) .isNotNull(YieldOrderEntity::getReleaseDate)
.isNotNull(YieldOrderEntity::getDemandDate)); .isNotNull(YieldOrderEntity::getDemandDate)
.isNotNull(YieldOrderEntity::getReceiveTime));
log.info("待排产订单数量为:" + list.size()); log.info("待排产订单数量为:" + list.size());
if (CollectionUtils.isNotEmpty(list)) { if (CollectionUtils.isNotEmpty(list)) {
//校验已排产订单 //校验已排产订单
checkSchedulingOrder(list); checkSchedulingOrder(list);
list = yieldOrderService.list(Wrappers.<YieldOrderEntity>lambdaQuery().in(BaseEntity::getStatus, YieldOrderEnum.STATUS_APS.getCode(),YieldOrderEnum.STATUS_OUTSOURCING_WAITING.getCode()).isNotNull(YieldOrderEntity::getWorkCenterId).isNotNull(YieldOrderEntity::getReleaseDate).isNotNull(YieldOrderEntity::getDemandDate)); list = yieldOrderService.list(Wrappers.<YieldOrderEntity>lambdaQuery().in(BaseEntity::getStatus, YieldOrderEnum.STATUS_APS.getCode(),YieldOrderEnum.STATUS_OUTSOURCING_WAITING.getCode())
.isNotNull(YieldOrderEntity::getWorkCenterId)
.isNotNull(YieldOrderEntity::getReleaseDate)
.isNotNull(YieldOrderEntity::getDemandDate)
.isNotNull(YieldOrderEntity::getReceiveTime));
//初始化人员能力 //初始化人员能力
List<PersonAbilityEntity> personAbilityEntityList = personAbilityService.list(Wrappers.<PersonAbilityEntity>lambdaQuery().isNotNull(PersonAbilityEntity::getWorkCenterId).isNotNull(PersonAbilityEntity::getProcessId).isNotNull(PersonAbilityEntity::getCraftId)); List<PersonAbilityEntity> personAbilityEntityList = personAbilityService.list(Wrappers.<PersonAbilityEntity>lambdaQuery().isNotNull(PersonAbilityEntity::getWorkCenterId).isNotNull(PersonAbilityEntity::getProcessId).isNotNull(PersonAbilityEntity::getCraftId));
Map<String, PersonAbilityEntity> personAbilityMap = new HashMap<>(); Map<String, PersonAbilityEntity> personAbilityMap = new HashMap<>();

Loading…
Cancel
Save