|
|
@@ -5,16 +5,16 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.java110.api.bmo.ApiBaseBMO;
|
|
|
import com.java110.api.bmo.fee.IFeeBMO;
|
|
|
import com.java110.core.context.DataFlowContext;
|
|
|
-import com.java110.intf.common.ICarInoutInnerServiceSMO;
|
|
|
-import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
|
|
|
-import com.java110.intf.community.IRoomInnerServiceSMO;
|
|
|
-import com.java110.intf.fee.IFeeConfigInnerServiceSMO;
|
|
|
-import com.java110.intf.fee.IFeeInnerServiceSMO;
|
|
|
import com.java110.dto.RoomDto;
|
|
|
import com.java110.dto.fee.FeeConfigDto;
|
|
|
import com.java110.dto.fee.FeeDto;
|
|
|
import com.java110.dto.machine.CarInoutDto;
|
|
|
import com.java110.dto.parking.ParkingSpaceDto;
|
|
|
+import com.java110.intf.common.ICarInoutInnerServiceSMO;
|
|
|
+import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
|
|
|
+import com.java110.intf.community.IRoomInnerServiceSMO;
|
|
|
+import com.java110.intf.fee.IFeeConfigInnerServiceSMO;
|
|
|
+import com.java110.intf.fee.IFeeInnerServiceSMO;
|
|
|
import com.java110.po.car.CarInoutPo;
|
|
|
import com.java110.po.fee.PayFeeConfigPo;
|
|
|
import com.java110.po.fee.PayFeeDetailPo;
|
|
|
@@ -294,6 +294,8 @@ public class FeeBMOImpl extends ApiBaseBMO implements IFeeBMO {
|
|
|
//feePrice = Double.parseDouble(feeDto.getAdditionalAmount());
|
|
|
BigDecimal additionalAmount = new BigDecimal(Double.parseDouble(feeDto.getAdditionalAmount()));
|
|
|
feePrice = additionalAmount.setScale(2, BigDecimal.ROUND_HALF_EVEN);
|
|
|
+ } else if ("4004".equals(computingFormula)) {
|
|
|
+ feePrice = new BigDecimal(Double.parseDouble(feeDto.getAmount()));
|
|
|
} else {
|
|
|
throw new IllegalArgumentException("暂不支持该类公式");
|
|
|
}
|
|
|
@@ -317,6 +319,8 @@ public class FeeBMOImpl extends ApiBaseBMO implements IFeeBMO {
|
|
|
//feePrice = Double.parseDouble(feeDto.getAdditionalAmount());
|
|
|
BigDecimal additionalAmount = new BigDecimal(Double.parseDouble(feeDto.getAdditionalAmount()));
|
|
|
feePrice = additionalAmount.setScale(2, BigDecimal.ROUND_HALF_EVEN);
|
|
|
+ } else if ("4004".equals(computingFormula)) {
|
|
|
+ feePrice = new BigDecimal(Double.parseDouble(feeDto.getAmount()));
|
|
|
} else {
|
|
|
throw new IllegalArgumentException("暂不支持该类公式");
|
|
|
}
|