yzc 1 рік тому
батько
коміт
1a6811e724

+ 57 - 57
hx-jxst/src/main/java/com/fjhx/jxst/flow/SalesContractFlow.java

@@ -1,57 +1,57 @@
-package com.fjhx.jxst.flow;
-
-import com.alibaba.fastjson.JSONObject;
-import com.fjhx.flow.core.FlowDelegate;
-import com.fjhx.flow.enums.FlowStatusEnum;
-import com.fjhx.jxst.entity.sales.dto.SalesContractDto;
-import com.fjhx.jxst.entity.sales.po.SalesContractDetails;
-import com.fjhx.jxst.service.sales.SalesContractDetailsService;
-import com.fjhx.jxst.service.sales.SalesContractService;
-import com.fjhx.mes.entity.work.dto.WorkOrderDto;
-import com.fjhx.mes.entity.work.po.WorkOrder;
-import com.fjhx.mes.service.work.WorkOrderService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-@Component
-public class SalesContractFlow extends FlowDelegate {
-
-    @Autowired
-    private SalesContractService salesContractService;
-    @Autowired
-    private SalesContractDetailsService salesContractDetailsService;
-    @Autowired
-    private WorkOrderService workOrderService;
-    @Override
-    public String getFlowKey() {
-        return "jxst_sales_contract_flow";
-    }
-
-    @Override
-    public Long start(Long flowId, JSONObject submitData) {
-        SalesContractDto salesContractDto = submitData.toJavaObject(SalesContractDto.class);
-        salesContractDto.setFlowId(flowId);
-        salesContractDto.setFlowKey(getFlowKey());
-        salesContractService.add(salesContractDto);
-        return salesContractDto.getId();
-    }
-
-    @Override
-    public void end(Long flowId, Long businessId, JSONObject submitData) {
-        //按产品往“工单管理”中插入对应的工单数据
-        List<SalesContractDetails> salesContractDetailsList = salesContractDetailsService.list(q -> q.eq(SalesContractDetails::getSalesContractId, businessId));
-        for (SalesContractDetails salesContractDetails : salesContractDetailsList) {
-            WorkOrderDto workOrder = new WorkOrderDto();
-            workOrder.setSourceId(businessId);
-            workOrder.setSource("sales_contract");//销售合同
-            workOrder.setProductId(salesContractDetails.getProductId());
-            workOrder.setQuantity(salesContractDetails.getQuantity());
-            workOrder.setIsCustomized(salesContractDetails.getIsCustomized());
-            //添加工单
-            workOrderService.add(workOrder);
-        }
-    }
-
-}
+//package com.fjhx.jxst.flow;
+//
+//import com.alibaba.fastjson.JSONObject;
+//import com.fjhx.flow.core.FlowDelegate;
+//import com.fjhx.flow.enums.FlowStatusEnum;
+//import com.fjhx.jxst.entity.sales.dto.SalesContractDto;
+//import com.fjhx.jxst.entity.sales.po.SalesContractDetails;
+//import com.fjhx.jxst.service.sales.SalesContractDetailsService;
+//import com.fjhx.jxst.service.sales.SalesContractService;
+//import com.fjhx.mes.entity.work.dto.WorkOrderDto;
+//import com.fjhx.mes.entity.work.po.WorkOrder;
+//import com.fjhx.mes.service.work.WorkOrderService;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Component;
+//
+//import java.util.List;
+//
+//@Component
+//public class SalesContractFlow extends FlowDelegate {
+//
+//    @Autowired
+//    private SalesContractService salesContractService;
+//    @Autowired
+//    private SalesContractDetailsService salesContractDetailsService;
+//    @Autowired
+//    private WorkOrderService workOrderService;
+//    @Override
+//    public String getFlowKey() {
+//        return "jxst_sales_contract_flow";
+//    }
+//
+//    @Override
+//    public Long start(Long flowId, JSONObject submitData) {
+//        SalesContractDto salesContractDto = submitData.toJavaObject(SalesContractDto.class);
+//        salesContractDto.setFlowId(flowId);
+//        salesContractDto.setFlowKey(getFlowKey());
+//        salesContractService.add(salesContractDto);
+//        return salesContractDto.getId();
+//    }
+//
+//    @Override
+//    public void end(Long flowId, Long businessId, JSONObject submitData) {
+//        //按产品往“工单管理”中插入对应的工单数据
+//        List<SalesContractDetails> salesContractDetailsList = salesContractDetailsService.list(q -> q.eq(SalesContractDetails::getSalesContractId, businessId));
+//        for (SalesContractDetails salesContractDetails : salesContractDetailsList) {
+//            WorkOrderDto workOrder = new WorkOrderDto();
+//            workOrder.setSourceId(businessId);
+//            workOrder.setSource("sales_contract");//销售合同
+//            workOrder.setProductId(salesContractDetails.getProductId());
+//            workOrder.setQuantity(salesContractDetails.getQuantity());
+//            workOrder.setIsCustomized(salesContractDetails.getIsCustomized());
+//            //添加工单
+//            workOrderService.add(workOrder);
+//        }
+//    }
+//
+//}

