From 9ea5c208c54e94752b28e8252aa6a40fa4286fb5 Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期日, 09 六月 2019 00:37:49 +0800
Subject: [PATCH] 查询费用时类型错误

---
 Api/src/main/java/com/java110/api/listener/parkingSpace/ExitParkingSpaceListener.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/Api/src/main/java/com/java110/api/listener/parkingSpace/ExitParkingSpaceListener.java b/Api/src/main/java/com/java110/api/listener/parkingSpace/ExitParkingSpaceListener.java
index 878c91b..1560023 100644
--- a/Api/src/main/java/com/java110/api/listener/parkingSpace/ExitParkingSpaceListener.java
+++ b/Api/src/main/java/com/java110/api/listener/parkingSpace/ExitParkingSpaceListener.java
@@ -93,7 +93,7 @@
 
 
         //鍒犻櫎璐圭敤淇℃伅
-        businesses.add(exitPropertyFee(paramObj, dataFlowContext));
+        businesses.add(exitParkingSpaceFee(paramObj, dataFlowContext));
 
         JSONObject paramInObj = super.restToCenterProtocol(businesses, dataFlowContext.getRequestCurrentHeaders());
 
@@ -150,6 +150,7 @@
 
         parkingSpaceDto = parkingSpaceDtos.get(0);
 
+
         JSONObject business = JSONObject.parseObject("{\"datas\":{}}");
         business.put(CommonConstant.HTTP_BUSINESS_TYPE_CD, BusinessTypeConstant.BUSINESS_TYPE_UPDATE_PARKING_SPACE);
         business.put(CommonConstant.HTTP_SEQ, DEFAULT_SEQ + 1);
@@ -159,6 +160,8 @@
         businessParkingSpace.putAll(BeanConvertUtil.beanCovertMap(parkingSpaceDto));
         businessParkingSpace.put("state", "F");
         business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessParkingSpace", businessParkingSpace);
+
+        paramInJson.put("parkingSpaceDto", parkingSpaceDto);
 
         return business;
     }
@@ -170,15 +173,17 @@
      * @param dataFlowContext 鏁版嵁涓婁笅鏂�
      * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
      */
-    private JSONObject exitPropertyFee(JSONObject paramInJson, DataFlowContext dataFlowContext) {
+    private JSONObject exitParkingSpaceFee(JSONObject paramInJson, DataFlowContext dataFlowContext) {
 
 
+        ParkingSpaceDto parkingSpaceDto = (ParkingSpaceDto) paramInJson.get("parkingSpaceDto");
         //鏍¢獙鐗╀笟璐规槸鍚﹀凡缁忎氦娓�
         FeeDto feeDto = new FeeDto();
         feeDto.setCommunityId(paramInJson.getString("communityId"));
         feeDto.setIncomeObjId(paramInJson.getString("storeId"));
         feeDto.setPayerObjId(paramInJson.getString("psId"));
-        feeDto.setFeeTypeCd(FeeTypeConstant.FEE_TYPE_PROPERTY);
+        feeDto.setFeeTypeCd("1001".equals(parkingSpaceDto.getTypeCd())
+                ? FeeTypeConstant.FEE_TYPE_SELL_UP_PARKING_SPACE : FeeTypeConstant.FEE_TYPE_SELL_DOWN_PARKING_SPACE);
         List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
 
         if (feeDtos == null || feeDtos.size() != 1) {

--
Gitblit v1.8.0