qin 11 сар өмнө
parent
commit
61789278e5

+ 2 - 0
src/main/java/com/poteviohealth/cgp/statistics/model/Distinction.java

@@ -52,4 +52,6 @@ public class Distinction extends BaseEntity {
     private String uid9;
     @ApiModelProperty(value = "图片路径")
     private String url;
+    @ApiModelProperty(value = "对比id")
+    private Integer errorId;
 }

+ 2 - 0
src/main/java/com/poteviohealth/cgp/statistics/model/outdto/DistinctionDTO.java

@@ -10,6 +10,8 @@ import lombok.Data;
 @Data
 public class DistinctionDTO {
 
+    private Integer id;
+
     @ApiModelProperty(value="orderId")
     private Long orderId;
 

+ 8 - 0
src/main/java/com/poteviohealth/cgp/statistics/service/impl/DistinctionServiceImpl.java

@@ -129,6 +129,14 @@ public class DistinctionServiceImpl extends BaseServiceImpl<DistinctionMapper, D
                     }
                 }
             }
+
+            DistinctionDTO dis = baseMapper.checkDis(distinction.getOperatorId(),dbName,distinction.getUid1(),distinction.getUid2(),
+                    distinction.getUid3(),distinction.getUid4(),distinction.getUid5(),distinction.getUid6(),
+                    distinction.getUid7(),distinction.getUid8(),distinction.getUid9(),
+                    58, "2024-01-01 00:00:00");
+            if(dis != null){
+                distinction.setErrorId(dis.getId());
+            }
         }
         baseMapper.insertBatch(list);
     }

+ 3 - 3
src/main/resources/mapper/statistics/DistinctionMapper.xml

@@ -2,13 +2,13 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.poteviohealth.cgp.statistics.mapper.DistinctionMapper">
     <insert id="insertBatch">
-        INSERT INTO f_distinction_img (created_date,modified_date,yn,operator_id,supplier_id,station_id,order_id,upload_date,url,uid1,uid2,uid3,uid4,uid5,uid6,uid7,uid8,uid9) VALUES
+        INSERT INTO f_distinction_img (created_date,modified_date,yn,operator_id,supplier_id,station_id,order_id,upload_date,url,uid1,uid2,uid3,uid4,uid5,uid6,uid7,uid8,uid9,error_id) VALUES
         <foreach collection="list" item="d" separator=",">
-            (NOW(),NOW(),0,#{d.operatorId},#{d.supplierId},#{d.stationId},#{d.orderId},NOW(),#{d.url},b#{d.uid1},b#{d.uid2},b#{d.uid3},b#{d.uid4},b#{d.uid5},b#{d.uid6},b#{d.uid7},b#{d.uid8},b#{d.uid9})
+            (NOW(),NOW(),0,#{d.operatorId},#{d.supplierId},#{d.stationId},#{d.orderId},NOW(),#{d.url},b#{d.uid1},b#{d.uid2},b#{d.uid3},b#{d.uid4},b#{d.uid5},b#{d.uid6},b#{d.uid7},b#{d.uid8},b#{d.uid9},#{errorId})
         </foreach>
     </insert>
     <select id="checkDis" resultType="com.poteviohealth.cgp.statistics.model.outdto.DistinctionDTO">
-        select order_id as orderId,url as rurl from ${dbName}_face.f_distinction_img
+        select id,order_id as orderId,url as rurl from ${dbName}_face.f_distinction_img
         where yn = 0
         and operator_id = #{operatorId}
         and upload_date >= #{date}