yzc 1 vuosi sitten
vanhempi
commit
89e703a141

+ 7 - 65
hx-common/src/main/java/com/fjhx/common/enums/CodingRuleEnum.java

@@ -18,22 +18,14 @@ public enum CodingRuleEnum {
 
     /**
      * 外销合同
-     */ 
+     */
     CONTRACT("contract", "外销合同", Arrays.asList(
             getDefaultRule(RuleTypeEnum.CUSTOMIZE, "SC-"),
             getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
             getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
     )),
     /**
-     * 样品单
-     */
-    SAMPLE("sample", "样品单", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "YP-"),
-            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
-            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
-    )),
-    /**
-     * EHSD采购编码
+     * 采购编码
      */
     EHSD_PURCHASE("ehsd_purchase", "EHSD采购单", Arrays.asList(
             getDefaultRule(RuleTypeEnum.CUSTOMIZE, "PO-"),
@@ -41,7 +33,7 @@ public enum CodingRuleEnum {
             getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
     )),
     /**
-     * 报价单
+     * 对内报价单
      */
     SALE_QUOTATION("sale_quotation", "报价单", Arrays.asList(
             getDefaultRule(RuleTypeEnum.CUSTOMIZE, "GSQT-"),
@@ -56,33 +48,6 @@ public enum CodingRuleEnum {
             getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
             getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
     )),
-    /**
-     * 包装
-     */
-    PACK("pack", "包装", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "PACK-"),
-            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
-            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
-    )),
-    /**
-     * 采购编码
-     */
-    PURCHASE("purchase", "采购单", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "SC-"),
-            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
-            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
-    )),
-
-    /**
-     * 服务合同
-     */
-    SERVICE_CONTRACT("service_contract", "服务合同", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "PO-"),
-            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
-            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
-    )),
-
-    //---------------------------采购模块-----------------------------
 
     /**
      * 申购单
@@ -92,35 +57,12 @@ public enum CodingRuleEnum {
             getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
             getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
     )),
+
     /**
-     * 到货
-     */
-    ARRIVAL("arrival", "到货", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "PA-"),
-            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
-            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
-    )),
-    /**
-     * 质检
-     */
-    QUALITY("quality", "质检", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "ZJ-"),
-            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
-            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
-    )),
-    /**
-     * 退货
-     */
-    SALES_RETURN("sales_return", "退货", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "TH-"),
-            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
-            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
-    )),
-    /**
-     * EHSD到货检验编码
+     * 采购退货
      */
-    EHSD_QUALITY("ehsd_quality", "到货检验编码", Arrays.asList(
-            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "EHSD-QUALITY-"),
+    PURCHASE_BACK("purchase_back", "采购退货", Arrays.asList(
+            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "PB-"),
             getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
             getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
     )),

+ 0 - 27
hx-common/src/main/java/com/fjhx/common/utils/AuthorityUtils.java

@@ -1,27 +0,0 @@
-package com.fjhx.common.utils;
-
-import com.ruoyi.common.core.domain.entity.SysRole;
-import com.ruoyi.common.core.domain.entity.SysUser;
-
-import java.util.List;
-import java.util.Objects;
-
-public class AuthorityUtils {
-
-	/**
-	 * 高权限判断
-	 */
-	public static boolean isHighAuthority(SysUser user) {
-		List<SysRole> sysRoleList = user.getRoles();
-		boolean flag = false;
-		for (SysRole sysRole : sysRoleList) {
-			flag = flag || Objects.equals(sysRole.getAuthorityLv(), 99);
-		}
-		//-----------------------------------------------------------------
-//		1.角色是高权限 And 归属集团[000000租户],看所有数据不限制
-//		2.角色是高权限,看所在公司的所有数据
-//		3.角色是低权限,看自己的数据
-		return flag;
-	}
-
-}

+ 1 - 2
hx-purchase/src/main/java/com/fjhx/purchase/service/arrival/impl/ArrivalServiceImpl.java

@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.IdWorker;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.fjhx.common.enums.CodingRuleEnum;
 import com.fjhx.common.service.coding.CodingRuleService;
 import com.fjhx.common.utils.Assert;
 import com.fjhx.item.service.product.ProductInfoService;
