| | |
| | | package com.aps.core.service.impl; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | import java.util.stream.Stream; |
| | |
| | | import com.aps.common.core.utils.uuid.IdUtils; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | import com.aps.core.mapper.ApsResourceGroupTempMapper; |
| | | import com.aps.core.param.ApsResourceGroupParam; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.aps.core.mapper.ApsResourceGroupMapper; |
| | |
| | | * @return 资源组 |
| | | */ |
| | | @Override |
| | | public List<ApsResourceGroup> selectApsResourceGroupList(ApsResourceGroupParam apsResourceGroup) |
| | | public List<ApsResourceGroup> selectApsResourceGroupList(ApsResourceGroup apsResourceGroup) |
| | | { |
| | | return apsResourceGroupMapper.selectApsResourceGroupList(apsResourceGroup); |
| | | } |
| | |
| | | tempList.forEach(temp->{ |
| | | temp.setId(IdUtils.simpleUUID()); |
| | | //计算逻辑:理论产能=设备数量x每日理论时间x截止需求日剩余天数 |
| | | temp.setTheoryCapacity(temp.getDevicesQuantity()*temp.getTheoryHours()*temp.getRestDays()); |
| | | BigDecimal devicesQuantity = new BigDecimal(temp.getDevicesQuantity()); |
| | | BigDecimal restDays = new BigDecimal(temp.getRestDays()); |
| | | temp.setTheoryCapacity(devicesQuantity.multiply(temp.getTheoryHours()).multiply(restDays)); |
| | | temp.setBatchNumber(batchNum); |
| | | temp.setCreateTime(DateUtils.getNowDate()); |
| | | apsResourceGroupTempMapper.insertApsResourceGroupTemp(temp); |