| | |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.DataFlowContext; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.applyRoomDiscount.ApplyRoomDiscountDto; |
| | | import com.java110.dto.applyRoomDiscount.ApplyRoomDiscountTypeDto; |
| | | import com.java110.dto.room.ApplyRoomDiscountDto; |
| | | import com.java110.dto.room.ApplyRoomDiscountTypeDto; |
| | | import com.java110.dto.fee.FeeDetailDto; |
| | | import com.java110.dto.fee.FeeDiscountRuleDto; |
| | | import com.java110.fee.bmo.account.IUpdateAccountBMO; |
| | |
| | | import com.java110.intf.fee.IApplyRoomDiscountInnerServiceSMO; |
| | | import com.java110.intf.fee.IFeeDetailInnerServiceSMO; |
| | | import com.java110.intf.fee.IFeeDiscountRuleInnerServiceSMO; |
| | | import com.java110.po.applyRoomDiscount.ApplyRoomDiscountPo; |
| | | import com.java110.po.applyRoomDiscountType.ApplyRoomDiscountTypePo; |
| | | import com.java110.po.room.ApplyRoomDiscountPo; |
| | | import com.java110.po.room.ApplyRoomDiscountTypePo; |
| | | import com.java110.po.file.FileRelPo; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | |
| | | } |
| | | } |
| | | DecimalFormat df = new DecimalFormat("0.00"); |
| | | reqJson.put("cashBackAmount", df.format(cashBackAmount)); |
| | | if (StringUtil.isEmpty(reqJson.getString("refundAmount"))) { |
| | | reqJson.put("cashBackAmount", df.format(cashBackAmount)); |
| | | } else { |
| | | reqJson.put("cashBackAmount", reqJson.getString("refundAmount")); |
| | | } |
| | | //处理账户返现 |
| | | JSONArray businesses = new JSONArray(); |
| | | updateAccountBMOImpl.cashBackAccount(reqJson, dataFlowContext, businesses); |
| | | reqJson.put("inUse", 1); |
| | | reqJson.put("returnAmount", df.format(cashBackAmount)); |
| | | if (StringUtil.isEmpty(reqJson.getString("refundAmount"))) { |
| | | reqJson.put("returnAmount", df.format(cashBackAmount)); |
| | | } else { |
| | | reqJson.put("returnAmount", reqJson.getString("refundAmount")); |
| | | } |
| | | } |
| | | } else { |
| | | reqJson.put("inUse", 0); |