瀏覽代碼

对外报价单添加编码规则

yzc 1 年之前
父節點
當前提交
cd7d1feb36

+ 8 - 0
hx-common/src/main/java/com/fjhx/common/enums/CodingRuleEnum.java

@@ -49,6 +49,14 @@ public enum CodingRuleEnum {
             getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
     )),
     /**
+     * 对外报价单
+     */
+    EXT_SALE_QUOTATION("ext_sale_quotation", "对外报价单", Arrays.asList(
+            getDefaultRule(RuleTypeEnum.CUSTOMIZE, "EXT-GSQT-"),
+            getDefaultRule(RuleTypeEnum.DATE_FORMAT, "yyyyMM-"),
+            getDefaultRule(RuleTypeEnum.AUTOINCREMENT, "3")
+    )),
+    /**
      * 包装
      */
     PACK("pack", "包装", Arrays.asList(

+ 9 - 0
hx-sale/src/main/java/com/fjhx/sale/service/ext/impl/ExtQuotationServiceImpl.java

@@ -8,7 +8,9 @@ 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.area.utils.CustomizeAreaUtil;
+import com.fjhx.common.enums.CodingRuleEnum;
 import com.fjhx.common.enums.FlowStatusEnum1;
+import com.fjhx.common.service.coding.CodingRuleService;
 import com.fjhx.common.utils.Assert;
 import com.fjhx.common.utils.Utils;
 import com.fjhx.customer.service.customer.CustomerService;
@@ -69,6 +71,8 @@ public class ExtQuotationServiceImpl extends ServiceImpl<ExtQuotationMapper, Ext
     private ExtQuotationFollowService extQuotationFollowService;
     @Autowired
     private SaleQuotationService saleQuotationService;
+    @Autowired
+    private CodingRuleService codingRuleService;
 
     @Override
     public Page<ExtQuotationVo> getPage(ExtQuotationSelectDto dto) {
@@ -214,6 +218,11 @@ public class ExtQuotationServiceImpl extends ServiceImpl<ExtQuotationMapper, Ext
         SaleQuotation saleQuotation = saleQuotationService.getById(saleQuotationId);
         Assert.notEmpty(saleQuotation, "查询不到对内报价单信息请检查");
 
+        //添加报价编码
+        if (ObjectUtil.isEmpty(saleQuotationDto.getCode())) {
+            saleQuotationDto.setCode(codingRuleService.createCode(CodingRuleEnum.EXT_SALE_QUOTATION.getKey(), saleQuotationDto.getBuyCorporationId()));
+        }
+
         long id = IdWorker.getId();
         saleQuotationDto.setId(id);
         saleQuotationDto.setGroupId(id);//赋值数据分组id