yangys
2024-05-18 cc0bdfb33ef638dfafe3185c92c7076d815e1c9b
smart-man-boot/src/main/java/com/qianwen/smartman/modules/coproduction/service/impl/PlanServiceImpl.java
@@ -128,7 +128,6 @@
import org.springframework.web.multipart.MultipartFile;
@Service
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/coproduction/service/impl/PlanServiceImpl.class */
public class PlanServiceImpl extends BaseServiceImpl<PlanMapper, Plan> implements IPlanService {
    @Autowired
    private ICodeGeneratorService codeGeneratorService;
@@ -174,7 +173,7 @@
    private static final String PLAN_TYPE_CODE = "typeId";
    static final List<Integer> CHECK_STATUS_LIST = Arrays.asList(PlanStatusEnum.WAIT_MACHINE.getCode(), PlanStatusEnum.PAUSE.getCode(), PlanStatusEnum.MACH_ING.getCode());
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public boolean remove(Long id) {
        Plan plan = (Plan) getById(id);
@@ -196,7 +195,7 @@
        return removeById(id);
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public void pause(Long planId) {
        Plan plan = (Plan) getById(planId);
@@ -262,7 +261,7 @@
        }
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public void reboot(Long planId) {
        Plan plan = (Plan) getById(planId);
@@ -308,7 +307,7 @@
        }
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public void append(PlanAppendVO planAppendVO) {
        Long planId = planAppendVO.getPlanId();
@@ -424,7 +423,7 @@
        return process.getCode() + "-" + process.getSort();
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public BladeFile planImport(Long templateId, MultipartFile file) {
        try {
@@ -845,7 +844,7 @@
        return craftRoutingDTO;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public BladeFile planExport(PlanQueryVO planQueryVO) {
        Long planTypeId = planQueryVO.getTypeId();
        List<CustomTemplateFieldColumnVO> columns = this.customTemplateFieldService.getColumns(planTypeId, ConfigTypeEnum.VIEW_PAGE.getCode());
@@ -952,12 +951,12 @@
        return this.ossBuilder.systemTemplate().putFile("计划数据.xlsx", is);
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public BladeFile planTemplate(Long templateId) {
        return this.templateService.getTemplate(BusinessTypeEnums.PLAN_ORDER.getCode());
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public void create(PlanSubmitVO planVO) {
        checkPlanIsCreate(planVO);
@@ -1020,7 +1019,7 @@
        return code;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public Boolean finish(Long planId) {
        Plan plan = checkFinishConditionBefore(planId);
@@ -1113,7 +1112,7 @@
        return orderReportRecord;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public Boolean close(Long planId) {
        checkPlanIsClose(planId);
@@ -1132,7 +1131,7 @@
        }
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public Boolean editWorkstation(OrderEditWorkstationVO orderEditWorkstationVO) {
       Order order = (Order)this.orderService.getOne(Wrappers.<Order>lambdaQuery().eq(Order::getId, orderEditWorkstationVO.getOrderId()));
@@ -1206,7 +1205,7 @@
        }
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public IPage<Plan> listPage(IPage<Plan> page, PlanQueryVO planQueryVO) {
        QueryWrapper<Plan> queryWrapper = new QueryWrapper<>();
        handlerSystemField(planQueryVO, queryWrapper);
@@ -1296,7 +1295,7 @@
        return products.stream().map(Product::getId).collect(Collectors.toList());
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public Plan modify(PlanModifyVO planModifyVO) {
        Plan historyPlan = getPlan(String.valueOf(planModifyVO.getId()));
@@ -1320,7 +1319,7 @@
        return plan;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public Plan getPlan(String id) {
        if (Func.isEmpty(id)) {
            throw new ServiceException(MessageUtils.message("plan.not.found", new Object[0]));
@@ -1332,7 +1331,7 @@
        return plan;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public List<PlanStatusCountVO> statusCount(String templateId) {
        List<PlanStatusCountVO> result = new ArrayList<>();
        List<Plan> list = list(Wrappers.<Plan>lambdaQuery().select(Plan::getPlanStatus).eq(Plan::getTypeId, templateId));
@@ -1349,7 +1348,7 @@
        return result;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public void updatePlanByStart(Plan plan, Date startTime) {
        if (PlanStatusEnum.WAIT_MACHINE.getCode().equals(plan.getPlanStatus())) {
            plan.setPlanStatus(PlanStatusEnum.MACH_ING.getCode());
@@ -1360,7 +1359,7 @@
        }
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public Boolean checkPlanStatus(Long planId) {
        boolean result = false;
        Plan plan = (Plan) getById(planId);
@@ -1374,7 +1373,7 @@
        return Boolean.valueOf(result);
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public List<PlanCraftVO> listCraft() {
        List<PlanCraftDTO> planCrafts = this.planMapper.getListCraft();
        if (Func.isEmpty(planCrafts)) {
@@ -1399,7 +1398,7 @@
        return result;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public List<PlanBomVO> listBom(Long id) {
        if (Func.isEmpty(id)) {
           return new ArrayList<>(); 
@@ -1409,7 +1408,7 @@
        return PlanConvert.INSTANCE.convertBom(list);
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public CraftRoutingDetailVO getCraftPlan(Long id) {
        if (Func.isEmpty(id)) {
            return new CraftRoutingDetailVO();
@@ -1455,7 +1454,7 @@
        this.handlerFieldSqlParse.handlerFieldSaveOrUpdateCheck(exJson, BusinessTypeEnums.PLAN_ORDER.getCode());
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public void reportPlan(Plan plan, Integer orderQualifyNum, Integer orderScrappedNum, Boolean isDel) {
        Long planId = plan.getId();
@@ -1518,7 +1517,7 @@
        }
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    @Transactional(rollbackFor = {Exception.class})
    public Plan reportCurrentPlan(List<OrderProcessReportWorkDTO> reportWorkDTOList, Plan plan, Integer orderQualityNum) {
        List<OrderProcessReportWorkDTO> reportRecords = (List) reportWorkDTOList.stream().filter(s -> {
@@ -1562,7 +1561,7 @@
        return plan;
    }
    @Override // org.springblade.modules.coproduction.service.IPlanService
    public Plan delReportRecordCurrentPlan(List<OrderProcessReportWorkDTO> reportWorkDTOList, Plan plan, Order order, List<Long> removeRecordIds) {
        List<OrderProcessReportWorkDTO> reportRecords = (List) reportWorkDTOList.stream().filter(s -> {
            return Func.isEmpty(s.getMainSequenceId());