소스 검색

1、永诚修改起保时间不做处理
2、增加实名认证接口。

ligang134 3 년 전
부모
커밋
5b3178b9bc

+ 23 - 3
src/main/java/com/ydtech/modules/admin/controller/SysUserController.java

@@ -2,6 +2,7 @@ package com.ydtech.modules.admin.controller;
 
 
 import cn.dev33.satoken.annotation.SaCheckPermission;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -20,6 +21,7 @@ import com.ydtech.modules.admin.service.*;
 import com.ydtech.modules.admin.model.vo.SysUserBaseVO;
 import com.ydtech.modules.admin.model.vo.SysUser2Vo;
 import com.ydtech.modules.base.controller.BaseController;
+import com.ydtech.modules.base.model.dto.BaseDto;
 import com.ydtech.modules.base.model.dto.PageDto;
 import com.ydtech.modules.base.model.vo.PageVo;
 import com.ydtech.modules.esm.model.EsmUserReferrer;
@@ -456,7 +458,7 @@ public class SysUserController extends BaseController {
     @ApiOperation(value = "(new)获取登录用户")
     @GetMapping(value = "/loginUser")
     public HttpResult loginUser() {
-        SysUser sysUser = getUser();
+        SysUser sysUser = sysUserService.getById(getUserId());
         SysRole sysRole = sysUserRoleService.gainRoleByUserId(sysUser.getId());
         if (null != sysRole) {
             sysUser.setRoleId(StringUtils.toString(sysRole.getId()));
@@ -468,6 +470,10 @@ public class SysUserController extends BaseController {
             sysUser.setDeptName(sysDept.getName());
         }
 
+        EsmUserReferrer eur = esmUserReferrerService.getById(sysUser.getId());
+        sysUser.setReferrerId(eur.getReferrerId());
+        sysUser.setReferrerName(eur.getReferrerName());
+
         return HttpResult.ok(sysUser);
 
     }
@@ -649,12 +655,12 @@ public class SysUserController extends BaseController {
         return HttpResult.ok(sysUserService.saveUserInfo(sysUserVo)) ;
     }
 
+
+    @ApiOperation(value = "修改用户详情信息")
     @PostMapping(value = "/updateUserInfo/{userId}")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "userId", value = "用户信息", required = true, dataType = "String")
     })
-
-    @ApiOperation(value = "修改用户详情信息")
     @Transactional
     public HttpResult updateUserInfo(@PathVariable String userId,@RequestBody SysUser2Vo sysUserVo) {
         return HttpResult.ok(sysUserService.updateUserInfo(userId,sysUserVo));
@@ -668,4 +674,18 @@ public class SysUserController extends BaseController {
 
     }
 
+
+    @PostMapping(value = "/realNameAuth")
+    @ApiOperation(value = "实名认证", notes = "" +
+            "参数1:姓名" +
+            "</br>参数2:身份证号" )
+    public HttpResult realNameAuth(@RequestBody BaseDto dto) {
+        SysUser sysUser = sysUserService.getById(getUserId());
+        sysUser.setName(dto.getParam1());
+        sysUser.setIdentity(dto.getParam2());
+        sysUser.setStatus(1);
+
+        return HttpResult.ok(sysUserService.updateById(sysUser));
+    }
+
 }

+ 14 - 12
src/main/java/com/ydtech/modules/ins/model/yc/ruote/Base.java

@@ -335,20 +335,22 @@ public class Base {
 
         riskList.stream().forEach(a -> {
 
-            LocalDate lStartDate = DateTimeUtil.parseLocalDate(a.getStartDate(), DateTimeUtil.DATETIME_PATTERN);
-            LocalDate lEndDate = DateTimeUtil.parseLocalDate(a.getEndDate(), DateTimeUtil.DATETIME_PATTERN);
-
-
-            if(lStartDate.isAfter(LocalDate.now().plusDays(1))){
-                lStartDate = lStartDate.plusDays(-1);
-                lEndDate = lEndDate.plusDays(-1);
-            }
+//            LocalDate lStartDate = DateTimeUtil.parseLocalDate(a.getStartDate(), DateTimeUtil.DATETIME_PATTERN);
+//            LocalDate lEndDate = DateTimeUtil.parseLocalDate(a.getEndDate(), DateTimeUtil.DATETIME_PATTERN);
+//
+//
+//            if(lStartDate.isAfter(LocalDate.now().plusDays(1))){
+//                lStartDate = lStartDate.plusDays(-1);
+//                lEndDate = lEndDate.plusDays(-1);
+//            }
+//            String lStartDate = DateTimeUtil.parseLocalDateToString(a.getStartDate(), DateTimeUtil.DATETIME_PATTERN);
+//            String lEndDate = DateTimeUtil.parseLocalDateToString(a.getEndDate(), DateTimeUtil.DATETIME_PATTERN);
 
 
             //商业险
             if (a.getRiskCode().equals("0510")) {
-                base.setTInsrncBgnTmSY(lStartDate.toString() + " 00:00:00");
-                base.setTInsrncEndTmSY(lEndDate.toString() + " 24:00:00");
+                base.setTInsrncBgnTmSY(a.getStartDate());
+                base.setTInsrncEndTmSY(a.getEndDate());
                 base.setAppSYFlag("Y");
                 base.setCProdNoSY("0364");
 
@@ -356,8 +358,8 @@ public class Base {
 
             //交强险
             if (a.getRiskCode().equals("0507")) {
-                base.setTInsrncBgnTmJQ(lStartDate.toString() + " 00:00:00");
-                base.setTInsrncEndTmJQ(lEndDate.toString() + " 24:00:00");
+                base.setTInsrncBgnTmJQ(a.getStartDate());
+                base.setTInsrncEndTmJQ(a.getEndDate());
                 base.setCAppJqFlag("Y");
                 base.setCProdNoJQ("0326");
             }

+ 9 - 0
src/main/java/com/ydtech/modules/ins/service/impl/InsAlltrustApiServiceImpl.java

@@ -360,6 +360,15 @@ public class InsAlltrustApiServiceImpl implements InsAlltrustApiService {
         if (!rr.getHead().getErrorCode().equals("000000")) return HttpResult.error(rr.getHead().getErrorMessage());
         RuoteResponse rr2 = quoteExternalApi(rr,quoteVo,iac,m);
         if (!rr2.getHead().getErrorCode().equals("000000")) return HttpResult.error(rr2.getHead().getErrorMessage());
+//        if (!rr2.getHead().getErrorCode().equals("009999")) {
+//            int index1 = rr2.getHead().getErrorMessage().indexOf("起保日期");
+//            int index2 = rr2.getHead().getErrorMessage().indexOf("终保日期");
+//            if(rr2.getHead().getErrorMessage().contains("重复投保") && rr2.getHead().getErrorMessage().contains("起保日期")){
+//                rr2.getHead().getErrorMessage().substring(index1,index1 + 16);
+//
+//            }
+//
+//        }
 
         QuoteRespVo quoteRespVo = YcBuildData.buildQuoteRespVo(order, rr2, yaQuoteInfoVo);
         //8 生成订单