人员下发

This commit is contained in:
fl 2025-07-04 09:57:19 +08:00
parent 6f2e43018a
commit f3a84b2fc6
2 changed files with 18 additions and 19 deletions

View File

@ -99,16 +99,17 @@ public class PersonFaceServiceImpl implements IPersonFaceService {
/**
* 添加人员信息(修改)
*
* @param vo 人员信息对象
* @return 返回操作结果
*/
@Override
public AjaxResult addPerson(PersonVo vo) {
try {
if(vo.getIds() == null && vo.getIds().isEmpty()){
List<PersonVo> list = mapper.selectPerson(vo.getIds());
// List<PersonVo> list = new ArrayList<>();
// list.add(vo);
if (vo.getIds() != null && !vo.getIds().isEmpty()) {
// List<PersonVo> list = mapper.selectPerson(vo.getIds());
List<PersonVo> list = new ArrayList<>();
list.add(vo);
if (list.isEmpty()) {
return AjaxResult.error("未查询到人员信息");
}
@ -119,48 +120,48 @@ public class PersonFaceServiceImpl implements IPersonFaceService {
personVo.setGroupname("robotV1");
String result = IntelligentLibraryUtil.addPerson(personVo);
JSONObject entries = JSONUtil.parseObj(result);
if(entries.getInt("code") == 0){
if (entries.getInt("code") == 0) {
personVo.setIndex(entries.getInt("label_index"));
}else if(entries.getInt("code") == 7){
} else if (entries.getInt("code") == 7) {
//人员重复,调用修改
personVo.setIndex(entries.getInt("label_index"));
String result2 = IntelligentLibraryUtil.updatePerson(vo);
JSONObject entries2 = JSONUtil.parseObj(result2);
if(entries2.getInt("code") == 0){
if (entries2.getInt("code") == 0) {
}else{
} else {
sb.append(personVo.getName()).append(":").append(entries.getStr("message")).append("\n");
}
} else{
} else {
sb.append(personVo.getName()).append(":").append(entries.getStr("message")).append("\n");
}
//调用添加照片
if(personVo.getIndex()>0){
if (personVo.getIndex() > 0) {
PersonImageVo personImageVo = new PersonImageVo();
personImageVo.setGroupname("robotV1");
personImageVo.setLabel_index(personVo.getIndex());
personImageVo.setImagePath(personVo.getImage());
String result3 = IntelligentLibraryUtil.addPersonImage(personImageVo);
JSONObject entries3 = JSONUtil.parseObj(result3);
if(entries3.getInt("code") == 0){
if (entries3.getInt("code") == 0) {
m++;
}else{
} else {
sb.append(personVo.getName()).append(":").append(entries.getStr("message")).append("\n");
}
}else{
} else {
n++;
sb.append(personVo.getName()).append(":").append("人员信息添加失败").append("\n");
}
}
String result = "成功下发人员" + m + "条,失败" + n + "条数据;失败原因:"+ sb;
String result = "成功下发人员" + m + "条,失败" + n + "条数据;失败原因:" + sb;
return AjaxResult.success(result);
}else{
} else {
return AjaxResult.error("请选择下发人员信息");
}
} catch (Exception e) {
log.error(e.toString(),e);
return AjaxResult.error("过程异常:"+e.getMessage());
log.error(e.toString(), e);
return AjaxResult.error("过程异常:" + e.getMessage());
}
}

View File

@ -19,12 +19,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM
`robot_sbd_user`
<where>
<if test="list.size() > 0 ">
id in
<foreach item="item" collection="list" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where>
</select>