排产修改-sjx

liweidong
sunjianxi 2 months ago
parent 79f03ae78e
commit d7d7d5b98b
  1. 11
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/quality/pojo/entity/InspectionItem.java
  2. 1
      blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/service/impl/WorkOrderServiceImpl.java
  3. 11
      blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/service/impl/WorkPlanServiceImpl.java

@ -190,4 +190,15 @@ public class InspectionItem extends BaseEntity {
*/
@Schema(description = "特殊类型")
private Integer specialType;
/**
* 额定工时(分钟)
*/
@Schema(description = "额定工时")
private Double standardWorkMinute;
/**
* 准备工时(分钟)
*/
@Schema(description = "准备工时")
private Double prepareWorkMinute;
}

@ -441,6 +441,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
workPlan.setQualifiedQty(0);
workPlan.setUnqualifiedQty(0);
workPlan.setScrapQty(0);
workPlan.setOcId(craft.getOcId());
workPlanList.add(workPlan);
}else{
if ("设备".equals(mainProducerMap.get(craft.getPpsId()))) {

@ -25,7 +25,9 @@
*/
package org.springblade.scheduling.scheduling.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.apache.commons.lang3.ObjectUtils;
import org.springblade.core.tool.utils.CollectionUtil;
import org.springblade.scheduling.pojo.entity.WorkPlanEntity;
import org.springblade.scheduling.scheduling.excel.WorkPlanExcel;
import org.springblade.scheduling.scheduling.mapper.WorkPlanMapper;
@ -69,6 +71,15 @@ public class WorkPlanServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPla
if (ObjectUtils.isNotEmpty(factStartTime)) {
workPlanUpdate.setFactStartTime(factStartTime);
workPlanUpdate.setStatus(WorkPlanEntity.STATUS_START);
//获取当前计划
WorkPlanEntity workPlan = baseMapper.selectById(id);
List<WorkPlanEntity> workPlanList = baseMapper.selectList(Wrappers.<WorkPlanEntity>lambdaQuery().lt(WorkPlanEntity::getOrders,workPlan.getOrders()));
if(CollectionUtil.isNotEmpty(workPlanList)){
workPlanList.forEach(item ->{
item.setStatus(5);
baseMapper.updateById(item);
});
}
}
if (ObjectUtils.isNotEmpty(factEndTime)) {
workPlanUpdate.setFactEndTime(factEndTime);

Loading…
Cancel
Save