瀏覽代碼

融信查询详情增加经办人,盖章日期,第一个普通用户查询

xuefy 3 年之前
父節點
當前提交
541200f2e3
共有 1 個文件被更改,包括 56 次插入2 次删除
  1. 56 2
      sc-service/src/main/java/com/huyi/service/credit/controller/OwnCreditController.java

+ 56 - 2
sc-service/src/main/java/com/huyi/service/credit/controller/OwnCreditController.java

@@ -90,8 +90,12 @@ public class OwnCreditController extends BaseController {
     //待办服务类
     @Autowired
     private  ISysNoticeService      sysNoticeService;
-
-
+    //融信文件关联表
+    @Autowired
+    private  IZcFinanceFileRelService  financeFileRelService;
+    //用户公司关系表
+    @Autowired
+    private  ISysUserCompanyRelService userCompanyRelService;
 
 
     /**
@@ -337,6 +341,46 @@ public class OwnCreditController extends BaseController {
         map.put("openBank",openBank);
         //开立方账户
         map.put("openAccount",openAccount);
+        //核心企业经办人
+        String coreHandleName = "";
+        //获取核心企业的经办人
+        LambdaQueryWrapper<SysUserCompanyRel> userCompanyRelLambdaQueryWrapper = new LambdaQueryWrapper<>();
+        userCompanyRelLambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
+        userCompanyRelLambdaQueryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+        List<SysUserCompanyRel>   userCompanyRelList =  userCompanyRelService.findSysUserCompanyRels(userCompanyRelLambdaQueryWrapper);
+        if(userCompanyRelList.size() > 0){
+            //经办人编号
+            String  handleId = CommonUtil.objToString(userCompanyRelList.get(0).getSucrUserId());
+            com.huyi.service.base.entity.SysUser sysUser =     sysUserService.getById(handleId);
+            if(sysUser != null){
+                coreHandleName = sysUser.getNickName();
+            }
+        }
+        map.put("coreHandleName",coreHandleName);
+        //获取核心企业的第一个普通用户
+        String coreFirstUser = "";
+        LambdaQueryWrapper<SysUserCompanyRel> userCompanyRelQueryWrapper = new LambdaQueryWrapper<>();
+        userCompanyRelQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
+        userCompanyRelQueryWrapper.eq(SysUserCompanyRel::getSucrHandler,"0");
+        List<SysUserCompanyRel>   userCompanyRels =  userCompanyRelService.findSysUserCompanyRels(userCompanyRelQueryWrapper);
+        if(userCompanyRels.size() > 0){
+            //提取用户id
+            List<String> firstCoreList = new ArrayList<>();
+            for(int t = 0 ;t < userCompanyRels.size();t++){
+                String userids = CommonUtil.objToString(userCompanyRels.get(t).getSucrUserId());
+                firstCoreList.add(userids);
+            }
+            LambdaQueryWrapper<com.huyi.service.base.entity.SysUser> userLambdaQueryWrapper = new LambdaQueryWrapper<>();
+            userLambdaQueryWrapper.in(com.huyi.service.base.entity.SysUser::getUserId,firstCoreList);
+            userLambdaQueryWrapper.orderByAsc(com.huyi.service.base.entity.SysUser::getCreateTime);
+            List<com.huyi.service.base.entity.SysUser>  users = sysUserService.findSysUsers(userLambdaQueryWrapper);
+            if(users.size() > 0){
+                coreFirstUser = users.get(0).getNickName();
+            }
+
+
+        }
+        map.put("coreFirstUser",coreFirstUser);
         //产品
         String productId = financeInf.getZfiProductId();
         ZcFinanceProduct product =   productService.getById(productId);
@@ -385,6 +429,16 @@ public class OwnCreditController extends BaseController {
         }
         map.put("zfrId",zfrId);
         map.put("companyType",companyType);
+        //查询融信开立方的盖章日期
+        LambdaQueryWrapper<ZcFinanceFileRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+        lambdaQueryWrapper.eq(ZcFinanceFileRel::getZffrFinanceId,zfiId);
+        List<ZcFinanceFileRel> financeFileRelList = financeFileRelService.findZcFinanceFileRels(lambdaQueryWrapper);
+        //核心企业盖章日期
+        String openDate = "";
+        if(financeFileRelList.size() > 0){
+            openDate = DateUtils.parseDateToStr("yyyy年MM月dd日",financeFileRelList.get(0).getZffrCoreTime());
+        }
+        map.put("openDate",openDate);
         return AjaxResult.success(map);
     }