lisai17@sina.com 2020-12-26 15:52:20 +08:00
parent d8bcf52b85
commit 6cbdbaeaaa
2 changed files with 9 additions and 1 deletions

View File

@ -7,7 +7,9 @@ import com.cowr.common.view.PageParam;
import com.cowr.common.view.Result; import com.cowr.common.view.Result;
import com.cowr.model.Customer; import com.cowr.model.Customer;
import com.cowr.model.CustomerReceiver; import com.cowr.model.CustomerReceiver;
import com.cowr.model.PrepayCustomer;
import com.cowr.model.Sysuser; import com.cowr.model.Sysuser;
import com.cowr.ssjygl.prepay.prepaycustomer.PrepayCustomerService;
import com.jfinal.kit.StrKit; import com.jfinal.kit.StrKit;
import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Page;
@ -51,6 +53,12 @@ public class CustomerService extends BaseService {
out.set("receiver_address", receiver.getAddress()); out.set("receiver_address", receiver.getAddress());
} }
PrepayCustomer prepayCustomer = PrepayCustomerService.me.getPrepayCustomer(id);
if (prepayCustomer != null) {
out.set("surplus", prepayCustomer.getSurplus());
}
return Result.success(out); return Result.success(out);
} }

View File

@ -223,7 +223,7 @@ public class RefundDetailSyncService extends BaseSyncService {
return Result.failed("未找到客户预付费信息"); return Result.failed("未找到客户预付费信息");
} }
if (prepayCustomer.getSurplus() == null || amount.compareTo(prepayCustomer.getSurplus()) >= 0) { if (prepayCustomer.getSurplus() == null || amount.subtract(prepayCustomer.getSurplus()).compareTo(new BigDecimal("0")) < 0) {
return Result.failed("退费金额不能大于账户余额"); return Result.failed("退费金额不能大于账户余额");
} }