|
@@ -10,15 +10,19 @@ import org.dromara.common.excel.utils.ExcelUtil;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.web.core.BaseController;
|
|
|
import org.dromara.customerReconciliation.domain.DTO.CustomerReconciliationDTO;
|
|
|
+import org.dromara.customerReconciliation.domain.VO.CustomerReconciliationVO;
|
|
|
import org.dromara.customerReconciliation.domain.VO.PageVO;
|
|
|
import org.dromara.customerReconciliation.domain.VO.ExportCustomerReconciliationVO;
|
|
|
import org.dromara.customerReconciliation.service.CustomerReconciliationService;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.time.ZoneId;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* 客户对账单Controller
|
|
@@ -31,7 +35,7 @@ public class CustomerReconciliationController extends BaseController {
|
|
|
@SaCheckPermission("fa:customerReconciliation:list")
|
|
|
@GetMapping("/getCustomerReconciliation")
|
|
|
public R<PageVO> getCustomerReconciliation(@Valid() CustomerReconciliationDTO customerReconciliationDTO, PageQuery pageQuery){
|
|
|
- PageVO list = customerReconciliationService.getCustomerReconciliationPageVO(customerReconciliationDTO,pageQuery);
|
|
|
+ PageVO<CustomerReconciliationVO> list = customerReconciliationService.getCustomerReconciliationPageVO(customerReconciliationDTO,pageQuery);
|
|
|
return R.ok(list);
|
|
|
}
|
|
|
@SaCheckPermission("fa:customerReconciliation:update")
|
|
@@ -46,7 +50,15 @@ public class CustomerReconciliationController extends BaseController {
|
|
|
ExcelUtil.exportExcel(list, "客户对账单", ExportCustomerReconciliationVO.class, response);
|
|
|
}
|
|
|
@GetMapping("/customers_pay")
|
|
|
- public R<PageVO> getCustomerCollection(PageQuery pageQuery, LocalDateTime startTime, LocalDateTime endTime){
|
|
|
- return R.ok(customerReconciliationService.getCustomerCollection(pageQuery,startTime,endTime));
|
|
|
+ public R<PageVO> getCustomerCollection(PageQuery pageQuery, Date startTime, Date endTime){
|
|
|
+ LocalDateTime s = null;
|
|
|
+ LocalDateTime e = null;
|
|
|
+ if (Objects.nonNull(startTime)) {
|
|
|
+ s = startTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
|
|
|
+ }
|
|
|
+ if (Objects.nonNull(endTime)) {
|
|
|
+ e = endTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
|
|
|
+ }
|
|
|
+ return R.ok(customerReconciliationService.getCustomerCollection(pageQuery, s, e));
|
|
|
}
|
|
|
}
|