排产修改-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 = "特殊类型") @Schema(description = "特殊类型")
private Integer specialType; 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.setQualifiedQty(0);
workPlan.setUnqualifiedQty(0); workPlan.setUnqualifiedQty(0);
workPlan.setScrapQty(0); workPlan.setScrapQty(0);
workPlan.setOcId(craft.getOcId());
workPlanList.add(workPlan); workPlanList.add(workPlan);
}else{ }else{
if ("设备".equals(mainProducerMap.get(craft.getPpsId()))) { if ("设备".equals(mainProducerMap.get(craft.getPpsId()))) {

@ -25,7 +25,9 @@
*/ */
package org.springblade.scheduling.scheduling.service.impl; package org.springblade.scheduling.scheduling.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.springblade.core.tool.utils.CollectionUtil;
import org.springblade.scheduling.pojo.entity.WorkPlanEntity; import org.springblade.scheduling.pojo.entity.WorkPlanEntity;
import org.springblade.scheduling.scheduling.excel.WorkPlanExcel; import org.springblade.scheduling.scheduling.excel.WorkPlanExcel;
import org.springblade.scheduling.scheduling.mapper.WorkPlanMapper; import org.springblade.scheduling.scheduling.mapper.WorkPlanMapper;
@ -69,6 +71,15 @@ public class WorkPlanServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPla
if (ObjectUtils.isNotEmpty(factStartTime)) { if (ObjectUtils.isNotEmpty(factStartTime)) {
workPlanUpdate.setFactStartTime(factStartTime); workPlanUpdate.setFactStartTime(factStartTime);
workPlanUpdate.setStatus(WorkPlanEntity.STATUS_START); 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)) { if (ObjectUtils.isNotEmpty(factEndTime)) {
workPlanUpdate.setFactEndTime(factEndTime); workPlanUpdate.setFactEndTime(factEndTime);

Loading…
Cancel
Save