Parcourir la source

支付管理-拦截到期的平台服务商

ZhangWenQiang il y a 4 ans
Parent
commit
6f43cd3d23

+ 34 - 0
happy-cloud-wisdom/happy-cloud-wisdom-biz/src/main/java/org/jeecg/modules/hlwpayment/service/impl/HlwPaymentServiceImpl.java

@@ -280,6 +280,23 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
                 result.error500("交易结余不能小于0!");
                 return result;
             }
+            /**
+             * 查看平台-服务商有效期
+             */
+            //平台信息
+            QueryWrapper<HlwCpSetting> queryWrapperCp = new QueryWrapper<>();
+            HlwCpSetting hlwCpSetting = hlwCpSettingService.getOne(queryWrapperCp);
+            //平台服务商
+            QueryWrapper<HlwCpSubcontractor> queryWrapperCpSubcontractor = new QueryWrapper<>();
+            queryWrapperCpSubcontractor.eq("cp_id", hlwCpSetting.getId());
+            queryWrapperCpSubcontractor.eq("subcontractor_id", hlwPaymentEntity.getSubcontractorId());
+            queryWrapperCpSubcontractor.le("start_date", now());
+            queryWrapperCpSubcontractor.ge("end_date", now());
+            HlwCpSubcontractor hlwCpSubcontractor = hlwCpSubcontractorService.getOne(queryWrapperCpSubcontractor);
+            if (hlwCpSubcontractor == null) {
+                result.error500("平台已到期,请联系管理员!");
+                return result;
+            }
         }
         /**
          * 3、支付
@@ -579,6 +596,23 @@ public class HlwPaymentServiceImpl extends ServiceImpl<HlwPaymentMapper, HlwPaym
                 result.error500("交易结余不能小于0!");
                 return result;
             }
+            /**
+             * 查看平台-服务商有效期
+             */
+            //平台信息
+            QueryWrapper<HlwCpSetting> queryWrapperCp = new QueryWrapper<>();
+            HlwCpSetting hlwCpSetting = hlwCpSettingService.getOne(queryWrapperCp);
+            //平台服务商
+            QueryWrapper<HlwCpSubcontractor> queryWrapperCpSubcontractor = new QueryWrapper<>();
+            queryWrapperCpSubcontractor.eq("cp_id", hlwCpSetting.getId());
+            queryWrapperCpSubcontractor.eq("subcontractor_id", hlwPaymentEntity.getSubcontractorId());
+            queryWrapperCpSubcontractor.le("start_date", now());
+            queryWrapperCpSubcontractor.ge("end_date", now());
+            HlwCpSubcontractor hlwCpSubcontractor = hlwCpSubcontractorService.getOne(queryWrapperCpSubcontractor);
+            if (hlwCpSubcontractor == null) {
+                result.error500("平台已到期,请联系管理员!");
+                return result;
+            }
         }
         /**
          * 3、支付