+ 80 - 80
hx-purchase/src/main/java/com/fjhx/purchase/flow/RefundFlow.java

@@ -1,80 +1,80 @@
-package com.fjhx.purchase.flow;
-
-import cn.hutool.extra.spring.SpringUtil;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.dynamic.datasource.annotation.DS;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
-import com.fjhx.common.constant.SourceConstant;
-import com.fjhx.flow.core.FlowDelegate;
-import com.fjhx.flow.enums.FlowStatusEnum;
-import com.fjhx.purchase.entity.pay.enums.PayStatusEnum1;
-import com.fjhx.purchase.entity.refund.po.Refund;
-import com.fjhx.purchase.entity.refund.po.RefundDetail;
-import com.fjhx.purchase.service.refund.RefundDetailService;
-import com.fjhx.purchase.service.refund.RefundService;
-import com.ruoyi.common.exception.ServiceException;
-import org.springframework.stereotype.Component;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * 退货流程
- * @Author:caozj
- * @DATE:2023/4/3 17:38
- */
-//@DS(SourceConstant.PURCHASE)
-@Component
-public class RefundFlow extends FlowDelegate {
-
-    @Override
-    public String getFlowKey() {
-        return "refund_flow";
-    }
-
-
-    /**
-     * 发起流程
-     * @param flowId 流程ID
-     * @param submitData 数据
-     * @return
-     */
-    @Override
-    public Long start(Long flowId, JSONObject submitData) {
-        RefundService refundService = SpringUtil.getBean(RefundService.class);
-        RefundDetailService refundDetailService = SpringUtil.getBean(RefundDetailService.class);
-        Refund refund = submitData.toJavaObject(Refund.class);
-        refund.setStatus(PayStatusEnum1.UNDER_REVIEW.getKey());
-        refundService.save(refund);
-        List<RefundDetail> refundDetailList = refund.getRefundDetailList();
-        if(CollectionUtils.isNotEmpty(refundDetailList)){
-            for(RefundDetail s : refundDetailList){
-                s.setRefundId(refund.getId());
-            }
-            refundDetailService.saveBatch(refundDetailList);
-        }
-        return refund.getId();
-    }
-
-    /**
-     * 结束流程
-     * @param flowId 流程ID
-     * @param businessId 业务ID
-     * @param submitData 数据
-     */
-    @Override
-    public void end(Long flowId, Long businessId, JSONObject submitData) {
-        RefundService refundService = SpringUtil.getBean(RefundService.class);
-        //通过业务ID查询申购数据
-        Refund refund = refundService.getById(businessId);
-        if(ObjectUtils.isEmpty(refund)){
-            throw new ServiceException("退款单不存在");
-        }
-        //修改采购状态为审批通过
-        refund.setStatus(PayStatusEnum1.PASS.getKey());
-        refund.setApprovedDate(new Date());
-        refundService.updateById(refund);
-    }
-
-}
+//package com.fjhx.purchase.flow;
+//
+//import cn.hutool.extra.spring.SpringUtil;
+//import com.alibaba.fastjson.JSONObject;
+//import com.baomidou.dynamic.datasource.annotation.DS;
+//import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+//import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+//import com.fjhx.common.constant.SourceConstant;
+//import com.fjhx.flow.core.FlowDelegate;
+//import com.fjhx.flow.enums.FlowStatusEnum;
+//import com.fjhx.purchase.entity.pay.enums.PayStatusEnum1;
+//import com.fjhx.purchase.entity.refund.po.Refund;
+//import com.fjhx.purchase.entity.refund.po.RefundDetail;
+//import com.fjhx.purchase.service.refund.RefundDetailService;
+//import com.fjhx.purchase.service.refund.RefundService;
+//import com.ruoyi.common.exception.ServiceException;
+//import org.springframework.stereotype.Component;
+//
+//import java.util.Date;
+//import java.util.List;
+//
+///**
+// * 退货流程
+// * @Author:caozj
+// * @DATE:2023/4/3 17:38
+// */
+////@DS(SourceConstant.PURCHASE)
+//@Component
+//public class RefundFlow extends FlowDelegate {
+//
+//    @Override
+//    public String getFlowKey() {
+//        return "refund_flow";
+//    }
+//
+//
+//    /**
+//     * 发起流程
+//     * @param flowId 流程ID
+//     * @param submitData 数据
+//     * @return
+//     */
+//    @Override
+//    public Long start(Long flowId, JSONObject submitData) {
+//        RefundService refundService = SpringUtil.getBean(RefundService.class);
+//        RefundDetailService refundDetailService = SpringUtil.getBean(RefundDetailService.class);
+//        Refund refund = submitData.toJavaObject(Refund.class);
+//        refund.setStatus(PayStatusEnum1.UNDER_REVIEW.getKey());
+//        refundService.save(refund);
+//        List<RefundDetail> refundDetailList = refund.getRefundDetailList();
+//        if(CollectionUtils.isNotEmpty(refundDetailList)){
+//            for(RefundDetail s : refundDetailList){
+//                s.setRefundId(refund.getId());
+//            }
+//            refundDetailService.saveBatch(refundDetailList);
+//        }
+//        return refund.getId();
+//    }
+//
+//    /**
+//     * 结束流程
+//     * @param flowId 流程ID
+//     * @param businessId 业务ID
+//     * @param submitData 数据
+//     */
+//    @Override
+//    public void end(Long flowId, Long businessId, JSONObject submitData) {
+//        RefundService refundService = SpringUtil.getBean(RefundService.class);
+//        //通过业务ID查询申购数据
+//        Refund refund = refundService.getById(businessId);
+//        if(ObjectUtils.isEmpty(refund)){
+//            throw new ServiceException("退款单不存在");
+//        }
+//        //修改采购状态为审批通过
+//        refund.setStatus(PayStatusEnum1.PASS.getKey());
+//        refund.setApprovedDate(new Date());
+//        refundService.updateById(refund);
+//    }
+//
+//}

