Quellcode durchsuchen

Merge branch 'qtz' of SH-Arbitrate/Arbitrate-Backend into dev

qtz vor 2 Jahren
Ursprung
Commit
538d8eaede

+ 12
- 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java Datei anzeigen

@@ -2,6 +2,9 @@ package com.ruoyi.web.controller.system;
2 2
 
3 3
 import java.util.List;
4 4
 import java.util.Set;
5
+
6
+import com.ruoyi.wisdomarbitrate.domain.IdentityAuthentication;
7
+import com.ruoyi.wisdomarbitrate.service.IdentityAuthenticationService;
5 8
 import org.springframework.beans.factory.annotation.Autowired;
6 9
 import org.springframework.web.bind.annotation.GetMapping;
7 10
 import org.springframework.web.bind.annotation.PostMapping;
@@ -33,6 +36,8 @@ public class SysLoginController
33 36
 
34 37
     @Autowired
35 38
     private SysPermissionService permissionService;
39
+    @Autowired
40
+    private IdentityAuthenticationService identityAuthenticationService;
36 41
 
37 42
     /**
38 43
      * 登录方法
@@ -48,6 +53,13 @@ public class SysLoginController
48 53
         String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
49 54
                 loginBody.getUuid());
50 55
         ajax.put(Constants.TOKEN, token);
56
+
57
+//        IdentityAuthentication identityAuthentication = new IdentityAuthentication();
58
+//        identityAuthentication.setUserName(loginBody.getUsername());
59
+//        IdentityAuthentication identityAuthenticationselect = identityAuthenticationService.selectIdentityAuthentication(identityAuthentication);
60
+//        ajax.put("certificationStatusName", identityAuthenticationselect.getCertificationStatusName());
61
+//        ajax.put("certificationStatus", identityAuthenticationselect.getCertificationStatus());
62
+
51 63
         return ajax;
52 64
     }
53 65
 

+ 1
- 9
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/IdentityAuthenticationController.java Datei anzeigen

@@ -18,15 +18,7 @@ public class IdentityAuthenticationController   extends BaseController {
18 18
     @Autowired
19 19
     private IdentityAuthenticationService identityAuthenticationService;
20 20
 
21
-    /**
22
-     * 查询身份证信息
23
-     */
24
-    @PostMapping("/selectIdentityInformation")
25
-    public AjaxResult selectIdentityInformation()
26
-    {
27
-        IdentityAuthentication identityAuthentication = identityAuthenticationService.selectIdentityInformation();
28
-        return success(identityAuthentication);
29
-    }
21
+
30 22
 
31 23
 
32 24
 

+ 2
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/ArbitrateRecord.java Datei anzeigen

