فهرست منبع

采购单赋值采购单号

24282 1 سال پیش
والد
کامیت
3a12fe1a0e

+ 4 - 0
sd-business/src/main/java/com/sd/business/service/production/impl/StockPreparationServiceImpl.java

@@ -84,6 +84,10 @@ public class StockPreparationServiceImpl implements StockPreparationService {
                 .eq(OrderSku::getStockPreparationStatus, StatusConstant.NO)
                 .in(BaseIdPo::getId, orderSkuIdList));
 
+        if (orderSkuIdList.size() == 0) {
+            return;
+        }
+
         Date stockPreparationTime = new Date();
         for (OrderSku orderSku : orderSkuList) {
             orderSku.setStockPreparationTime(stockPreparationTime);

+ 2 - 0
sd-business/src/main/java/com/sd/business/service/purchase/impl/PurchaseServiceImpl.java

@@ -16,6 +16,7 @@ import com.sd.business.mapper.purchase.PurchaseMapper;
 import com.sd.business.service.bom.BomSpecService;
 import com.sd.business.service.purchase.PurchaseBomService;
 import com.sd.business.service.purchase.PurchaseService;
+import com.sd.business.util.CodeEnum;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -104,6 +105,7 @@ public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase> i
     @Transactional(rollbackFor = Exception.class)
     @Override
     public void add(PurchaseDto purchaseDto) {
+        purchaseDto.setCode(CodeEnum.PURCHASE_CODE.getCode());
         purchaseDto.setReturnAmount(BigDecimal.ZERO);
         purchaseDto.setClosedAccountAmount(BigDecimal.ZERO);
         purchaseDto.setDeductibleAmount(BigDecimal.ZERO);

+ 3 - 0
sd-business/src/main/java/com/sd/business/util/CodeEnum.java

@@ -10,6 +10,7 @@ import com.ruoyi.common.exception.ServiceException;
 import com.sd.business.service.apply.ApplyBuyService;
 import com.sd.business.service.in.InOutStorageService;
 import com.sd.business.service.lend.LendService;
+import com.sd.business.service.purchase.PurchaseService;
 import com.sd.business.service.statement.StatementOfAccountService;
 import lombok.Getter;
 
@@ -29,6 +30,8 @@ public enum CodeEnum {
     OUT_CODE("OS", "-yyMMdd-", "code", 6, InOutStorageService.class),
     // 对账单号
     STATEMENT_OF_ACCOUNT_CODE("SOA", "-yyMMdd-", "code", 6, StatementOfAccountService.class),
+    // 采购单号
+    PURCHASE_CODE("PA", "-yyMMdd-", "code", 6, PurchaseService.class),
 
     ;