From 1e20f9b6c5bc642f92f77388c5f339f05a3ae9be Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期五, 27 三月 2026 16:47:00 +0800
Subject: [PATCH] 采购导入需求

---
 service-job/src/main/java/com/java110/job/importData/adapt/ImportPurchaseApplyQueueDataAdapt.java |  154 ++++++++++++++++++++++++++++++---------------------
 1 files changed, 90 insertions(+), 64 deletions(-)

diff --git a/service-job/src/main/java/com/java110/job/importData/adapt/ImportPurchaseApplyQueueDataAdapt.java b/service-job/src/main/java/com/java110/job/importData/adapt/ImportPurchaseApplyQueueDataAdapt.java
index 1ee1ff5..622f2f0 100644
--- a/service-job/src/main/java/com/java110/job/importData/adapt/ImportPurchaseApplyQueueDataAdapt.java
+++ b/service-job/src/main/java/com/java110/job/importData/adapt/ImportPurchaseApplyQueueDataAdapt.java
@@ -10,6 +10,7 @@
 import com.java110.dto.log.AssetImportLogDetailDto;
 import com.java110.dto.oweFeeCallable.OweFeeCallableDto;
 import com.java110.dto.owner.OwnerDto;
+import com.java110.dto.resource.ResourceStoreDto;
 import com.java110.dto.room.RoomDto;
 import com.java110.fee.dao.IApplyRoomDiscountServiceDao;
 import com.java110.intf.community.ICommunityInnerServiceSMO;
@@ -20,6 +21,7 @@
 import com.java110.intf.fee.IOweFeeCallableV1InnerServiceSMO;
 import com.java110.intf.fee.IPayFeeV1InnerServiceSMO;
 import com.java110.intf.store.IPurchaseApplyInnerServiceSMO;
+import com.java110.intf.store.IResourceStoreInnerServiceSMO;
 import com.java110.intf.user.IOwnerInnerServiceSMO;
 import com.java110.intf.user.IOwnerV1InnerServiceSMO;
 import com.java110.job.importData.DefaultImportData;
@@ -34,14 +36,12 @@
 import com.java110.po.room.LitigationInfoPo;
 import com.java110.po.room.PayeeReceiveInfoPo;
 import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.DateUtil;
 import org.mybatis.spring.SqlSessionTemplate;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -57,6 +57,9 @@
 
     @Autowired
     private IPurchaseApplyInnerServiceSMO purchaseApplyInnerServiceSMOImpl;
+
+    @Autowired
+    private IResourceStoreInnerServiceSMO resourceStoreInnerServiceSMOImpl;
 
     @Override
     public void importData(List<AssetImportLogDetailDto> assetImportLogDetailDtos) {
@@ -106,10 +109,10 @@
         PurchaseApplyPo purchaseApplyPo = new PurchaseApplyPo();
         purchaseApplyPo.setApplyDate(Vtil.defaultValue(os.get(2)));
         purchaseApplyPo.setBId("-1");
-        purchaseApplyPo.setStoreId(os.getString(179));
-        purchaseApplyPo.setCreateUserId(os.getString(180));
-        purchaseApplyPo.setCreateUserName(os.getString(181));
-        purchaseApplyPo.setCommunityId(os.getString(182));
+        purchaseApplyPo.setStoreId(os.getString(186));
+        purchaseApplyPo.setCreateUserId(os.getString(187));
+        purchaseApplyPo.setCreateUserName(os.getString(188));
+        purchaseApplyPo.setCommunityId(os.getString(189));
         purchaseApplyPo.setDescription("");
         purchaseApplyPo.setResOrderType("10000");
         purchaseApplyPo.setWarehousingWay("20000");
@@ -143,6 +146,15 @@
         sqlSessionTemplate.insert("purchaseApplyItemServiceDaoImpl.savePurchaseApplyItemInfo", BeanConvertUtil.beanCovertMap(purchaseApplyItem));
 
         List<PurchaseApplyAudit> purchaseApplyAudits = new ArrayList<>();
+
+
+
+
+
+
+
+
+
         builderPurchaseApplyAudits(purchaseApplyAudits, purchaseApplyPo.getApplyOrderId(), os);
 
         for(PurchaseApplyAudit purchaseApplyAudit : purchaseApplyAudits){
@@ -152,33 +164,44 @@
         PurchaseApplyStock purchaseApplyStock = new PurchaseApplyStock();
         purchaseApplyStock.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_orderId));
         purchaseApplyStock.setApplyOrderId(purchaseApplyPo.getApplyOrderId());
