增加日志,修改上传Face++乱码问题

This commit is contained in:
limqhz
2020-02-01 16:45:32 +08:00
parent cfabe6b20f
commit 113792a2cf
4 changed files with 33 additions and 6 deletions

View File

@@ -6,6 +6,9 @@ spring:
url: jdbc:mysql://127.0.01:3306/smart_venue?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2b8&useAffectedRows=true url: jdbc:mysql://127.0.01:3306/smart_venue?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2b8&useAffectedRows=true
username: root username: root
password: 123456 password: 123456
# url: jdbc:mysql://120.27.209.4:3306/smart_venue?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2b8&useAffectedRows=true
# username: root
# password: hyty1234
redis: redis:
host: 127.0.0.1 host: 127.0.0.1

View File

@@ -1,6 +1,8 @@
package com; package com;
import com.sv.entity.Member; import com.sv.entity.Member;
import com.sv.entity.MemberFaceInfo;
import com.sv.mapper.MemberMapper;
import com.sv.service.api.MemberService; import com.sv.service.api.MemberService;
import com.sv.service.common.FaceService; import com.sv.service.common.FaceService;
import org.junit.Test; import org.junit.Test;
@@ -16,6 +18,7 @@ import javax.annotation.Resource;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.util.Date;
@RunWith(SpringJUnit4ClassRunner.class) @RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.NONE) @SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.NONE)
@@ -27,6 +30,9 @@ public class FaceServiceTest {
@Resource @Resource
private MemberService memberService; private MemberService memberService;
@Resource
private MemberMapper memberMapper;
@Test @Test
public void test(){ public void test(){
@@ -50,10 +56,25 @@ public class FaceServiceTest {
@Test @Test
public void addMember() throws IOException { public void addMember() throws IOException {
String faceUrl = "faceUrl";
faceService.login(); faceService.login();
Member member = memberService.findById(15); Member member = memberService.findById(521);
Integer subjectId = faceService.addSubject(3,member); Integer memberId = member.getId();
memberService.setMemberFaceInfo(subjectId,"xxx",member.getId(),1); Integer subjectId = faceService.addSubject(130,member);
MemberFaceInfo memberFaceInfo = memberMapper.findMemberFaceInfo(memberId);
if (memberFaceInfo == null) {
memberFaceInfo = new MemberFaceInfo();
memberFaceInfo.setMemberId(memberId);
memberFaceInfo.setPlatformId(1);
}
memberFaceInfo.setFaceId(subjectId);
memberFaceInfo.setFaceUrl(faceUrl);
memberFaceInfo.setModifiedTime(new Date());
if (memberFaceInfo.getId() == null) {
memberMapper.insertMemberFaceInfo(memberFaceInfo);
} else {
memberMapper.updateMemberFaceInfo(memberFaceInfo);
}
} }
} }

View File

@@ -505,8 +505,9 @@ public class MemberService extends BaseServiceImpl {
if (faceService.login()){ if (faceService.login()){
ByteArrayInputStream byteArrayInputStream = getByteArrayInputStream(file); ByteArrayInputStream byteArrayInputStream = getByteArrayInputStream(file);
Integer faceId = faceService.uploadFace(byteArrayInputStream); Integer faceId = faceService.uploadFace(byteArrayInputStream);
logger.info(memberId + "& faceId ===" + faceId);
subjectId = faceService.addSubject(faceId, member); subjectId = faceService.addSubject(faceId, member);
logger.info(faceId + "&&" + subjectId); logger.info(memberId + "& subjectId ===" + subjectId);
} }
if (memberFaceInfo != null) { if (memberFaceInfo != null) {
//删除原有的subject //删除原有的subject

View File

@@ -80,8 +80,10 @@ public class FaceService {
public Integer addSubject(Integer faceId, Member member) throws IOException { public Integer addSubject(Integer faceId, Member member) throws IOException {
JsonObject param = new JsonObject(); JsonObject param = new JsonObject();
param.addProperty("gender", 1); param.addProperty("gender", 1);
if (!StringUtils.isEmpty(member.getNickname())) { String nickname = member.getNickname();
param.addProperty("name", StringUtils.isEmpty(member.getNickname()) ? "" : member.getNickname()); nickname = new String(nickname.getBytes("UTF-8"),"ISO-8859-1");
if (!StringUtils.isEmpty(nickname)) {
param.addProperty("name", StringUtils.isEmpty(nickname) ? "" : nickname);
} else { } else {
param.addProperty("name", StringUtils.isEmpty(member.getMobile()) ? "" : member.getMobile()); param.addProperty("name", StringUtils.isEmpty(member.getMobile()) ? "" : member.getMobile());
} }