|
|
|
@ -61,6 +61,7 @@ import org.springblade.scheduling.scheduling.service.*; |
|
|
|
import org.springblade.scheduling.scheduling.vo.PersonAbilityVO; |
|
|
|
import org.springblade.scheduling.scheduling.vo.PersonAbilityVO; |
|
|
|
import org.springblade.scheduling.scheduling.vo.SameTroughVO; |
|
|
|
import org.springblade.scheduling.scheduling.vo.SameTroughVO; |
|
|
|
import org.springblade.scheduling.scheduling.vo.WorkPlanVO; |
|
|
|
import org.springblade.scheduling.scheduling.vo.WorkPlanVO; |
|
|
|
|
|
|
|
import org.springblade.system.cache.DictCache; |
|
|
|
import org.springblade.wms.feign.StGlassCakeOutClient; |
|
|
|
import org.springblade.wms.feign.StGlassCakeOutClient; |
|
|
|
import org.springblade.wms.pojo.dto.StGlassCakeOutDTO; |
|
|
|
import org.springblade.wms.pojo.dto.StGlassCakeOutDTO; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
@ -848,6 +849,15 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
totalTime = Math.ceil(totalTime + Double.parseDouble(ability.getStandardTime()) + ability.getPrepareTime().doubleValue()); |
|
|
|
totalTime = Math.ceil(totalTime + Double.parseDouble(ability.getStandardTime()) + ability.getPrepareTime().doubleValue()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(ability.getPartType() == WorkOrderEnum.STATUS_PART_TYPE_4.getCode()){ |
|
|
|
|
|
|
|
Double tsb = DictCache.getKey("part_info", "涂色标") == null ? 0 : Double.valueOf(DictCache.getKey("part_info", "涂色标")); |
|
|
|
|
|
|
|
Double tsd = DictCache.getKey("part_info", "涂色带") == null ? 0 : Double.valueOf(DictCache.getKey("part_info", "涂色带")); |
|
|
|
|
|
|
|
Double tjt = DictCache.getKey("part_info", "涂箭头") == null ? 0 : Double.valueOf(DictCache.getKey("part_info", "涂箭头")); |
|
|
|
|
|
|
|
int tsbNum = part.getTsbNum() == null ? 0 : Integer.parseInt(part.getTsbNum()); |
|
|
|
|
|
|
|
int tsdNum = part.getTsdNum() == null ? 0 : Integer.parseInt(part.getTsdNum()); |
|
|
|
|
|
|
|
int tjtNum = part.getTjtNum() == null ? 0 : Integer.parseInt(part.getTsdNum()); |
|
|
|
|
|
|
|
totalTime += tsbNum * tsb + tsdNum * tsd + tjtNum * tjt; |
|
|
|
|
|
|
|
} |
|
|
|
hourMap.put("totalTime",totalTime); |
|
|
|
hourMap.put("totalTime",totalTime); |
|
|
|
hourMap.put("standardTime",ability.getStandardTime()); |
|
|
|
hourMap.put("standardTime",ability.getStandardTime()); |
|
|
|
hourMap.put("prepareTime",ability.getPrepareTime()); |
|
|
|
hourMap.put("prepareTime",ability.getPrepareTime()); |
|
|
|
|