-        purchaseApplyStock.setPurchaseTimes(os.getString(44));
-        purchaseApplyStock.setPurchaseQuantity(os.getString(45));
-        purchaseApplyStock.setPurchasePrice(os.getString(46));
-        purchaseApplyStock.setPurchaseAmount(os.getString(47));
-        purchaseApplyStock.setTotalQuantityJohn(os.getString(48));
-        purchaseApplyStock.setPayableAmountJohn(os.getString(49));
-        purchaseApplyStock.setPaymentTimes(os.getString(51));
-        purchaseApplyStock.setPaymentTotalAmount(os.getString(52));
-        purchaseApplyStock.setUnpaidAmountJohn(os.getString(53));
-        purchaseApplyStock.setUnhappenJohn(os.getString(54));
-        purchaseApplyStock.setStockQuantity(os.getString(55));
-        purchaseApplyStock.setUseQuantity(os.getString(56));
-        purchaseApplyStock.setStockQuantity(os.getString(57));
-        purchaseApplyStock.setPriceJohn(os.getString(58));
-        purchaseApplyStock.setSurplusAmount(os.getString(59));
-        purchaseApplyStock.setKeeperJohn(os.getString(60));
+        purchaseApplyStock.setPurchaseTimes(os.getString(47));
+        purchaseApplyStock.setPurchaseQuantity(os.getString(48));
+        purchaseApplyStock.setPurchasePrice(os.getString(49));
+        purchaseApplyStock.setPurchaseAmount(os.getString(50));
+        purchaseApplyStock.setTotalQuantityJohn(os.getString(51));
+        purchaseApplyStock.setPayableAmountJohn(os.getString(52));
+        purchaseApplyStock.setPaymentTimes(os.getString(53));
+        purchaseApplyStock.setPaymentTotalAmount(os.getString(54));
+        purchaseApplyStock.setUnpaidAmountJohn(os.getString(55));
+        purchaseApplyStock.setUnhappenJohn(os.getString(56));
+        purchaseApplyStock.setStockQuantity(os.getString(58));
+        purchaseApplyStock.setUseQuantity(os.getString(59));
+        purchaseApplyStock.setStockQuantity(os.getString(60));
+        purchaseApplyStock.setPriceJohn(os.getString(61));
+        purchaseApplyStock.setSurplusAmount(os.getString(62));
+        purchaseApplyStock.setKeeperJohn(os.getString(63));
 
         sqlSessionTemplate.insert("purchaseApplyStockServiceDaoImpl.savePurchaseApplyStockInfo", BeanConvertUtil.beanCovertMap(purchaseApplyStock));
 
-        ResourceStorePo resourceStorePo = new ResourceStorePo();
+        ResourceStoreDto resourceStoreDto = new ResourceStoreDto();
 
-//        resourceStorePo.setResId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_resId));
-//        resourceStorePo.setStoreId(os.getString(179));
-//        resourceStorePo.set
-//        resourceStorePo.setCommunityId(os.getString(182));
+        resourceStoreDto.setResId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_resId));
+        resourceStoreDto.setStoreId(os.getString(186));
+        resourceStoreDto.setResName(os.getString(15));
+        resourceStoreDto.setResCode("00");
+        resourceStoreDto.setPrice(Vtil.defaultValue(os.getString(18), "0"));
+        resourceStoreDto.setCommunityId(os.getString(189));
+        resourceStoreDto.setTripleWaybillNo(os.getString(10));
+        resourceStoreDto.setModel(os.getString(16));
+        resourceStoreDto.setStock(os.getString(23));
+        resourceStoreDto.setIsFixed("N");
+        resourceStoreDto.setUnitCode(Vtil.defaultValue(os.getString(17), "绌�"));
+        resourceStoreDto.setCreateTime(new Date());
+
+        resourceStoreInnerServiceSMOImpl.saveResourceStore(resourceStoreDto);
+
         List<PurchaseApplyDetailPo> purchaseApplyDetailPos = new ArrayList<>();
