|
|
|
@ -298,27 +298,35 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
return baseMapper.selectTeam(); |
|
|
|
return baseMapper.selectTeam(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public List<String> selectEquip() { |
|
|
|
public List<String> selectEquip() { |
|
|
|
return baseMapper.selectEquip(); |
|
|
|
return baseMapper.selectEquip(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public List<SchedulingBoardExcel> exportSchedulingBoard(WorkOrderDto workOrder) { |
|
|
|
public List<SchedulingBoardExcel> exportSchedulingBoard(WorkOrderDto workOrder) { |
|
|
|
return baseMapper.exportSchedulingBoard(workOrder); |
|
|
|
return baseMapper.exportSchedulingBoard(workOrder); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void calculateCr(List<YieldOrderEntity> list) { |
|
|
|
@Override |
|
|
|
//查询订单下的工序,计算cr值
|
|
|
|
public void receiveDispatcherFromOldMes(Long id, Long userId) { |
|
|
|
for (YieldOrderEntity entity : list) { |
|
|
|
WorkOrderEntity workOrder = new WorkOrderEntity(); |
|
|
|
List<YieldOrderCraftEntity> craftList = yieldOrderCraftService.list(Wrappers.<YieldOrderCraftEntity>lambdaQuery().eq(YieldOrderCraftEntity::getYoId, entity.getId())); |
|
|
|
workOrder.setId(id); |
|
|
|
//定义订单总工时
|
|
|
|
workOrder.setDispatcher(userId); |
|
|
|
BigDecimal total = new BigDecimal(0); |
|
|
|
updateById(workOrder); |
|
|
|
for (YieldOrderCraftEntity craftEntity : craftList) { |
|
|
|
} |
|
|
|
total = total.add(craftEntity.getHourQuota()); |
|
|
|
|
|
|
|
} |
|
|
|
void calculateCr(List<YieldOrderEntity> list) { |
|
|
|
//换算成天
|
|
|
|
//查询订单下的工序,计算cr值
|
|
|
|
total = total.divide(BigDecimal.valueOf(1440), 2, RoundingMode.HALF_UP); |
|
|
|
for (YieldOrderEntity entity : list) { |
|
|
|
|
|
|
|
List<YieldOrderCraftEntity> craftList = yieldOrderCraftService.list(Wrappers.<YieldOrderCraftEntity>lambdaQuery().eq(YieldOrderCraftEntity::getYoId, entity.getId())); |
|
|
|
|
|
|
|
//定义订单总工时
|
|
|
|
|
|
|
|
BigDecimal total = new BigDecimal(0); |
|
|
|
|
|
|
|
for (YieldOrderCraftEntity craftEntity : craftList) { |
|
|
|
|
|
|
|
total = total.add(craftEntity.getHourQuota()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//换算成天
|
|
|
|
|
|
|
|
total = total.divide(BigDecimal.valueOf(1440), 2, RoundingMode.HALF_UP); |
|
|
|
if (total.compareTo(new BigDecimal(0)) == 0) { |
|
|
|
if (total.compareTo(new BigDecimal(0)) == 0) { |
|
|
|
entity.setCrValue(new BigDecimal(0)); |
|
|
|
entity.setCrValue(new BigDecimal(0)); |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
|