@@ -90,7 +89,7 @@ public class ArrivalServiceImpl extends ServiceImpl<ArrivalMapper, Arrival> impl
     @Override
     public void add(Arrival arrival) {
 
-        arrival.setCode(codingRuleService.createCode(CodingRuleEnum.ARRIVAL.getKey(), null));
+//        arrival.setCode(codingRuleService.createCode(CodingRuleEnum.ARRIVAL.getKey(), null));
         this.save(arrival);
 
         // 修改采购状态

+ 1 - 2
hx-purchase/src/main/java/com/fjhx/purchase/service/purchase/impl/PurchaseServiceImpl.java

@@ -11,7 +11,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fjhx.common.entity.documentary.bo.DocumentaryData;
-import com.fjhx.common.enums.CodingRuleEnum;
 import com.fjhx.common.service.coding.CodingRuleService;
 import com.fjhx.common.service.documentary.GetDocumentaryBusinessTemplate;
 import com.fjhx.item.entity.product.vo.ProductInfoVo;
@@ -328,7 +327,7 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase>
         PurchaseService purchaseService = SpringUtil.getBean(PurchaseService.class);
         PurchaseDetailService purchaseDetailService = SpringUtil.getBean(PurchaseDetailService.class);
 //        purchase.setCode(CodeEnum.PURCHASE.getCode());
-        purchase.setCode(codingRuleService.createCode(CodingRuleEnum.PURCHASE.getKey(), null));
+//        purchase.setCode(codingRuleService.createCode(CodingRuleEnum.PURCHASE.getKey(), null));
         purchase.setPurchaseStatus(PurchaseStatusEnum.UNDER_REVIEW.getKey());
         purchaseService.save(purchase);
         if (CollectionUtils.isNotEmpty(purchase.getPurchaseDetailList())) {

+ 1 - 4
hx-purchase/src/main/java/com/fjhx/purchase/service/quality/impl/QualityServiceImpl.java

@@ -1,13 +1,10 @@
 package com.fjhx.purchase.service.quality.impl;
 
 import cn.hutool.core.bean.BeanUtil;
-import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.fjhx.common.constant.SourceConstant;
-import com.fjhx.common.enums.CodingRuleEnum;
 import com.fjhx.common.service.coding.CodingRuleService;
 import com.fjhx.purchase.entity.arrival.enums.ArrivalDetailStatusEnum;
 import com.fjhx.purchase.entity.arrival.po.ArrivalDetail;
@@ -75,7 +72,7 @@ public class QualityServiceImpl extends ServiceImpl<QualityMapper, Quality> impl
     @DSTransactional
     public void add(Quality quality) {
 //        quality.setCode(CodeEnum.QUALITY.getCode());
-        quality.setCode(codingRuleService.createCode(CodingRuleEnum.QUALITY.getKey(),null));
+//        quality.setCode(codingRuleService.createCode(CodingRuleEnum.QUALITY.getKey(),null));
         this.save(quality);
         List<QualityDetail> qualityDetailList = quality.getQualityDetailList();
         if(CollectionUtils.isNotEmpty(qualityDetailList)){

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

@@ -1,190 +1,190 @@
-package com.fjhx.sale.flow;
-
-import cn.hutool.extra.spring.SpringUtil;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.dynamic.datasource.annotation.DS;
-import com.baomidou.dynamic.datasource.annotation.DSTransactional;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
-import com.fjhx.area.utils.CustomizeAreaUtil;
-import com.fjhx.common.constant.SourceConstant;
-import com.fjhx.common.enums.CodingRuleEnum;
-import com.fjhx.common.enums.FlowStatusEnum1;
-import com.fjhx.common.service.coding.CodingRuleService;
-import com.fjhx.file.utils.ObsFileUtil;
-import com.fjhx.flow.core.FlowDelegate;
-import com.fjhx.flow.enums.FlowStatusEnum;
-import com.fjhx.sale.entity.sample.dto.SampleDto;
-import com.fjhx.sale.entity.sample.po.Sample;
-import com.fjhx.sale.entity.sample.po.SampleProduct;
-import com.fjhx.sale.entity.sample.po.SampleProject;
-import com.fjhx.sale.entity.sample.po.SampleShipment;
-import com.fjhx.sale.service.sample.SampleProductService;
-import com.fjhx.sale.service.sample.SampleProjectService;
-import com.fjhx.sale.service.sample.SampleService;
-import com.fjhx.sale.service.sample.SampleShipmentService;
-import com.ruoyi.common.annotation.LogicIgnore;
-import com.ruoyi.common.core.domain.BasePo;
-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.util.Date;
-import java.util.List;
-
-/**
- * 样品单流程
- * @Author:caozj
- * @DATE:2023/4/3 17:38
- */
-@Component
-//@DS(SourceConstant.SALE)
-public class SampleFlow extends FlowDelegate {
-
-    @Autowired
-    private CodingRuleService codingRuleService;
-
-    @Autowired
-    private SampleService sampleService;
-
-    @Autowired
-    private SampleProductService sampleProductService;
-
-    @Autowired
-    private SampleProjectService sampleProjectService;
-
-    @Autowired
-    private SampleShipmentService sampleShipmentService;
-
-    @Override
-    public String getFlowKey() {
-        return "sample_flow";
-    }
-
-
-
-    /**
-     * 发起流程
-     * @param flowId 流程ID
-     * @param submitData 采购付款数据
-     * @return
-     */
-    @Override
-    @DSTransactional
-    public Long start(Long flowId, JSONObject submitData) {
-        SampleDto sample = submitData.toJavaObject(SampleDto.class);
-        sample.setCode(codingRuleService.createCode(CodingRuleEnum.SAMPLE.getKey(),sample.getBuyCorporationId()));
-        long id = start(sample);
-        return id;
-    }
-
-    /**
-     * 重新发起
-     * @param flowId
-     * @param businessId
-     * @param flowStatus
-     * @param submitData
-     */
-    @Override
-    @LogicIgnore
-    @Transactional(rollbackFor = Exception.class)
-    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
-        //删除采购合同
-        SampleDto sample = submitData.toJavaObject(SampleDto.class);
-        if(ObjectUtils.isEmpty(sample)){
-            throw new ServiceException("样品单数据不能为空");
-        }
-        start(sample);
-    }
-
-    /**
-     * 驳回
-     * @param flowId
-     * @param businessId
-     * @param flowStatus
-     */
-    @Override
-    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-            sampleService.update(q -> q
-                    .eq(Sample::getId,businessId)
-                    .set(Sample::getStatus, 20)//20为驳回
-                    .set(Sample::getUpdateTime, new Date())
-                    .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
-            );
-
-    }
-
-    public Long start(SampleDto sample){
-        //赋值城市省份信息
-        CustomizeAreaUtil.setAreaId(sample);
-        sample.setBuyCityId(sample.getCityId());
-        sample.setBuyCountryId(sample.getCountryId());
-        sample.setBuyProvinceId(sample.getProvinceId());
-//        sample.setCode(CodeEnum.SAMPLE_CODE.getCode());
-        sample.setStatus(FlowStatusEnum1.UNDER_REVIEW.getKey());
-        sample.setUserName(SecurityUtils.getUsername());
-
-        sampleService.saveOrUpdate(sample);
-        List<SampleProduct> sampleProductList = sample.getSampleProductList();
-        if(CollectionUtils.isNotEmpty(sampleProductList)){//保存样品单产品
-            for(SampleProduct c : sampleProductList){
-                c.setSampleId(sample.getId());
-                c.setExpendQuantity(c.getQuantity());
-            }
-            sampleProductService.saveOrUpdateBatch(sampleProductList);
-        }
-        List<SampleProject> sampleProjectList = sample.getSampleProjectList();
-        if(CollectionUtils.isNotEmpty(sampleProjectList)){//保存收费项目
-            for(SampleProject c : sampleProjectList){
-                c.setSampleId(sample.getId());
-            }
-            sampleProjectService.saveOrUpdateBatch(sampleProjectList);
-        }
-        List<SampleShipment> sampleShipmentList = sample.getSampleShipmentList();
-        if(CollectionUtils.isNotEmpty(sampleShipmentList)){//保存自定义出货
-            for(SampleShipment c : sampleShipmentList){
-                c.setSampleId(sample.getId());
-            }
-            sampleShipmentService.saveOrUpdateBatch(sampleShipmentList);
-        }
-        //交接单附件
-        ObsFileUtil.saveFile(sample.getFileList(),sample.getId(),1);
-        //包装附件
-        ObsFileUtil.saveFile(sample.getPackageFileList(),sample.getId(),2);
-        return sample.getId();
-    }
-
-    /**
-     * 结束流程
-     * @param flowId 流程ID
-     * @param businessId 业务ID
-     * @param submitData 数据
-     */
-    @Override
-    public void end(Long flowId, Long businessId, JSONObject submitData) {
-        SampleService sampleService = SpringUtil.getBean(SampleService.class);
-        //通过业务ID查询样品单数据
-        Sample sample = sampleService.getById(businessId);
-        if (ObjectUtils.isEmpty(sample)) {
-            throw new ServiceException("样品单不存在");
-        }
-        //修改样品单状态为审批通过
-        sample.setStatus(FlowStatusEnum1.PASS.getKey());
-        sample.setApprovedDate(new Date());
-        sampleService.updateById(sample);
-    }
-
-    @Override
-    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-        super.cancellation(flowId, businessId, flowStatus);
-
-        sampleService.update(q -> q
-                .eq(Sample::getId, businessId)
-                .set(Sample::getStatus, FlowStatusEnum1.CANCELLATION.getKey())
-                .set(BasePo::getUpdateTime, new Date())
-                .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
-        );
-    }
-}
+//package com.fjhx.sale.flow;
+//
+//import cn.hutool.extra.spring.SpringUtil;
+//import com.alibaba.fastjson.JSONObject;
+//import com.baomidou.dynamic.datasource.annotation.DS;
+//import com.baomidou.dynamic.datasource.annotation.DSTransactional;
+//import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+//import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+//import com.fjhx.area.utils.CustomizeAreaUtil;
+//import com.fjhx.common.constant.SourceConstant;
+//import com.fjhx.common.enums.CodingRuleEnum;
+//import com.fjhx.common.enums.FlowStatusEnum1;
+//import com.fjhx.common.service.coding.CodingRuleService;
+//import com.fjhx.file.utils.ObsFileUtil;
+//import com.fjhx.flow.core.FlowDelegate;
+//import com.fjhx.flow.enums.FlowStatusEnum;
+//import com.fjhx.sale.entity.sample.dto.SampleDto;
+//import com.fjhx.sale.entity.sample.po.Sample;
+//import com.fjhx.sale.entity.sample.po.SampleProduct;
+//import com.fjhx.sale.entity.sample.po.SampleProject;
+//import com.fjhx.sale.entity.sample.po.SampleShipment;
+//import com.fjhx.sale.service.sample.SampleProductService;
+//import com.fjhx.sale.service.sample.SampleProjectService;
+//import com.fjhx.sale.service.sample.SampleService;
+//import com.fjhx.sale.service.sample.SampleShipmentService;
+//import com.ruoyi.common.annotation.LogicIgnore;
+//import com.ruoyi.common.core.domain.BasePo;
+//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.util.Date;
+//import java.util.List;
+//
+///**
+// * 样品单流程
+// * @Author:caozj
+// * @DATE:2023/4/3 17:38
+// */
+//@Component
+////@DS(SourceConstant.SALE)
+//public class SampleFlow extends FlowDelegate {
+//
+//    @Autowired
+//    private CodingRuleService codingRuleService;
+//
+//    @Autowired
+//    private SampleService sampleService;
+//
+//    @Autowired
+//    private SampleProductService sampleProductService;
+//
+//    @Autowired
+//    private SampleProjectService sampleProjectService;
+//
+//    @Autowired
+//    private SampleShipmentService sampleShipmentService;
+//
+//    @Override
+//    public String getFlowKey() {
+//        return "sample_flow";
+//    }
+//
+//
+//
+//    /**
+//     * 发起流程
+//     * @param flowId 流程ID
+//     * @param submitData 采购付款数据
+//     * @return
+//     */
+//    @Override
+//    @DSTransactional
+//    public Long start(Long flowId, JSONObject submitData) {
+//        SampleDto sample = submitData.toJavaObject(SampleDto.class);
+//        sample.setCode(codingRuleService.createCode(CodingRuleEnum.SAMPLE.getKey(),sample.getBuyCorporationId()));
+//        long id = start(sample);
+//        return id;
+//    }
+//
+//    /**
+//     * 重新发起
+//     * @param flowId
+//     * @param businessId
+//     * @param flowStatus
+//     * @param submitData
+//     */
+//    @Override
+//    @LogicIgnore
+//    @Transactional(rollbackFor = Exception.class)
+//    public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
+//        //删除采购合同
+//        SampleDto sample = submitData.toJavaObject(SampleDto.class);
+//        if(ObjectUtils.isEmpty(sample)){
+//            throw new ServiceException("样品单数据不能为空");
+//        }
+//        start(sample);
+//    }
+//
+//    /**
+//     * 驳回
+//     * @param flowId
+//     * @param businessId
+//     * @param flowStatus
+//     */
+//    @Override
+//    public void reject(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//            sampleService.update(q -> q
+//                    .eq(Sample::getId,businessId)
+//                    .set(Sample::getStatus, 20)//20为驳回
+//                    .set(Sample::getUpdateTime, new Date())
+//                    .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
+//            );
+//
+//    }
+//
+//    public Long start(SampleDto sample){
+//        //赋值城市省份信息
+//        CustomizeAreaUtil.setAreaId(sample);
+//        sample.setBuyCityId(sample.getCityId());
+//        sample.setBuyCountryId(sample.getCountryId());
+//        sample.setBuyProvinceId(sample.getProvinceId());
+////        sample.setCode(CodeEnum.SAMPLE_CODE.getCode());
+//        sample.setStatus(FlowStatusEnum1.UNDER_REVIEW.getKey());
+//        sample.setUserName(SecurityUtils.getUsername());
+//
+//        sampleService.saveOrUpdate(sample);
+//        List<SampleProduct> sampleProductList = sample.getSampleProductList();
+//        if(CollectionUtils.isNotEmpty(sampleProductList)){//保存样品单产品
+//            for(SampleProduct c : sampleProductList){
+//                c.setSampleId(sample.getId());
+//                c.setExpendQuantity(c.getQuantity());
+//            }
+//            sampleProductService.saveOrUpdateBatch(sampleProductList);
+//        }
+//        List<SampleProject> sampleProjectList = sample.getSampleProjectList();
+//        if(CollectionUtils.isNotEmpty(sampleProjectList)){//保存收费项目
+//            for(SampleProject c : sampleProjectList){
+//                c.setSampleId(sample.getId());
+//            }
+//            sampleProjectService.saveOrUpdateBatch(sampleProjectList);
+//        }
+//        List<SampleShipment> sampleShipmentList = sample.getSampleShipmentList();
+//        if(CollectionUtils.isNotEmpty(sampleShipmentList)){//保存自定义出货
+//            for(SampleShipment c : sampleShipmentList){
+//                c.setSampleId(sample.getId());
+//            }
+//            sampleShipmentService.saveOrUpdateBatch(sampleShipmentList);
+//        }
+//        //交接单附件
+//        ObsFileUtil.saveFile(sample.getFileList(),sample.getId(),1);
+//        //包装附件
+//        ObsFileUtil.saveFile(sample.getPackageFileList(),sample.getId(),2);
+//        return sample.getId();
+//    }
+//
+//    /**
+//     * 结束流程
+//     * @param flowId 流程ID
+//     * @param businessId 业务ID
+//     * @param submitData 数据
+//     */
+//    @Override
+//    public void end(Long flowId, Long businessId, JSONObject submitData) {
+//        SampleService sampleService = SpringUtil.getBean(SampleService.class);
+//        //通过业务ID查询样品单数据
+//        Sample sample = sampleService.getById(businessId);
+//        if (ObjectUtils.isEmpty(sample)) {
+//            throw new ServiceException("样品单不存在");
+//        }
+//        //修改样品单状态为审批通过
+//        sample.setStatus(FlowStatusEnum1.PASS.getKey());
+//        sample.setApprovedDate(new Date());
+//        sampleService.updateById(sample);
+//    }
+//
+//    @Override
+//    public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
+//        super.cancellation(flowId, businessId, flowStatus);
+//
+//        sampleService.update(q -> q
+//                .eq(Sample::getId, businessId)
+//                .set(Sample::getStatus, FlowStatusEnum1.CANCELLATION.getKey())
+//                .set(BasePo::getUpdateTime, new Date())
+//                .set(BasePo::getUpdateUser, SecurityUtils.getUserId())
+//        );
+//    }
+//}

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

@@ -2,10 +2,8 @@ package com.fjhx.sale.flow;
 
 import cn.hutool.core.util.ObjectUtil;
 import com.alibaba.fastjson.JSONObject;
-import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.mybatisplus.core.toolkit.*;
 import com.fjhx.area.utils.CustomizeAreaUtil;
-import com.fjhx.common.constant.SourceConstant;
 import com.fjhx.common.enums.FlowStatusEnum1;
 import com.fjhx.common.utils.Assert;
 import com.fjhx.file.utils.ObsFileUtil;
@@ -39,9 +37,9 @@ import java.util.stream.Collectors;
 @Component
 //@DS(SourceConstant.SALE)
 public class SampleUpdateFlow extends FlowDelegate {
-
-    @Autowired
-    private SampleFlow sampleFlow;
+//
+//    @Autowired
+//    private SampleFlow sampleFlow;
 
     @Autowired
     private SampleService sampleService;
@@ -313,7 +311,7 @@ public class SampleUpdateFlow extends FlowDelegate {
      */
     @Override
     public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
-        sampleFlow.relaunch(flowId, businessId, flowStatus, submitData);
+//        sampleFlow.relaunch(flowId, businessId, flowStatus, submitData);
     }
 
     /**
@@ -321,7 +319,7 @@ public class SampleUpdateFlow extends FlowDelegate {
      */
     @Override
     public void cancellation(Long flowId, Long businessId, FlowStatusEnum flowStatus) {
-        sampleFlow.cancellation(flowId, businessId, flowStatus);
+//        sampleFlow.cancellation(flowId, businessId, flowStatus);
         //恢复原合同状态
         Sample sample = sampleService.getById(businessId);
         sampleService.update(q -> q

+ 105 - 105
hx-sale/src/main/java/com/fjhx/sale/flow/ServiceContractFlow.java

@@ -1,105 +1,105 @@
-package com.fjhx.sale.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.area.utils.CustomizeAreaUtil;
-import com.fjhx.common.constant.SourceConstant;
-import com.fjhx.common.enums.CodingRuleEnum;
-import com.fjhx.common.service.coding.CodingRuleService;
-import com.fjhx.flow.core.FlowDelegate;
-import com.fjhx.flow.enums.FlowStatusEnum;
-import com.fjhx.sale.entity.serviceContract.dto.ServiceContractDto;
-import com.fjhx.sale.entity.serviceContract.po.ServiceContract;
-import com.fjhx.sale.entity.serviceContract.po.ServiceContractPay;
-import com.fjhx.sale.entity.serviceContract.po.ServiceContractProduct;
-import com.fjhx.sale.enums.ServiceContractEnum;
-import com.fjhx.sale.service.serviceContract.ServiceContractPayService;
-import com.fjhx.sale.service.serviceContract.ServiceContractProductService;
-import com.fjhx.sale.service.serviceContract.ServiceContractService;
-import com.ruoyi.common.exception.ServiceException;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-/**
- * 服务合同流程
- */
-//@DS(SourceConstant.SALE)
-@Component
-public class ServiceContractFlow extends FlowDelegate {
-
-    @Autowired
-    private CodingRuleService codingRuleService;
-
-    @Override
-    public String getFlowKey() {
-        return "service_contract_flow";
-    }
-
-    /**
-     * 发起流程
-     * @param flowId 流程ID
-     * @param submitData 采购付款数据
-     * @return
-     */
-    @Override
-    public Long start(Long flowId, JSONObject submitData) {
-
-
-        ServiceContractService serviceContractService = SpringUtil.getBean(ServiceContractService.class);
-        ServiceContractPayService serviceContractPayService = SpringUtil.getBean(ServiceContractPayService.class);
-        ServiceContractProductService serviceContractProductService = SpringUtil.getBean(ServiceContractProductService.class);
-        ServiceContractDto contract = submitData.toJavaObject(ServiceContractDto.class);
-
-        //赋值城市省份信息
-        CustomizeAreaUtil.setAreaId(contract);
-
-        contract.setBuyCityId(contract.getCityId());
-        contract.setBuyCountryId(contract.getCountryId());
-        contract.setBuyProvinceId(contract.getProvinceId());
-
-        //添加服务合同编码
-        contract.setCode(codingRuleService.createCode(CodingRuleEnum.SERVICE_CONTRACT.getKey(),contract.getBuyCorporationId()));
-//        contract.setCode(CodeEnum.SALE_QUOTATION.getCode());
-        //添加服务合同状态
-        contract.setStatus(ServiceContractEnum.UNDER_REVIEW.getKey());
-        //添加服务合同信息
-        serviceContractService.save(contract);
-        List<ServiceContractProduct> serviceContractProductList = contract.getServiceContractProductList();
-        if(CollectionUtils.isNotEmpty(serviceContractProductList)){//保存报价产品信息
-            serviceContractProductList.forEach(serviceContractProduct -> serviceContractProduct.setServiceContractId(contract.getId()));
-            serviceContractProductService.saveBatch(serviceContractProductList);
-        }
-        List<ServiceContractPay> serviceContractPayList = contract.getServiceContractPayList();
-        if(CollectionUtils.isNotEmpty(serviceContractPayList)){//保存报价项目信息
-            serviceContractPayList.forEach(contractPay -> contractPay.setServiceContractId(contract.getId()));
-            serviceContractPayService.saveBatch(serviceContractPayList);
-        }
-
-        return contract.getId();
-    }
-
-    /**
-     * 结束流程
-     * @param flowId 流程ID
-     * @param businessId 业务ID
-     * @param submitData 数据
-     */
-    @Override
-    public void end(Long flowId, Long businessId, JSONObject submitData) {
-        ServiceContractService contractService = SpringUtil.getBean(ServiceContractService.class);
-        //通过业务ID查询合同数据
-        ServiceContract contract = contractService.getById(businessId);
-        if(ObjectUtils.isEmpty(contract)){
-            throw new ServiceException("服务合同不存在");
-        }
-        //修改采购状态为审批通过
-        contract.setStatus(ServiceContractEnum.PASS.getKey());
-        contractService.updateById(contract);
-    }
-
-}
+//package com.fjhx.sale.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.area.utils.CustomizeAreaUtil;
+//import com.fjhx.common.constant.SourceConstant;
+//import com.fjhx.common.enums.CodingRuleEnum;
+//import com.fjhx.common.service.coding.CodingRuleService;
+//import com.fjhx.flow.core.FlowDelegate;
+//import com.fjhx.flow.enums.FlowStatusEnum;
+//import com.fjhx.sale.entity.serviceContract.dto.ServiceContractDto;
+//import com.fjhx.sale.entity.serviceContract.po.ServiceContract;
+//import com.fjhx.sale.entity.serviceContract.po.ServiceContractPay;
+//import com.fjhx.sale.entity.serviceContract.po.ServiceContractProduct;
+//import com.fjhx.sale.enums.ServiceContractEnum;
+//import com.fjhx.sale.service.serviceContract.ServiceContractPayService;
+//import com.fjhx.sale.service.serviceContract.ServiceContractProductService;
+//import com.fjhx.sale.service.serviceContract.ServiceContractService;
+//import com.ruoyi.common.exception.ServiceException;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Component;
+//
+//import java.util.List;
+//
+///**
+// * 服务合同流程
+// */
+////@DS(SourceConstant.SALE)
+//@Component
+//public class ServiceContractFlow extends FlowDelegate {
+//
+//    @Autowired
+//    private CodingRuleService codingRuleService;
+//
+//    @Override
+//    public String getFlowKey() {
+//        return "service_contract_flow";
+//    }
+//
+//    /**
+//     * 发起流程
+//     * @param flowId 流程ID
+//     * @param submitData 采购付款数据
+//     * @return
+//     */
+//    @Override
+//    public Long start(Long flowId, JSONObject submitData) {
+//
+//
+//        ServiceContractService serviceContractService = SpringUtil.getBean(ServiceContractService.class);
+//        ServiceContractPayService serviceContractPayService = SpringUtil.getBean(ServiceContractPayService.class);
+//        ServiceContractProductService serviceContractProductService = SpringUtil.getBean(ServiceContractProductService.class);
+//        ServiceContractDto contract = submitData.toJavaObject(ServiceContractDto.class);
+//
+//        //赋值城市省份信息
+//        CustomizeAreaUtil.setAreaId(contract);
+//
+//        contract.setBuyCityId(contract.getCityId());
+//        contract.setBuyCountryId(contract.getCountryId());
+//        contract.setBuyProvinceId(contract.getProvinceId());
+//
+//        //添加服务合同编码
+//        contract.setCode(codingRuleService.createCode(CodingRuleEnum.SERVICE_CONTRACT.getKey(),contract.getBuyCorporationId()));
+////        contract.setCode(CodeEnum.SALE_QUOTATION.getCode());
+//        //添加服务合同状态
+//        contract.setStatus(ServiceContractEnum.UNDER_REVIEW.getKey());
+//        //添加服务合同信息
+//        serviceContractService.save(contract);
+//        List<ServiceContractProduct> serviceContractProductList = contract.getServiceContractProductList();
+//        if(CollectionUtils.isNotEmpty(serviceContractProductList)){//保存报价产品信息
+//            serviceContractProductList.forEach(serviceContractProduct -> serviceContractProduct.setServiceContractId(contract.getId()));
+//            serviceContractProductService.saveBatch(serviceContractProductList);
+//        }
+//        List<ServiceContractPay> serviceContractPayList = contract.getServiceContractPayList();
+//        if(CollectionUtils.isNotEmpty(serviceContractPayList)){//保存报价项目信息
+//            serviceContractPayList.forEach(contractPay -> contractPay.setServiceContractId(contract.getId()));
+//            serviceContractPayService.saveBatch(serviceContractPayList);
+//        }
+//
+//        return contract.getId();
+//    }
+//
+//    /**
+//     * 结束流程
+//     * @param flowId 流程ID
+//     * @param businessId 业务ID
+//     * @param submitData 数据
+//     */
+//    @Override
+//    public void end(Long flowId, Long businessId, JSONObject submitData) {
+//        ServiceContractService contractService = SpringUtil.getBean(ServiceContractService.class);
+//        //通过业务ID查询合同数据
+//        ServiceContract contract = contractService.getById(businessId);
+//        if(ObjectUtils.isEmpty(contract)){
+//            throw new ServiceException("服务合同不存在");
+//        }
+//        //修改采购状态为审批通过
+//        contract.setStatus(ServiceContractEnum.PASS.getKey());
+//        contractService.updateById(contract);
+//    }
+//
+//}

+ 1 - 2
hx-sale/src/main/java/com/fjhx/sale/service/pack/impl/PackServiceImpl.java

@@ -11,7 +11,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fjhx.common.constant.SourceConstant;
 import com.fjhx.common.entity.corporation.po.Corporation;
-import com.fjhx.common.enums.CodingRuleEnum;
 import com.fjhx.common.enums.PushBusinessTypeEnum;
 import com.fjhx.common.service.coding.CodingRuleService;
 import com.fjhx.common.service.corporation.CorporationService;
@@ -120,7 +119,7 @@ public class PackServiceImpl extends ServiceImpl<PackMapper, Pack> implements Pa
             throw new ServiceException("参数异常");
         }
 //        pack.setCode(CodeEnum.PACK.getCode());
-        pack.setCode(codingRuleService.createCode(CodingRuleEnum.PACK.getKey(), null));
+//        pack.setCode(codingRuleService.createCode(CodingRuleEnum.PACK.getKey(), null));
         this.save(pack);
         List<PackDetail> packDetailList = pack.getPackDetailList();
         if (CollectionUtils.isNotEmpty(packDetailList)) {