From dd9759eaa3dabd3d55943fc0c741fd5018d2d76e Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 31 五月 2023 16:43:29 +0800
Subject: [PATCH] optimize dining

---
 service-store/src/main/java/com/java110/store/cmd/collection/GoodsCollectionCmd.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/service-store/src/main/java/com/java110/store/cmd/collection/GoodsCollectionCmd.java b/service-store/src/main/java/com/java110/store/cmd/collection/GoodsCollectionCmd.java
index a304fb3..94306bf 100644
--- a/service-store/src/main/java/com/java110/store/cmd/collection/GoodsCollectionCmd.java
+++ b/service-store/src/main/java/com/java110/store/cmd/collection/GoodsCollectionCmd.java
@@ -21,6 +21,7 @@
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
 import com.java110.utils.util.DateUtil;
+import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 
@@ -76,6 +77,14 @@
 
     }
 
+    /**
+     * 鐗╁搧棰嗙敤鐢宠-鍙戣捣
+     * @param event              浜嬩欢瀵硅薄
+     * @param context 鏁版嵁涓婃枃瀵硅薄
+     * @param reqJson            璇锋眰鎶ユ枃
+     * @throws CmdException
+     * @throws ParseException
+     */
     @Override
     @Java110Transactional
     public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException {
@@ -115,6 +124,19 @@
             purchaseApplyDetailPo.setId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_applyOrderId));
             purchaseApplyDetailPo.setPrice(resourceStoreTimesDtos.get(0).getPrice());
             purchaseApplyDetailPo.setTimesId(resourceStoreTimesDtos.get(0).getTimesId());
+            purchaseApplyDetailPo.setOriginalStock(resourceStoreTimesDtos.get(0).getStock());
+            //鑾峰彇鎵规閲囪喘鍙傝�冧环鏍�
+            String consultPrice = null;
+            JSONArray timeList = resourceStore.getJSONArray("times");
+            if(resourceStore.containsKey("timesId") && !StringUtil.isEmpty(resourceStore.getString("timesId"))){
+                for (int timesIndex = 0; timesIndex < timeList.size(); timesIndex++) {
+                    JSONObject times = timeList.getJSONObject(timesIndex);
+                    if(times.getString("timesId").toString().equals(resourceStore.getString("timesId").toString())){
+                        consultPrice=times.getString("price");
+                    }
+                }
+            }
+            purchaseApplyDetailPo.setConsultPrice(consultPrice);
             purchaseApplyDetailPos.add(purchaseApplyDetailPo);
         }
         purchaseApplyPo.setPurchaseApplyDetailPos(purchaseApplyDetailPos);

--
Gitblit v1.8.0