+ 124 - 124
hx-sale/src/main/java/com/fjhx/sale/flow/ClaimDelFlow.java

@@ -1,124 +1,124 @@
-package com.fjhx.sale.flow;
-
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.dynamic.datasource.annotation.DSTransactional;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.fjhx.account.entity.account.po.AccountRunningWater;
-import com.fjhx.account.service.account.AccountRunningWaterService;
-import com.fjhx.flow.core.FlowDelegate;
-import com.fjhx.flow.enums.FlowStatusEnum;
-import com.fjhx.sale.entity.claim.po.Claim;
-import com.fjhx.sale.entity.claim.po.ClaimContract;
-import com.fjhx.sale.service.claim.ClaimContractService;
-import com.fjhx.sale.service.claim.ClaimService;
-import com.ruoyi.common.exception.ServiceException;
-import com.ruoyi.common.utils.SecurityUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.math.BigDecimal;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 外销合同流程
- *
- * @Author:caozj
- * @DATE:2023/4/3 17:38
- */
-@Component
-//@DS(SourceConstant.SALE)
-public class ClaimDelFlow extends FlowDelegate {
-
-    @Autowired
-    private ClaimService claimService;
-
-    @Autowired
-    private AccountRunningWaterService accountRunningWaterService;
-
-    @Autowired
-    private ClaimContractService claimContractService;
-
-    @Override
-    public String getFlowKey() {
-        return "claim_del_flow";
-    }
-
-    /**
-     * 发起流程
-     *
-     * @param flowId     流程ID
-     * @param submitData
-     * @return 业务id
-     */
-    @Override
-    public Long start(Long flowId, JSONObject submitData) {
-        AccountRunningWater water = submitData.toJavaObject(AccountRunningWater.class);
-        return water.getId();
-    }
-
-    /**
-     * 结束流程
-     *
-     * @param flowId     流程ID
-     * @param businessId 业务ID
-     * @param submitData 数据
-     */
-    @Override
-    @DSTransactional
-    public void end(Long flowId, Long businessId, JSONObject submitData) {
-        //通过流水ID查找出到账认领的数据
-        List<Claim> claimList = claimService.list(Wrappers.<Claim>query().lambda().eq(Claim::getBusinessId, businessId));
-        if (CollectionUtils.isEmpty(claimList)) {
-            throw new ServiceException("当前流水暂无认领合同,不能取消认领");
-        }
-        List<Long> claimIds = claimList.stream().map(Claim::getId).collect(Collectors.toList());
-        claimService.removeBatchByIds(claimIds);
-        claimContractService.remove(Wrappers.<ClaimContract>query().lambda().in(ClaimContract::getClaimId, claimIds));
-        //更新流水数据为认领状态---已认领金额还原
-        AccountRunningWater water = new AccountRunningWater();
-        water.setCompanyId(SecurityUtils.getCompanyId());
-
-        water.setId(businessId);
-        water.setIsClaim(0);//未认领状态
-        water.setClaimAmount(BigDecimal.ZERO);
-        accountRunningWaterService.updateById(water);
-    }
-
-    /**
-     * 重新发起
-     * @param flowId
-     * @param businessId
-     * @param flowStatus
-     * @param submitData
-     */
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
-
-    }
-
-    /**
-     * 驳回
-     * @param flowId
-     * @param businessId
-     * @param flowStatus
-     */
-    @Override
-    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-
-    }
-
-    /**
-     * 退回发起人
-     * @param flowId
-     * @param businessId
-     * @param flowStatus
-     */
-    @Override
-    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-
-    }
-}
+//package com.fjhx.sale.flow;
+//
+//import com.alibaba.fastjson.JSONObject;
+//import com.baomidou.dynamic.datasource.annotation.DSTransactional;
+//import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+//import com.fjhx.account.entity.account.po.AccountRunningWater;
+//import com.fjhx.account.service.account.AccountRunningWaterService;
+//import com.fjhx.flow.core.FlowDelegate;
+//import com.fjhx.flow.enums.FlowStatusEnum;
+//import com.fjhx.sale.entity.claim.po.Claim;
+//import com.fjhx.sale.entity.claim.po.ClaimContract;
+//import com.fjhx.sale.service.claim.ClaimContractService;
+//import com.fjhx.sale.service.claim.ClaimService;
+//import com.ruoyi.common.exception.ServiceException;
+//import com.ruoyi.common.utils.SecurityUtils;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Component;
+//import org.springframework.transaction.annotation.Transactional;
+//
+//import java.math.BigDecimal;
+//import java.util.List;
+//import java.util.stream.Collectors;
+//
+///**
+// * 外销合同流程
+// *
+// * @Author:caozj
+// * @DATE:2023/4/3 17:38
+// */
+//@Component
+////@DS(SourceConstant.SALE)
+//public class ClaimDelFlow extends FlowDelegate {
+//
+//    @Autowired
+//    private ClaimService claimService;
+//
+//    @Autowired
+//    private AccountRunningWaterService accountRunningWaterService;
+//
+//    @Autowired
+//    private ClaimContractService claimContractService;
+//
+//    @Override
+//    public String getFlowKey() {
+//        return "claim_del_flow";
+//    }
+//
+//    /**
+//     * 发起流程
+//     *
+//     * @param flowId     流程ID
+//     * @param submitData
+//     * @return 业务id
+//     */
+//    @Override
+//    public Long start(Long flowId, JSONObject submitData) {
+//        AccountRunningWater water = submitData.toJavaObject(AccountRunningWater.class);
+//        return water.getId();
+//    }
+//
+//    /**
+//     * 结束流程
+//     *
+//     * @param flowId     流程ID
+//     * @param businessId 业务ID
+//     * @param submitData 数据
+//     */
+//    @Override
+//    @DSTransactional
+//    public void end(Long flowId, Long businessId, JSONObject submitData) {
+//        //通过流水ID查找出到账认领的数据
+//        List<Claim> claimList = claimService.list(Wrappers.<Claim>query().lambda().eq(Claim::getBusinessId, businessId));
+//        if (CollectionUtils.isEmpty(claimList)) {
+//            throw new ServiceException("当前流水暂无认领合同,不能取消认领");
+//        }
+//        List<Long> claimIds = claimList.stream().map(Claim::getId).collect(Collectors.toList());
+//        claimService.removeBatchByIds(claimIds);
+//        claimContractService.remove(Wrappers.<ClaimContract>query().lambda().in(ClaimContract::getClaimId, claimIds));
+//        //更新流水数据为认领状态---已认领金额还原
+//        AccountRunningWater water = new AccountRunningWater();
+//        water.setCompanyId(SecurityUtils.getCompanyId());
+//
+//        water.setId(businessId);
+//        water.setIsClaim(0);//未认领状态
+//        water.setClaimAmount(BigDecimal.ZERO);
+//        accountRunningWaterService.updateById(water);
+//    }
+//
+//    /**
+//     * 重新发起
+//     * @param flowId
+//     * @param businessId
+//     * @param flowStatus
+//     * @param submitData
+//     */
+//    @Override
+//    @Transactional(rollbackFor = Exception.class)
+//    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
+//
+//    }
+//
+//    /**
+//     * 驳回
+//     * @param flowId
+//     * @param businessId
+//     * @param flowStatus
+//     */
+//    @Override
+//    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//
+//    }
+//
+//    /**
+//     * 退回发起人
+//     * @param flowId
+//     * @param businessId
+//     * @param flowStatus
+//     */
+//    @Override
+//    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//
+//    }
+//}