-        builderPurchaseApplyDetailPos(purchaseApplyDetailPos, purchaseApplyPo.getApplyOrderId(), os);
+        builderPurchaseApplyDetailPos(purchaseApplyDetailPos, purchaseApplyPo.getApplyOrderId(), os, resourceStoreDto.getResId());
 
         purchaseApplyPo.setPurchaseApplyDetailPos(purchaseApplyDetailPos);
         purchaseApplyInnerServiceSMOImpl.savePurchaseApply(purchaseApplyPo);
@@ -193,31 +216,31 @@
         PurchaseReceive purchaseReceive = new PurchaseReceive();
         purchaseReceive.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_orderId));
         purchaseReceive.setApplyOrderId(purchaseApplyPo.getApplyOrderId());
-        purchaseReceive.setReceiveQuantity(os.getString(157));
-        purchaseReceive.setReceiveDate(os.getString(158));
-        purchaseReceive.setReceiveAddress(os.getString(159));
-        purchaseReceive.setSigner(os.getString(160));
-        purchaseReceive.setStockInNo(os.getString(161));
-        purchaseReceive.setStockInDate(os.getString(162));
-        purchaseReceive.setStockOutNo(os.getString(163));
-        purchaseReceive.setStockOutDate(os.getString(164));
+        purchaseReceive.setReceiveQuantity(os.getString(161));
+        purchaseReceive.setReceiveDate(os.getString(162));
+        purchaseReceive.setReceiveAddress(os.getString(163));
+        purchaseReceive.setSigner(os.getString(164));
+        purchaseReceive.setStockInNo(os.getString(165));
+        purchaseReceive.setStockInDate(os.getString(166));
+        purchaseReceive.setStockOutNo(os.getString(167));
+        purchaseReceive.setStockOutDate(os.getString(168));
 
         sqlSessionTemplate.insert("purchaseReceiveServiceDaoImpl.savePurchaseReceiveInfo",  BeanConvertUtil.beanCovertMap(purchaseReceive));
 
         PurchaseReturnRecord purchaseReturnRecord = new PurchaseReturnRecord();
         purchaseReturnRecord.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_orderId));
         purchaseReturnRecord.setOrderId(purchaseApplyPo.getApplyOrderId());
-        purchaseReturnRecord.setReturnDate(os.getString(165));
-        purchaseReturnRecord.setReturnQuantity(os.getString(166));
-        purchaseReturnRecord.setReturnPerson(os.getString(167));
-        purchaseReturnRecord.setApprover(os.getString(168));
-        purchaseReturnRecord.setReturnPrice(os.getString(169));
-        purchaseReturnRecord.setReturnTotalPrice(os.getString(170));
-        purchaseReturnRecord.setSupplierName(os.getString(171));
-        purchaseReturnRecord.setReturnStockInNo(os.getString(172));
-        purchaseReturnRecord.setReturnStockInDate(os.getString(173));
-        purchaseReturnRecord.setReturnStockOutNo(os.getString(174));
-        purchaseReturnRecord.setReturnDirection(os.getString(175));
+        purchaseReturnRecord.setReturnDate(os.getString(168));
+        purchaseReturnRecord.setReturnQuantity(os.getString(169));
+        purchaseReturnRecord.setReturnPerson(os.getString(170));
+        purchaseReturnRecord.setApprover(os.getString(171));
+        purchaseReturnRecord.setReturnPrice(os.getString(172));
+        purchaseReturnRecord.setReturnTotalPrice(os.getString(173));
+        purchaseReturnRecord.setSupplierName(os.getString(174));
+        purchaseReturnRecord.setReturnStockInNo(os.getString(175));
+        purchaseReturnRecord.setReturnStockInDate(os.getString(176));
+        purchaseReturnRecord.setReturnStockOutNo(os.getString(177));
+        purchaseReturnRecord.setReturnDirection(os.getString(178));
 
         sqlSessionTemplate.insert("purchaseReturnRecordServiceDaoImpl.insertPurchaseReturnRecord",  BeanConvertUtil.beanCovertMap(purchaseReturnRecord));
 
