java110
2022-12-13 af1b83edc656b1731f8101b8cfe8a24f4cb1758e
service-acct/src/main/java/com/java110/acct/cmd/integral/UseIntegralCmd.java
@@ -6,6 +6,7 @@
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;
@@ -74,7 +75,7 @@
        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 + ")");
@@ -105,6 +106,7 @@
        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);
    }
}