| | |
| | | package org.jeecg.modules.mes.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.modules.mes.entity.MesKittingCompletenessCheck; |
| | | import org.jeecg.modules.mes.entity.MesProductionWorkOrder; |
| | | import org.jeecg.modules.mes.mapper.MesKittingCompletenessCheckMapper; |
| | | import org.jeecg.modules.mes.service.IMesKittingCompletenessCheckService; |
| | | import org.jeecg.modules.mes.service.IMesProductionWorkOrderService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: 齐套性检查记录 |
| | |
| | | @Service |
| | | public class MesKittingCompletenessCheckServiceImpl extends ServiceImpl<MesKittingCompletenessCheckMapper, MesKittingCompletenessCheck> implements IMesKittingCompletenessCheckService { |
| | | |
| | | @Autowired |
| | | private IMesProductionWorkOrderService mesProductionWorkOrderService; |
| | | |
| | | @Override |
| | | public List<MesKittingCompletenessCheck> queryCompletenessCheckByWorkOrderId(String workOrderId) { |
| | | return baseMapper.queryCompletenessCheckByWorkOrderId(workOrderId); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void batchSave(List<MesKittingCompletenessCheck> mesKittingCompletenessCheckList) { |
| | | boolean allMatch = mesKittingCompletenessCheckList.stream() |
| | | .allMatch(item -> CommonConstant.DEFAULT_1.equals(item.getCheckFlag())); |
| | | //物料都齐备,更新排产工单齐套检查状态 |
| | | if (allMatch) { |
| | | MesProductionWorkOrder order = new MesProductionWorkOrder() |
| | | .setId(mesKittingCompletenessCheckList.get(0).getWorkOrderId()) |
| | | .setCompletenessCheckFlag(CommonConstant.DEFAULT_1); |
| | | mesProductionWorkOrderService.updateById(order); |
| | | } |
| | | //保存齐套检查记录 |
| | | saveBatch(mesKittingCompletenessCheckList); |
| | | } |
| | | } |