瀏覽代碼

采购样品单/合同 编号生成问题处理

yzc 1 年之前
父節點
當前提交
4a046717de
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hx-sale/src/main/java/com/fjhx/sale/flow/EhsdPurchaseFlow.java

+ 2 - 2
hx-sale/src/main/java/com/fjhx/sale/flow/EhsdPurchaseFlow.java

@@ -111,14 +111,14 @@ public class EhsdPurchaseFlow extends FlowDelegate {
             Contract contract = contractService.getById(purchase.getDataResourceId());
             Assert.notEmpty(contract, "查询不到合同信息,无法生成编号");
             long count = purchaseService.count(q -> q.eq(EhsdPurchase::getDataResourceId, contract.getId()));
-            purchase.setCode(contract.getCode() + "-" + count);
+            purchase.setCode(contract.getCode() + "-" + (count + 1));
         }
         //样品单
         if (2 == purchase.getDataResource()) {
             Sample sample = sampleService.getById(purchase.getDataResourceId());
             Assert.notEmpty(sample, "查询不到样品单信息,无法生成编号");
             long count = purchaseService.count(q -> q.eq(EhsdPurchase::getDataResourceId, sample.getId()));
-            purchase.setCode(sample.getCode() + "-" + count);
+            purchase.setCode(sample.getCode() + "-" + (count + 1));
         }
 //        purchase.setCode(CodeEnum.PURCHASE.getCode());
         purchase.setStatus(PurchaseStatusEnum.UNDER_REVIEW.getKey());