Преглед изворни кода

招行支付2.0—付款模块查看对账单

ZhangWenQiang пре 4 година
родитељ
комит
6da2de2050

+ 12 - 0
happy-cloud-wisdom/happy-cloud-wisdom-biz/src/main/java/org/jeecg/modules/hlwpayment/controller/HlwPaymentController.java

@@ -33,6 +33,7 @@ import org.jeecg.modules.hlwpayment.mapper.HlwPaymentDetailMapper;
 import org.jeecg.modules.hlwpayment.service.IHlwPaymentService;
 import org.jeecg.modules.hlwsubcontractor.entity.HlwSubcontractorAccountFlow;
 import org.jeecg.modules.hlwuser.mapper.HlwUserMapper;
+import org.jeecg.modules.utils.DateUtils;
 import org.jeecgframework.poi.excel.def.NormalExcelConstants;
 import org.jeecgframework.poi.excel.entity.ExportParams;
 import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
@@ -45,6 +46,8 @@ import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.math.BigDecimal;
+import java.time.LocalDate;
+import java.time.ZoneId;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -504,6 +507,15 @@ public class HlwPaymentController extends JeecgController<HlwPayment, IHlwPaymen
             return Result.error("未找到对应数据");
         }
         //判断查看对账单时间是否至少大于支付时间1天
+        //当前时间
+        LocalDate now = LocalDate.now(ZoneId.of("+8"));
+        //付款时间
+        LocalDate payment = DateUtils.asLocalDate(hlwPayment.getPaymentTime());
+        if (now.isAfter(payment)) {
+
+        } else {
+            return Result.error("查看日期不能超过昨天!");
+        }
         return Result.ok(hlwPayment);
     }
 

+ 24 - 0
happy-cloud-wisdom/happy-cloud-wisdom-biz/src/main/java/org/jeecg/modules/hlwpayment/controller/HlwPaymentDetailController.java

@@ -212,6 +212,30 @@ public class HlwPaymentDetailController extends JeecgController<HlwPaymentDetail
     }
 
     /**
+     * 查看对账单
+     *
+     * @return
+     */
+    @GetMapping(value = "/getStatement")
+    public Result<?> getStatement(@RequestParam(name = "id", required = true) String id) {
+        HlwPaymentDetail hlwPaymentDetail = hlwPaymentDetailService.getById(id);
+        if (hlwPaymentDetail == null) {
+            return Result.error("未找到对应数据");
+        }
+        //判断查看对账单时间是否至少大于支付时间1天
+        //当前时间
+        LocalDate now = LocalDate.now(ZoneId.of("+8"));
+        //付款时间
+        LocalDate payment = DateUtils.asLocalDate(hlwPaymentDetail.getPaymentTime());
+        if (now.isAfter(payment)) {
+
+        } else {
+            return Result.error("查看日期不能超过昨天!");
+        }
+        return Result.ok(hlwPaymentDetail);
+    }
+
+    /**
      * 通过id删除
      *
      * @param id