@@ -25,6 +25,8 @@ public class ArbitrateRecord     extends BaseEntity {
25 25
     private String verificaOpinion;
26 26
     /** 审核裁决书意见 */
27 27
     private String checkOpinion;
28
+    /** 裁决书附件id */
29
+    private Long annexId;
28 30
 
29 31
 
30 32
 

+ 41
- 7
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/IdentityAuthentication.java Datei anzeigen

@@ -19,7 +19,47 @@ public class IdentityAuthentication   extends BaseEntity {
19 19
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
20 20
     private Date certificationTime;
21 21
     /** 认证状态 */
22
-    private int certificationStatus;
22
+    private Integer certificationStatus;
23
+
24
+    public Integer getCertificationStatus() {
25
+        return certificationStatus;
26
+    }
27
+
28
+    public void setCertificationStatus(Integer certificationStatus) {
29
+        this.certificationStatus = certificationStatus;
30
+    }
31
+
32
+    /** 认证状态名称 */
33
+    private String certificationStatusName;
34
+
35
+    public String getCertificationStatusName() {
36
+        return certificationStatusName;
37
+    }
38
+
39
+    public void setCertificationStatusName(String certificationStatusName) {
40
+        this.certificationStatusName = certificationStatusName;
41
+    }
42
+
43
+    /** 用户ID */
44
+    private Long userId;
45
+    /** 用户账号 */
46
+    private String userName;
47
+
48
+    public Long getUserId() {
49
+        return userId;
50
+    }
51
+
52
+    public void setUserId(Long userId) {
53
+        this.userId = userId;
54
+    }
55
+
56
+    public String getUserName() {
57
+        return userName;
58
+    }
59
+
60
+    public void setUserName(String userName) {
61
+        this.userName = userName;
62
+    }
23 63
 
24 64
     public Long getId() {
25 65
         return id;
@@ -53,11 +93,5 @@ public class IdentityAuthentication   extends BaseEntity {
53 93
         this.certificationTime = certificationTime;
54 94
     }
55 95
 
56
-    public int getCertificationStatus() {
57
-        return certificationStatus;
58
-    }
59 96
 
60
-    public void setCertificationStatus(int certificationStatus) {
61
-        this.certificationStatus = certificationStatus;
62
-    }
63 97
 }

+ 9
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/IdentityAuthenticationMapper.java Datei anzeigen

@@ -1,4 +1,13 @@
1 1
 package com.ruoyi.wisdomarbitrate.mapper;
2 2
 
3
+import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
4
+import com.ruoyi.wisdomarbitrate.domain.IdentityAuthentication;
5
+
3 6
 public interface IdentityAuthenticationMapper {
7
+    int insertIdentityAuthentication(IdentityAuthentication identityAuthentication);
8
+    IdentityAuthentication  selectIdentityAuthentication(IdentityAuthentication identityAuthentication);
9
+
10
+
11
+
12
+
4 13
 }

+ 3
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IdentityAuthenticationService.java Datei anzeigen

@@ -5,5 +5,7 @@ import com.ruoyi.wisdomarbitrate.domain.IdentityAuthentication;
5 5
 public interface IdentityAuthenticationService {
6 6
 
7 7
 
8
-    IdentityAuthentication selectIdentityInformation();
8
+    IdentityAuthentication  selectIdentityAuthentication(IdentityAuthentication identityAuthentication);
9
+
10
+
9 11
 }

+ 12
- 53
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/IdentityAuthenticationServiceImpl.java Datei anzeigen

@@ -38,62 +38,21 @@ public class IdentityAuthenticationServiceImpl  implements IdentityAuthenticatio
38 38
 
39 39
     private static final Logger log = LoggerFactory.getLogger(IdentityAuthenticationServiceImpl.class);
40 40
 
41
-    @Override
42
-    public IdentityAuthentication selectIdentityInformation() {
43
-      /*  IdentityAuthentication identityAuthentication = new IdentityAuthentication();
44
-        try{
45
-            Credential credIdentityAuthentication = new Credential(credentialSecretId, credentialSecretKey);
46
-            HttpProfile httpProfileIdentityAuthentication = new HttpProfile();
47
-            httpProfileIdentityAuthentication.setEndpoint("ocr.tencentcloudapi.com");
48
-            String imagePathIdentityAuthentication = "本地png/jpg文件的绝对地址";
49
-            InputStream inputStreamIdentityAuthentication = null;
50
-            byte[] buffer = null;
51
-            //读取图片字节数组
52
-            try {
53
-                inputStreamIdentityAuthentication = new FileInputStream(imagePathIdentityAuthentication);
54
-                int count = 0;
55
-                while (count == 0) {
56
-                    count = inputStreamIdentityAuthentication.available();
57
-                }
58
-                buffer = new byte[count];
59
-                inputStreamIdentityAuthentication.read(buffer);
60
-            } catch (IOException e) {
61
-                e.printStackTrace();
62
-            } finally {
63
-                if (inputStreamIdentityAuthentication != null) {
64
-                    try {
65
-                        // 关闭inputStream流
66
-                        inputStreamIdentityAuthentication.close();
67
-                    } catch (IOException e) {
68
-                        e.printStackTrace();
69
-                    }
70
-                }
71
-            }
72
-
73
-            String imageBase64IdentityAuthentication = Base64.getEncoder().encodeToString(buffer);
74
-
75
-            ClientProfile clientProfileIdentityAuthentication = new ClientProfile();
76
-            clientProfileIdentityAuthentication.setHttpProfile(httpProfileIdentityAuthentication);
77
-            OcrClient clientIdentityAuthentication = new OcrClient(credIdentityAuthentication, "ap-shanghai", clientProfileIdentityAuthentication);
78
-            RecognizeTableAccurateOCRRequest reqIdentityAuthentication = new RecognizeTableAccurateOCRRequest();
79
-            reqIdentityAuthentication.setImageBase64(imageBase64IdentityAuthentication);
80
-            RecognizeTableAccurateOCRResponse respIdentityAuthentication = clientIdentityAuthentication.RecognizeTableAccurateOCR(reqIdentityAuthentication);
81
-            String stringRes = RecognizeTableAccurateOCRResponse.toJsonString(respIdentityAuthentication);
82
-            JSONObject stringObjectRes = (JSONObject) JSON.parse(stringRes);
83
-            JSONObject stringres = (JSONObject) stringObjectRes.get("Response");
84
-
85
-
86
-            identityAuthentication.setName(stringres.get("name").toString());
87
-            identityAuthentication.setIdentityNo(stringres.get("IdNum").toString());
88 41
 
89
-//            System.out.println(RecognizeTableAccurateOCRResponse.toJsonString(respIdentityAuthentication);
90
-
91
-        } catch (TencentCloudSDKException e) {
92
-            log.error("身份认证失败", e);
42
+    @Override
43
+    public IdentityAuthentication selectIdentityAuthentication(IdentityAuthentication identityAuthentication) {
44
+        IdentityAuthentication identityAuthenticationselect = identityAuthenticationMapper.selectIdentityAuthentication(identityAuthentication);
45
+        if(identityAuthenticationselect!=null){
46
+            identityAuthenticationselect.setCertificationStatusName("已身份注册");
47
+        }else {
48
+            IdentityAuthentication identityAuthenticationselectnew = new IdentityAuthentication();
49
+            identityAuthenticationselectnew.setCertificationStatusName("未身份注册");
50
+            return identityAuthenticationselectnew;
93 51
         }
52
+        return identityAuthenticationselect;
94 53
 
95
-        return identityAuthentication;*/
96
-        return null;
97 54
     }
98 55
 
56
+
57
+
99 58
 }

+ 3
- 1
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/ArbitrateRecordMapper.xml Datei anzeigen

@@ -13,6 +13,7 @@
13 13
         <result property="rulingFollows"          column="ruling_follows"          />
14 14
         <result property="verificaOpinion"       column="verifica_opinion"       />
15 15
         <result property="checkOpinion"     column="check_opinion"     />
16
+        <result property="annexId"     column="annex_id"     />
16 17
 
17 18
     </resultMap>
18 19
 
@@ -54,6 +55,7 @@
54 55
             <if test="rulingFollows != null and rulingFollows != ''">ruling_follows = #{rulingFollows},</if>
55 56
             <if test="verificaOpinion != null and verificaOpinion != ''">verifica_opinion = #{verificaOpinion},</if>
56 57
             <if test="checkOpinion != null and checkOpinion != ''">check_opinion = #{checkOpinion},</if>
58
+            <if test="annexId != null ">annex_id = #{annexId},</if>
57 59
             <if test="updateBy != null  and updateBy != ''">update_by = #{updateBy},</if>
58 60
             update_time = sysdate()
59 61
         </set>
@@ -63,7 +65,7 @@
63 65
 
64 66
     <select id="selectArbitrateRecord" parameterType="ArbitrateRecord" resultMap="ArbitrateRecordResult">
65 67
         SELECT a.id ,a.case_appli_id ,a.eviden_determi ,a.fact_determi ,a.case_sketch ,a.arbitrate_think ,a.ruling_follows ,
66
-        a.verifica_opinion ,a.check_opinion
68
+        a.verifica_opinion ,a.check_opinion,a.annex_id
67 69
         from arbitrate_record a
68 70
         <where>
69 71
             <if test="caseAppliId != null ">

+ 56
- 0
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/IdentityAuthenticationMapper.xml Datei anzeigen

@@ -3,7 +3,63 @@
3 3
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 4
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5 5
 <mapper namespace="com.ruoyi.wisdomarbitrate.mapper.IdentityAuthenticationMapper">
6
+    <resultMap type="IdentityAuthentication" id="IdentityAuthenticationResult">
7
+        <id     property="id"       column="id"      />
8
+        <result property="name"       column="name"      />
9
+        <result property="identityNo"     column="identity_no"    />
10
+        <result property="certificationTime"     column="certification_time"    />
11
+        <result property="certificationStatus"        column="certification_status"        />
12
+        <result property="userId"  column="user_id"  />
13
+        <result property="userName"          column="user_name"          />
6 14
 
15
+    </resultMap>
16
+
17
+    <insert id="insertIdentityAuthentication" parameterType="IdentityAuthentication" useGeneratedKeys="true" keyProperty="id">
18
+        insert into identi_authenti(
19
+        <if test="userId != null">user_id,</if>
20
+        <if test="name != null and name != ''">name,</if>
21
+        <if test="identityNo != null and identityNo != ''">identity_no,</if>
22
+        <if test="certificationTime != null and certificationTime != ''">certification_time,</if>
23
+        <if test="certificationStatus != null and certificationStatus != ''">certification_status,</if>
24
+        <if test="userName != null and userName != ''">user_name,</if>
25
+        <if test="createBy != null  and createBy != ''">create_by,</if>
26
+        create_time
27
+        )values(
28
+        <if test="userId != null ">#{userId},</if>
29
+        <if test="name != null and name != ''">#{name},</if>
30
+        <if test="identityNo != null and identityNo != ''">#{identityNo},</if>
31
+        <if test="certificationTime != null and certificationTime != ''">#{certificationTime},</if>
32
+        <if test="certificationStatus != null and certificationStatus != ''">#{certificationStatus},</if>
33
+        <if test="userName != null and userName != ''">#{userName},</if>
34
+        <if test="createBy != null  and createBy != ''">#{createBy},</if>
35
+        sysdate()
36
+        )
37
+    </insert>
38
+
39
+    <select id="selectIdentityAuthentication" parameterType="IdentityAuthentication" resultMap="IdentityAuthenticationResult">
40
+        SELECT  i.id ,i.name ,i.identity_no ,i.certification_time ,i.certificationStatus ,i.user_id ,i.user_name
41
+        from identi_authenti i
42
+        <where>
43
+            <if test="userName != null  and userName != '' ">
44
+                AND i.user_name  = #{userName}
45
+            </if>
46
+            <if test="userId != null   ">
47
+                AND i.user_id  = #{userId}
48
+            </if>
49
+        </where>
50
+    </select>
51
+
52
+    <select id="selectCountIdentityAuthentication" resultType="Integer">
53
+	    select count(1) from  identi_authenti i
54
+        <where>
55
+            <if test="userName != null  and userName != '' ">
56
+                AND i.user_name  = #{userName}
57
+            </if>
58
+            <if test="userId != null   ">
59
+                AND i.user_id  = #{userId}
60
+            </if>
61
+        </where>
62
+	</select>
7 63
 
8 64
 
9 65