Browse Source

Merge branch 'feature-2022.07.29' of https://git.flowbb.cn/RK-Dev/fqgz-server into feature-2022.07.29

humuyu 3 years ago
parent
commit
fe268ef29c

+ 9 - 9
eladmin-system/src/main/java/me/zhengjie/application/admin/service/impl/NotaryOrderServiceImpl.java

@@ -512,15 +512,15 @@ public class NotaryOrderServiceImpl extends ServiceImpl<NotaryOrderMapper, Notar
 				orderPass = false;
 			}
 		}
-		if (orderPass) {
-			List<MortgageEntity> mortgageEntityList = mortgageMapper
-					.selectList(new QueryWrapper<MortgageEntity>().eq("business_no", businessNo));
-			for (MortgageEntity mortgageEntity : mortgageEntityList) {
-				if (Integer.parseInt(mortgageEntity.getStatus()) != StatusEnum.NotaryStatusEnum.PASS.getStatus()) {
-					orderPass = false;
-				}
-			}
-		}
+//		if (orderPass) {
+//			List<MortgageEntity> mortgageEntityList = mortgageMapper
+//					.selectList(new QueryWrapper<MortgageEntity>().eq("business_no", businessNo));
+//			for (MortgageEntity mortgageEntity : mortgageEntityList) {
+//				if (Integer.parseInt(mortgageEntity.getStatus()) != StatusEnum.NotaryStatusEnum.PASS.getStatus()) {
+//					orderPass = false;
+//				}
+//			}
+//		}
 		if (orderPass) {
 			List<GuaranteeEntity> guaranteeEntityList = guaranteeMapper
 					.selectList(new QueryWrapper<GuaranteeEntity>().eq("business_no", businessNo));

+ 6 - 6
eladmin-system/src/main/java/me/zhengjie/application/bank/service/impl/OrderServiceImpl.java

@@ -228,12 +228,12 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
 			return false;
 		}
 
-		QueryWrapper<MortgageEntity> mortgageWrapper = new QueryWrapper<>();
-		mortgageWrapper.eq("business_no", businessNo);
-		MortgageEntity mortgageEntity = mortgageService.getOne(mortgageWrapper);
-		if (mortgageEntity == null) {
-			return false;
-		}
+//		QueryWrapper<MortgageEntity> mortgageWrapper = new QueryWrapper<>();
+//		mortgageWrapper.eq("business_no", businessNo);
+//		MortgageEntity mortgageEntity = mortgageService.getOne(mortgageWrapper);
+//		if (mortgageEntity == null) {
+//			return false;
+//		}
 
 		QueryWrapper<GuaranteeEntity> guaranteeWrapper = new QueryWrapper<>();
 		guaranteeWrapper.eq("business_no", businessNo);

+ 42 - 0
eladmin-system/src/main/java/me/zhengjie/dao/mybatis/OrderRepository.java

@@ -2,7 +2,13 @@ package me.zhengjie.dao.mybatis;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import lombok.RequiredArgsConstructor;
+import me.zhengjie.dao.mybatis.entity.BorrowerEntity;
+import me.zhengjie.dao.mybatis.entity.GuaranteeEntity;
+import me.zhengjie.dao.mybatis.entity.MortgageEntity;
 import me.zhengjie.dao.mybatis.entity.NotaryOrderEntity;
+import me.zhengjie.dao.mybatis.mapper.BorrowerMapper;
+import me.zhengjie.dao.mybatis.mapper.GuaranteeMapper;
+import me.zhengjie.dao.mybatis.mapper.MortgageMapper;
 import me.zhengjie.dao.mybatis.mapper.NotaryOrderMapper;
 import org.springframework.stereotype.Component;
 
@@ -11,6 +17,9 @@ import org.springframework.stereotype.Component;
 public class OrderRepository {
 
     final NotaryOrderMapper notaryOrderMapper;
+    final BorrowerMapper borrowerMapper;
+    final MortgageMapper mortgageMapper;
+    final GuaranteeMapper guaranteeMapper;
 
     /**
      * 根据业务编号获取主订单
@@ -22,4 +31,37 @@ public class OrderRepository {
         qw.eq("business_no", businessNo);
         return notaryOrderMapper.selectOne(qw);
     }
+
+    /**
+     * 根据业务编号统计借款订单数量
+     * @param businessNo
+     * @return
+     */
+    public Long countBorrowerNumByBizNo(String businessNo) {
+        QueryWrapper<BorrowerEntity> qw = new QueryWrapper<>();
+        qw.eq("business_no", businessNo);
+        return borrowerMapper.selectCount(qw);
+    }
+
+    /**
+     * 根据业务编号统计抵押订单数量
+     * @param businessNo
+     * @return
+     */
+    public Long countMortgageNumByBizNo(String businessNo) {
+        QueryWrapper<MortgageEntity> qw = new QueryWrapper<>();
+        qw.eq("business_no", businessNo);
+        return mortgageMapper.selectCount(qw);
+    }
+
+    /**
+     * 根据业务编号统计担保订单数量
+     * @param businessNo
+     * @return
+     */
+    public Long countGuaranteeNumByBizNo(String businessNo) {
+        QueryWrapper<GuaranteeEntity> qw = new QueryWrapper<>();
+        qw.eq("business_no", businessNo);
+        return guaranteeMapper.selectCount(qw);
+    }
 }