Browse Source

狗强1

mine
吴远 6 months ago
parent
commit
c03ab060d3
  1. 6
      yq-admin/src/main/java/yq/web/controller/nologin/NoLogin.java
  2. 2
      yq-admin/src/main/resources/application-druid.yml
  3. 4
      yq-admin/src/main/resources/application.yml
  4. 8
      yq-common/src/main/java/yq/common/utils/FaceEnginUtil.java
  5. 5
      yq-system/src/main/resources/mapper/system/MineFaceMapper.xml

6
yq-admin/src/main/java/yq/web/controller/nologin/NoLogin.java

@ -66,13 +66,13 @@ public class NoLogin {
*/ */
@PostMapping("/compareFaces") @PostMapping("/compareFaces")
public AjaxResult compareFaces(MultipartFile multipartFile) throws IOException { public AjaxResult compareFaces(MultipartFile file) throws IOException {
if(multipartFile !=null){ if(file !=null){
List<MineFace> list = mineFaceService.selectMineFaceByList(); List<MineFace> list = mineFaceService.selectMineFaceByList();
if(!list.isEmpty()){ if(!list.isEmpty()){
for (MineFace mineFace : list) { for (MineFace mineFace : list) {
float v = FaceEnginUtil.uploadContrast(multipartFile, mineFace.getFaceByte()); float v = FaceEnginUtil.uploadContrast(file, mineFace.getFaceByte());
if(v>0.7){ if(v>0.7){
mineFace.setFaceByte(null); mineFace.setFaceByte(null);
return AjaxResult.success(mineFace); return AjaxResult.success(mineFace);

2
yq-admin/src/main/resources/application-druid.yml

@ -6,7 +6,7 @@ spring:
druid: druid:
# 主库数据源 # 主库数据源
master: master:
url: jdbc:mysql://localhost:3306/mine?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 url: jdbc:mysql://localhost:3307/mine?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root username: root
password: 123456 password: 123456
# 从库数据源 # 从库数据源

4
yq-admin/src/main/resources/application.yml

@ -87,7 +87,7 @@ spring:
# 数据库索引 # 数据库索引
database: 0 database: 0
# 密码 # 密码
password: password: 123456
# 连接超时时间 # 连接超时时间
timeout: 10s timeout: 10s
lettuce: lettuce:
@ -143,7 +143,7 @@ xss:
arcsoft: arcsoft:
appId: 7MtFQZ9S9Ue2UC7koYxJbeL5iEHhqGtp3d5SJbJ4ou92 appId: 7MtFQZ9S9Ue2UC7koYxJbeL5iEHhqGtp3d5SJbJ4ou92
sdkKey: 4VM5rVL8eKmmELhRi8ZoopH33GzsgPoptA94zSXyHvzz sdkKey: 4VM5rVL8eKmmELhRi8ZoopH33GzsgPoptA94zSXyHvzz
faceEngine: E:\arcsoft_lib\LINUX64 faceEngine: E:\\arcsoft_lib\\LINUX64
thread-pool-size: 10 thread-pool-size: 10

8
yq-common/src/main/java/yq/common/utils/FaceEnginUtil.java

@ -11,6 +11,7 @@ import com.arcsoft.face.toolkit.ImageFactory;
import com.arcsoft.face.toolkit.ImageInfo; import com.arcsoft.face.toolkit.ImageInfo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import yq.common.exception.ServiceException; import yq.common.exception.ServiceException;
import yq.common.utils.file.ImageUtils; import yq.common.utils.file.ImageUtils;
@ -31,16 +32,17 @@ import static com.arcsoft.face.toolkit.ImageFactory.getRGBData;
* @author: jeecg-boot * @author: jeecg-boot
*/ */
@Slf4j @Slf4j
@Configuration
public class FaceEnginUtil { public class FaceEnginUtil {
@Value(value = "${arcsoft.appId}") @Value(value = "${arcsoft.appId}")
private static String appId; private static String appId = "7MtFQZ9S9Ue2UC7koYxJbeL5iEHhqGtp3d5SJbJ4ou92";
@Value(value = "${arcsoft.sdkKey}") @Value(value = "${arcsoft.sdkKey}")
private static String sdkKey; private static String sdkKey = "4VM5rVL8eKmmELhRi8ZoopH33GzsgPoptA94zSXyHvzz";
@Value(value = "${arcsoft.faceEngine}") @Value(value = "${arcsoft.faceEngine}")
private static String faceEngineUrl; private static String faceEngineUrl = "E:\\\\arcsoft_lib\\\\LINUX64";
public static FaceEngine init() { public static FaceEngine init() {

5
yq-system/src/main/resources/mapper/system/MineFaceMapper.xml

@ -16,6 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="groupId" column="group_id" /> <result property="groupId" column="group_id" />
<result property="mineGroupName" column="mine_group_name" /> <result property="mineGroupName" column="mine_group_name" />
<result property="useTime" column="use_time" /> <result property="useTime" column="use_time" />
<result property="faceByte" column="face_byte" />
</resultMap> </resultMap>
<sql id="selectMineFaceVo"> <sql id="selectMineFaceVo">
@ -39,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectMineFaceVo"/> <include refid="selectMineFaceVo"/>
where mf.id = #{id} where mf.id = #{id}
</select> </select>
<select id="selectMineFaceByList" resultType="yq.system.domain.MineFace"> <select id="selectMineFaceByList" resultMap="MineFaceResult">
SELECT SELECT
mf.id, mf.id,
mf.face_name, mf.face_name,
@ -94,7 +95,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="remark != null">remark = #{remark},</if> <if test="remark != null">remark = #{remark},</if>
<if test="createTime != null">create_time = #{createTime},</if> <if test="createTime != null">create_time = #{createTime},</if>
<if test="groupId != null">group_id = #{groupId},</if> <if test="groupId != null">group_id = #{groupId},</if>
<if test="faceByte != null">face_byte = #{faceByte},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>

Loading…
Cancel
Save