Browse Source

狗强1

mine
吴远 5 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")
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();
if(!list.isEmpty()){
for (MineFace mineFace : list) {
float v = FaceEnginUtil.uploadContrast(multipartFile, mineFace.getFaceByte());
float v = FaceEnginUtil.uploadContrast(file, mineFace.getFaceByte());
if(v>0.7){
mineFace.setFaceByte(null);
return AjaxResult.success(mineFace);

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

@ -6,7 +6,7 @@ spring:
druid:
# 主库数据源
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
password: 123456
# 从库数据源

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

@ -87,7 +87,7 @@ spring:
# 数据库索引
database: 0
# 密码
password:
password: 123456
# 连接超时时间
timeout: 10s
lettuce:
@ -143,7 +143,7 @@ xss:
arcsoft:
appId: 7MtFQZ9S9Ue2UC7koYxJbeL5iEHhqGtp3d5SJbJ4ou92
sdkKey: 4VM5rVL8eKmmELhRi8ZoopH33GzsgPoptA94zSXyHvzz
faceEngine: E:\arcsoft_lib\LINUX64
faceEngine: E:\\arcsoft_lib\\LINUX64
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 lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.multipart.MultipartFile;
import yq.common.exception.ServiceException;
import yq.common.utils.file.ImageUtils;
@ -31,16 +32,17 @@ import static com.arcsoft.face.toolkit.ImageFactory.getRGBData;
* @author: jeecg-boot
*/
@Slf4j
@Configuration
public class FaceEnginUtil {
@Value(value = "${arcsoft.appId}")
private static String appId;
private static String appId = "7MtFQZ9S9Ue2UC7koYxJbeL5iEHhqGtp3d5SJbJ4ou92";
@Value(value = "${arcsoft.sdkKey}")
private static String sdkKey;
private static String sdkKey = "4VM5rVL8eKmmELhRi8ZoopH33GzsgPoptA94zSXyHvzz";
@Value(value = "${arcsoft.faceEngine}")
private static String faceEngineUrl;
private static String faceEngineUrl = "E:\\\\arcsoft_lib\\\\LINUX64";
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="mineGroupName" column="mine_group_name" />
<result property="useTime" column="use_time" />
<result property="faceByte" column="face_byte" />
</resultMap>
<sql id="selectMineFaceVo">
@ -39,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectMineFaceVo"/>
where mf.id = #{id}
</select>
<select id="selectMineFaceByList" resultType="yq.system.domain.MineFace">
<select id="selectMineFaceByList" resultMap="MineFaceResult">
SELECT
mf.id,
mf.face_name,
@ -94,7 +95,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="remark != null">remark = #{remark},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="groupId != null">group_id = #{groupId},</if>
<if test="faceByte != null">face_byte = #{faceByte},</if>
</trim>
where id = #{id}
</update>

Loading…
Cancel
Save