| | |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.account.AccountDto; |
| | | import com.java110.dto.integralSetting.IntegralSettingDto; |
| | | import com.java110.dto.user.UserDto; |
| | |
| | | useMoneyDec = useMoneyDec.divide(new BigDecimal(settingMoney),2, BigDecimal.ROUND_HALF_UP); |
| | | |
| | | long quantity = new Double(Math.ceil(useMoneyDec.doubleValue())).longValue(); |
| | | long oldQuantity = Long.parseLong(accountDtos.get(0).getAmount()); |
| | | long oldQuantity = new Double(Double.parseDouble(accountDtos.get(0).getAmount())).longValue(); |
| | | |
| | | if (quantity > oldQuantity) { |
| | | throw new CmdException("当前积分不够(" + oldQuantity + ")"); |
| | |
| | | integralUserDetailPo.setUserName(userDtos.get(0).getName()); |
| | | integralUserDetailPo.setTel(userDtos.get(0).getTel()); |
| | | integralUserDetailPo.setCommunityId(reqJson.getString("communityId")); |
| | | integralUserDetailPo.setUoId(GenerateCodeFactory.getGeneratorId("11")); |
| | | integralUserDetailV1InnerServiceSMOImpl.saveIntegralUserDetail(integralUserDetailPo); |
| | | } |
| | | } |