人员下发修改-添加图片删除

This commit is contained in:
fl 2025-07-04 11:17:16 +08:00
parent cd860c9a52
commit fe577aa8e2
2 changed files with 26 additions and 23 deletions

View File

@ -118,26 +118,26 @@ public class PersonFaceServiceImpl implements IPersonFaceService {
StringBuilder sb = new StringBuilder();
for (PersonVo personVo : list) {
personVo.setGroupname("robotV1");
String result = IntelligentLibraryUtil.addPerson(personVo);
JSONObject entries = JSONUtil.parseObj(result);
if (entries.getInt("code") == 0) {
String addResult = IntelligentLibraryUtil.addPerson(personVo);
JSONObject addEntries = JSONUtil.parseObj(addResult);
if (addEntries.getInt("code") == 0) {
//添加成功,获取到index
JSONObject datas = entries.getJSONObject("datas");
JSONObject datas = addEntries.getJSONObject("datas");
personVo.setIndex(datas.getInt("label_index"));
} else if (entries.getInt("code") == 7) {
} else if (addEntries.getInt("code") == 7) {
//人员重复,调用修改
personVo.setIndex(entries.getInt("label_index"));
String result2 = IntelligentLibraryUtil.updatePerson(vo);
JSONObject entries2 = JSONUtil.parseObj(result2);
if (entries2.getInt("code") == 0) {
personVo.setIndex(addEntries.getInt("label_index"));
String updateResult = IntelligentLibraryUtil.updatePerson(vo);
JSONObject updateEntries = JSONUtil.parseObj(updateResult);
if (updateEntries.getInt("code") == 0) {
//修改成功,无需其他操作
} else {
//修改失败,entries2
sb.append(personVo.getName()).append(":").append(entries2.getStr("message")).append("\n");
sb.append(personVo.getName()).append(":").append(updateEntries.getStr("message")).append("\n");
}
} else {
//添加失败,添加错误信息
sb.append(personVo.getName()).append(":").append(entries.getStr("message")).append("\n");
sb.append(personVo.getName()).append(":").append(addEntries.getStr("message")).append("\n");
}
//调用添加照片
if (personVo.getIndex() > 0) {
@ -147,18 +147,18 @@ public class PersonFaceServiceImpl implements IPersonFaceService {
personImageVo.setLabel_index(personVo.getIndex());
personImageVo.setRows(4);
//根据index查询图片
String result3 = IntelligentLibraryUtil.queryPersonImage(personImageVo);
JSONObject entries3 = JSONUtil.parseObj(result3);
if (entries3.getInt("code") == 0) {
Integer total = entries3.getInt("total");
String selectImageResult = IntelligentLibraryUtil.queryPersonImage(personImageVo);
JSONObject selectImageEntries = JSONUtil.parseObj(selectImageResult);
if (selectImageEntries.getInt("code") == 0) {
Integer total = selectImageEntries.getInt("total");
//如果图片满了,就全部删除
if(total>=4){
JSONArray datas = entries3.getJSONArray("datas");
JSONArray datas = selectImageEntries.getJSONArray("datas");
for (int i = 0; i < total; i++) {
personImageVo.setImage_id(datas.getJSONObject(i).getInt("index"));
String result4 = IntelligentLibraryUtil.removePersonImage(personImageVo);
JSONObject entries4 = JSONUtil.parseObj(result4);
if (entries4.getInt("code") == 0) {
String delImageResult = IntelligentLibraryUtil.removePersonImage(personImageVo);
JSONObject delImageEntries = JSONUtil.parseObj(delImageResult);
if (delImageEntries.getInt("code") == 0) {
//删除成功
}
}
@ -166,12 +166,12 @@ public class PersonFaceServiceImpl implements IPersonFaceService {
}
//添加图片
personImageVo.setImagePath(personVo.getImage());
String result5 = IntelligentLibraryUtil.addPersonImage(personImageVo);
JSONObject entries5 = JSONUtil.parseObj(result5);
if (entries5.getInt("code") == 0) {
String addImageResult = IntelligentLibraryUtil.addPersonImage(personImageVo);
JSONObject addImageEntries = JSONUtil.parseObj(addImageResult);
if (addImageEntries.getInt("code") == 0) {
m++;
} else {
sb.append(personVo.getName()).append(":").append(entries5.getStr("message")).append("\n");
sb.append(personVo.getName()).append(":").append(addImageEntries.getStr("message")).append("\n");
}
} else {
n++;

View File

@ -1,6 +1,7 @@
package com.bonus.business.vo;
import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
@ -11,6 +12,8 @@ import java.util.List;
* 人员参数
*/
@Data
//忽略字段
@JsonIgnoreProperties({"ids", "image"})
public class PersonVo {
private List<Integer> ids;