@@ -225,7 +248,7 @@
     }
 
     private void builderPurchasePayment(List<PurchasePayment> purchasePayments, String applyOrderId, JSONArray os) {
-        for (int i = 97; i <= 97 + 12 * 4; i += 12) {
+        for (int i = 100; i <= 100 + 12 * 4; i += 12) {
             PurchasePayment purchasePayment = new PurchasePayment();
             purchasePayment.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_orderId));
             purchasePayment.setApplyOrderId(applyOrderId);
@@ -246,12 +269,12 @@
         }
     }
 
-    private void builderPurchaseApplyDetailPos(List<PurchaseApplyDetailPo> purchaseApplyAudits, String applyOrderId, JSONArray os) {
-        for (int i = 61; i <= 61 + 9 * 4; i += 9) {
+    private void builderPurchaseApplyDetailPos(List<PurchaseApplyDetailPo> purchaseApplyAudits, String applyOrderId, JSONArray os, String resId) {
+        for (int i = 64; i <= 64 + 9 * 4; i += 9) {
             PurchaseApplyDetailPo purchaseApplyDetailPo = new PurchaseApplyDetailPo();
             purchaseApplyDetailPo.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_orderId));
             purchaseApplyDetailPo.setApplyOrderId(applyOrderId);
-            purchaseApplyDetailPo.setResId(os.getString(15));//TODO 娣诲姞鐗╁搧
+            purchaseApplyDetailPo.setResId(resId);//TODO 娣诲姞鐗╁搧
             purchaseApplyDetailPo.setPurchaseDate(os.getString(i));
             purchaseApplyDetailPo.setQuantity(os.getString(i + 1));
             purchaseApplyDetailPo.setPrice(os.getString(i + 2));
@@ -278,6 +301,7 @@
             purchaseApplyAudit.setModel(os.getString(30));
             purchaseApplyAudit.setAuditDept(os.getString(31));
             purchaseApplyAudit.setAuditor(os.getString(32));
+            purchaseApplyAudit.setAuditEndTime(os.getString(33));
             purchaseApplyAudits.add(purchaseApplyAudit);
         }
 
@@ -287,13 +311,14 @@
             purchaseApplyAudit.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_orderId));
             purchaseApplyAudit.setAuditType("璐㈠姟閮ㄥ鏍�");
             purchaseApplyAudit.setApplyOrderId(applyOrderId);
-            purchaseApplyAudit.setAuditDate(os.getString(33));
-            purchaseApplyAudit.setOperator(os.getString(34));
-            purchaseApplyAudit.setAuditDate(os.getString(35));
-            purchaseApplyAudit.setAuditDept(os.getString(36));
-            purchaseApplyAudit.setAuditor(os.getString(37));
-            purchaseApplyAudit.setAuditOpinion(os.getString(38));
-            purchaseApplyAudit.setRemark(os.getString(39));
+            purchaseApplyAudit.setAuditDate(os.getString(34));
+            purchaseApplyAudit.setOperator(os.getString(35));
+            purchaseApplyAudit.setAuditDate(os.getString(36));
+            purchaseApplyAudit.setAuditDept(os.getString(37));
+            purchaseApplyAudit.setAuditor(os.getString(38));
+            purchaseApplyAudit.setAuditOpinion(os.getString(39));
+            purchaseApplyAudit.setRemark(os.getString(40));
+            purchaseApplyAudit.setAuditEndTime(os.getString(41));
             purchaseApplyAudits.add(purchaseApplyAudit);
         }
 
@@ -301,10 +326,11 @@
         purchaseApplyAudit.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_orderId));
         purchaseApplyAudit.setAuditType("棰嗗瀹℃牳");
         purchaseApplyAudit.setApplyOrderId(applyOrderId);
-        purchaseApplyAudit.setAuditDate(os.getString(40));
-        purchaseApplyAudit.setOperator(os.getString(41));
-        purchaseApplyAudit.setAuditor(os.getString(42));
-        purchaseApplyAudit.setRemark(os.getString(43));
+        purchaseApplyAudit.setAuditDate(os.getString(42));
+        purchaseApplyAudit.setOperator(os.getString(43));
+        purchaseApplyAudit.setAuditor(os.getString(44));
+        purchaseApplyAudit.setRemark(os.getString(45));
+        purchaseApplyAudit.setAuditEndTime(os.getString(46));
         purchaseApplyAudits.add(purchaseApplyAudit);
     }
 }

--
Gitblit v1.8.0