+ 67 - 67
hx-sale/src/main/java/com/fjhx/sale/flow/SampleFlow.java

@@ -1,67 +1,67 @@
-package com.fjhx.sale.flow;
-
-import com.alibaba.fastjson.JSONObject;
-import com.fjhx.flow.core.FlowDelegate;
-import com.fjhx.flow.enums.FlowStatusEnum;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-/**
- * 样品单流程
- */
-@Component
-public class SampleFlow extends FlowDelegate {
-
-    private final ContractFlow contractFlow;
-
-    @Autowired
-    public SampleFlow(ContractFlow contractFlow) {
-        this.contractFlow = contractFlow;
-    }
-
-    @Override
-    public String getFlowKey() {
-        return "sample_flow";
-    }
-
-    /**
-     * 发起流程
-     */
-    @Override
-    public Long start(Long flowId, JSONObject submitData) {
-        return contractFlow.start(flowId, submitData);
-    }
-
-    /**
-     * 重新发起
-     */
-    @Override
-    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
-        contractFlow.relaunch(flowId, businessId, flowStatus, submitData);
-    }
-
-    /**
-     * 驳回
-     */
-    @Override
-    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-        contractFlow.reject(flowId, businessId, flowStatus);
-    }
-
-
-    /**
-     * 结束流程
-     */
-    @Override
-    public void end(Long flowId, Long businessId, JSONObject submitData) {
-        contractFlow.end(flowId, businessId, submitData);
-    }
-
-    /**
-     * 作废
-     */
-    @Override
-    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-        contractFlow.cancellation(flowId, businessId, flowStatus);
-    }
-}
+//package com.fjhx.sale.flow;
+//
+//import com.alibaba.fastjson.JSONObject;
+//import com.fjhx.flow.core.FlowDelegate;
+//import com.fjhx.flow.enums.FlowStatusEnum;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Component;
+//
+///**
+// * 样品单流程
+// */
+//@Component
+//public class SampleFlow extends FlowDelegate {
+//
+//    private final ContractFlow contractFlow;
+//
+//    @Autowired
+//    public SampleFlow(ContractFlow contractFlow) {
+//        this.contractFlow = contractFlow;
+//    }
+//
+//    @Override
+//    public String getFlowKey() {
+//        return "sample_flow";
+//    }
+//
+//    /**
+//     * 发起流程
+//     */
+//    @Override
+//    public Long start(Long flowId, JSONObject submitData) {
+//        return contractFlow.start(flowId, submitData);
+//    }
+//
+//    /**
+//     * 重新发起
+//     */
+//    @Override
+//    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
+//        contractFlow.relaunch(flowId, businessId, flowStatus, submitData);
+//    }
+//
+//    /**
+//     * 驳回
+//     */
+//    @Override
+//    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//        contractFlow.reject(flowId, businessId, flowStatus);
+//    }
+//
+//
+//    /**
+//     * 结束流程
+//     */
+//    @Override
+//    public void end(Long flowId, Long businessId, JSONObject submitData) {
+//        contractFlow.end(flowId, businessId, submitData);
+//    }
+//
+//    /**
+//     * 作废
+//     */
+//    @Override
+//    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//        contractFlow.cancellation(flowId, businessId, flowStatus);
+//    }
+//}

