|
@@ -1,10 +1,13 @@
|
|
|
package cn.com.ty.lift.business.contract.controller;
|
|
|
|
|
|
+import cn.com.ty.lift.business.contract.dao.entity.PaymentHistory;
|
|
|
+import cn.com.ty.lift.business.contract.dao.entity.model.request.ContractsHistoryRequest;
|
|
|
import cn.com.ty.lift.business.contract.dao.entity.model.request.PaymentDetailRequest;
|
|
|
import cn.com.ty.lift.business.contract.dao.entity.model.request.PaymentModifyRequest;
|
|
|
import cn.com.ty.lift.business.contract.dao.entity.model.request.PaymentRequest;
|
|
|
import cn.com.ty.lift.business.contract.dao.entity.model.response.PaymentDetailResponse;
|
|
|
import cn.com.ty.lift.business.contract.dao.entity.model.response.PaymentResponse;
|
|
|
+import cn.com.ty.lift.business.contract.service.PaymentHistoryService;
|
|
|
import cn.com.ty.lift.business.contract.service.PaymentService;
|
|
|
import cn.com.ty.lift.business.framework.util.MessageUtils;
|
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
@@ -31,6 +34,9 @@ public class PaymentController {
|
|
|
@Resource
|
|
|
private PaymentService paymentService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private PaymentHistoryService paymentHistoryService;
|
|
|
+
|
|
|
/**
|
|
|
* @param request 收款列表查询条件
|
|
|
* @return RestResponse 付款分页列表结果
|
|
@@ -53,7 +59,7 @@ public class PaymentController {
|
|
|
* @date 2020/2/24 10:47 上午
|
|
|
*/
|
|
|
@PostMapping("detail")
|
|
|
- public RestResponse detail(@RequestBody PaymentDetailRequest request){
|
|
|
+ public RestResponse detail(@Valid @RequestBody PaymentDetailRequest request){
|
|
|
PaymentDetailResponse response = paymentService.detail(request);
|
|
|
if (ObjectUtil.isEmpty(response)){
|
|
|
return RestResponse.success();
|
|
@@ -68,7 +74,7 @@ public class PaymentController {
|
|
|
* @date 2020/2/24 10:47 上午
|
|
|
*/
|
|
|
@PostMapping("batch/modify")
|
|
|
- public RestResponse batchModify(@RequestBody PaymentModifyRequest request) {
|
|
|
+ public RestResponse batchModify(@Valid @RequestBody PaymentModifyRequest request) {
|
|
|
boolean result = paymentService.modifyBatchById(request.getPaymentList());
|
|
|
if (result) {
|
|
|
return RestResponse.success(null, MessageUtils.get("msg.modify.success"));
|
|
@@ -76,4 +82,19 @@ public class PaymentController {
|
|
|
return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param request 操作记录查询条件
|
|
|
+ * @return RestResponse 付款操作记录分页列表结果
|
|
|
+ * @description 查询付款操作记录列表
|
|
|
+ * @date 2020/2/26 5:13 下午
|
|
|
+ */
|
|
|
+ @PostMapping("history/list")
|
|
|
+ public RestResponse historyList(@Valid @RequestBody ContractsHistoryRequest request) {
|
|
|
+ IPage<PaymentHistory> page = paymentHistoryService.list(request);
|
|
|
+ if (CollUtil.isEmpty(page.getRecords())) {
|
|
|
+ return RestResponse.success();
|
|
|
+ }
|
|
|
+ return RestResponse.success(page, MessageUtils.get("msg.query.success"));
|
|
|
+ }
|
|
|
}
|