chengf
2026-03-25 1e0e62187e2b7ff3e1fef23b182a710dc8cd76f8
service-store/src/main/java/com/java110/store/cmd/resourceStore/ImportResourceStoreCmd.java
@@ -25,6 +25,7 @@
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.dict.DictDto;
import com.java110.dto.dict.DictQueryDto;
import com.java110.dto.importData.Vtil;
import com.java110.dto.purchase.PurchaseApplyDto;
import com.java110.dto.resource.ResourceStoreDto;
import com.java110.dto.resource.ResourceStoreTypeDto;
@@ -151,14 +152,48 @@
            resourceStorePo.setRstId(getRstId(importResourceStoreDto.getRstName(), storeId));
            resourceStorePo.setParentRstId(resourceStorePo.getRstId());
            resourceStorePo.setPrice(importResourceStoreDto.getPrice());
            resourceStorePo.setUnitCode(getUnitCode(importResourceStoreDto.getUnitCode(), dictDtos));
            resourceStorePo.setUnitCode(importResourceStoreDto.getUnitCode());
            resourceStorePo.setRemark(importResourceStoreDto.getRemark());
            resourceStorePo.setWarningStock(importResourceStoreDto.getWarningStock());
            resourceStorePo.setAveragePrice(importResourceStoreDto.getPrice());
            resourceStorePo.setCommunityId(reqJson.getString("communityId"));
            resourceStorePo.setCommunityName(importResourceStoreDto.getCommunityName());
            resourceStorePo.setTripleWaybillNo(importResourceStoreDto.getTripleWaybillNo());
            resourceStorePo.setSystemName(importResourceStoreDto.getSystemName());
            resourceStorePo.setModel(importResourceStoreDto.getModel());
            resourceStorePo.setBrand(importResourceStoreDto.getBrand());
            resourceStorePo.setSupplier(importResourceStoreDto.getSupplier());
            resourceStorePo.setRstName(importResourceStoreDto.getRstName());
// 预决算相关字段赋值
            resourceStorePo.setBudgetApproval(importResourceStoreDto.getBudgetApproval());
            resourceStorePo.setBudgetQuantity(importResourceStoreDto.getBudgetQuantity());
            resourceStorePo.setBudgetUnitPrice(importResourceStoreDto.getBudgetUnitPrice());
            resourceStorePo.setBudgetAmount(importResourceStoreDto.getBudgetAmount());
// 数量相关字段赋值
            resourceStorePo.setApplyQuantityTotal(importResourceStoreDto.getApplyQuantityTotal());
            resourceStorePo.setPurchaseQuantityTotal(importResourceStoreDto.getPurchaseQuantityTotal());
            resourceStorePo.setActualDeliveryQuantity(importResourceStoreDto.getActualDeliveryQuantity());
            resourceStorePo.setTotalReturnQuantity(importResourceStoreDto.getTotalReturnQuantity());
// 金额相关字段赋值
            resourceStorePo.setPayableAmountTotal(importResourceStoreDto.getPayableAmountTotal());
            resourceStorePo.setPaidAmountTotal(importResourceStoreDto.getPaidAmountTotal());
            resourceStorePo.setUnpaidAmountTotal(importResourceStoreDto.getUnpaidAmountTotal());
            resourceStorePo.setPayableAmount(importResourceStoreDto.getPayableAmount());
            resourceStorePo.setPaidAmount(importResourceStoreDto.getPaidAmount());
            resourceStorePo.setUnpaidAmount(importResourceStoreDto.getUnpaidAmount());
// 其他特殊字段赋值
            resourceStorePo.setIsOccurred(importResourceStoreDto.getIsOccurred());
            resourceStorePo.setSupplier1(importResourceStoreDto.getSupplier1());
            resourceStorePo.setSupplier2(importResourceStoreDto.getSupplier2());
            resourceStorePo.setSupplier3(importResourceStoreDto.getSupplier3());
            resourceStorePo.setPrice(Vtil.defaultValue(resourceStorePo.getPrice(), null));
            int flag = 0;
            if (ListUtil.isNull(resourceStoreDtos)) {
                resourceStorePo.setResId(GenerateCodeFactory.getResId(GenerateCodeFactory.CODE_PREFIX_resId));
                resourceStorePo.setResId(resourceStoreDto.getResId() == null ? GenerateCodeFactory.getResId(GenerateCodeFactory.CODE_PREFIX_resId) : resourceStoreDto.getResId());
                flag = resourceStoreV1InnerServiceSMOImpl.saveResourceStore(resourceStorePo);