| | |
| | | import com.aps.core.mapper.ApsPlateStandardRequireBomOrderDetailMapper; |
| | | import com.aps.core.domain.ApsPlateStandardRequireBomOrderDetail; |
| | | import com.aps.core.service.IApsPlateStandardRequireBomOrderDetailService; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | /** |
| | | * ApsPlateStandardRequireBomOrderDetailService业务层处理 |
| | |
| | | { |
| | | return apsPlateStandardRequireBomOrderDetailMapper.deleteApsPlateStandardRequireBomOrderDetailById(id); |
| | | } |
| | | |
| | | @Transactional |
| | | @Override |
| | | public void savePlastPlanAndBomOrderDetail(ApsPlateStandardRequire require, ApsPlatePlan platePlan, BigDecimal subtract, BigDecimal stock, BigDecimal netRequirement) { |
| | | public void savePlastPlanAndBomOrderDetail(ApsPlateStandardRequire require, ApsPlatePlan platePlan, BigDecimal subtract |
| | | , BigDecimal stock, BigDecimal netRequirement, List<ApsPlateStandardRequireBomOrderDetail> orderDetailsList) { |
| | | platePlan.setUnmatchedQuantity(subtract); |
| | | apsPlatePlanMapper.updatePlanUnMatchQtyByVersion(platePlan); |
| | | // apsPlatePlanMapper.updatePlanUnMatchQtyByVersion(platePlan); |
| | | /* 记录工单与净需求的匹配关系*/ |
| | | ApsPlateStandardRequireBomOrderDetail bomOrderDetail = ApsPlateStandardRequireBomOrderDetail.builder() |
| | | .id(IdUtil.getSnowflakeNextId()) |
| | |
| | | .build(); |
| | | bomOrderDetail.setCreateTime(DateUtils.getNowDate()); |
| | | bomOrderDetail.setCreateBy(SecurityUtils.getUsername()); |
| | | apsPlateStandardRequireBomOrderDetailMapper.insertApsPlateStandardRequireBomOrderDetail(bomOrderDetail); |
| | | |
| | | orderDetailsList.add(bomOrderDetail); |
| | | //apsPlateStandardRequireBomOrderDetailMapper.insertApsPlateStandardRequireBomOrderDetail(bomOrderDetail); |
| | | } |
| | | |
| | | @Override |
| | | public List<ApsPlatePlan> selectRequireUpAndDownLevel(Long requireId){ |
| | | return apsPlateStandardRequireBomOrderDetailMapper.selectRequireUpAndDownLevel(requireId); |
| | | } |
| | | } |