+ 66 - 66
hx-sale/src/main/java/com/fjhx/sale/flow/SampleUpdateFlow.java

@@ -1,66 +1,66 @@
-package com.fjhx.sale.flow;
-
-import com.alibaba.fastjson.JSONObject;
-import com.fjhx.flow.core.FlowDelegate;
-import com.fjhx.flow.enums.FlowStatusEnum;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-/**
- * 样品单变更流程
- */
-@Component
-public class SampleUpdateFlow extends FlowDelegate {
-    private final ContractUpdateFlow contractUpdateFlow;
-
-    @Autowired
-    public SampleUpdateFlow(ContractUpdateFlow contractUpdateFlow) {
-        this.contractUpdateFlow = contractUpdateFlow;
-    }
-
-    @Override
-    public String getFlowKey() {
-        return "sample_update_flow";
-    }
-
-    /**
-     * 发起流程
-     */
-    @Override
-    public Long start(Long flowId, JSONObject submitData) {
-        return contractUpdateFlow.start(flowId, submitData);
-    }
-
-    /**
-     * 结束流程
-     */
-    @Override
-    public void end(Long flowId, Long businessId, JSONObject submitData) {
-        contractUpdateFlow.end(flowId, businessId, submitData);
-    }
-
-
-    /**
-     * 驳回
-     */
-    @Override
-    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-        contractUpdateFlow.reject(flowId, businessId, flowStatus);
-    }
-
-    /**
-     * 重新发起
-     */
-    @Override
-    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
-        contractUpdateFlow.relaunch(flowId, businessId, flowStatus, submitData);
-    }
-
-    /**
-     * 作废
-     */
-    @Override
-    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-        contractUpdateFlow.cancellation(flowId, businessId, flowStatus);
-    }
-}
+//package com.fjhx.sale.flow;
+//
+//import com.alibaba.fastjson.JSONObject;
+//import com.fjhx.flow.core.FlowDelegate;
+//import com.fjhx.flow.enums.FlowStatusEnum;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Component;
+//
+///**
+// * 样品单变更流程
+// */
+//@Component
+//public class SampleUpdateFlow extends FlowDelegate {
+//    private final ContractUpdateFlow contractUpdateFlow;
+//
+//    @Autowired
+//    public SampleUpdateFlow(ContractUpdateFlow contractUpdateFlow) {
+//        this.contractUpdateFlow = contractUpdateFlow;
+//    }
+//
+//    @Override
+//    public String getFlowKey() {
+//        return "sample_update_flow";
+//    }
+//
+//    /**
+//     * 发起流程
+//     */
+//    @Override
+//    public Long start(Long flowId, JSONObject submitData) {
+//        return contractUpdateFlow.start(flowId, submitData);
+//    }
+//
+//    /**
+//     * 结束流程
+//     */
+//    @Override
+//    public void end(Long flowId, Long businessId, JSONObject submitData) {
+//        contractUpdateFlow.end(flowId, businessId, submitData);
+//    }
+//
+//
+//    /**
+//     * 驳回
+//     */
+//    @Override
+//    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//        contractUpdateFlow.reject(flowId, businessId, flowStatus);
+//    }
+//
+//    /**
+//     * 重新发起
+//     */
+//    @Override
+//    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
+//        contractUpdateFlow.relaunch(flowId, businessId, flowStatus, submitData);
+//    }
+//
+//    /**
+//     * 作废
+//     */
+//    @Override
+//    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//        contractUpdateFlow.cancellation(flowId, businessId, flowStatus);
+//    }
+//}