优化兴安bug
This commit is contained in:
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.http.HttpResponse;
|
import cn.hutool.http.HttpResponse;
|
||||||
import cn.hutool.http.HttpUtil;
|
import cn.hutool.http.HttpUtil;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.dcsoft.common.core.constant.Constants;
|
import com.dcsoft.common.core.constant.Constants;
|
||||||
@@ -149,6 +150,7 @@ public class SysPeopleController extends BaseController
|
|||||||
@PostMapping
|
@PostMapping
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public AjaxResult add(@RequestBody SysPeople sysPeople) {
|
public AjaxResult add(@RequestBody SysPeople sysPeople) {
|
||||||
|
log.info("新增人员管理:{}", JSON.toJSONString(sysPeople));
|
||||||
SysPeople people = sysPeopleService.selectSysPeopleByGh(sysPeople.getGh());
|
SysPeople people = sysPeopleService.selectSysPeopleByGh(sysPeople.getGh());
|
||||||
if (people != null) {
|
if (people != null) {
|
||||||
return error("该工号已存在");
|
return error("该工号已存在");
|
||||||
@@ -198,6 +200,7 @@ public class SysPeopleController extends BaseController
|
|||||||
@Log(title = "人员管理", businessType = BusinessType.UPDATE)
|
@Log(title = "人员管理", businessType = BusinessType.UPDATE)
|
||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody SysPeople sysPeople) {
|
public AjaxResult edit(@RequestBody SysPeople sysPeople) {
|
||||||
|
log.info("修改人员管理:{}", JSON.toJSONString(sysPeople));
|
||||||
SysPeople people = sysPeopleService.selectSysPeopleByGh(sysPeople.getGh());
|
SysPeople people = sysPeopleService.selectSysPeopleByGh(sysPeople.getGh());
|
||||||
if (people != null && !people.getId().equals(sysPeople.getId())) {
|
if (people != null && !people.getId().equals(sysPeople.getId())) {
|
||||||
return error("该工号已存在");
|
return error("该工号已存在");
|
||||||
@@ -212,9 +215,12 @@ public class SysPeopleController extends BaseController
|
|||||||
|
|
||||||
SysPeople peopleById = sysPeopleService.selectSysPeopleById(sysPeople.getId());
|
SysPeople peopleById = sysPeopleService.selectSysPeopleById(sysPeople.getId());
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(sysPeople.getAvatar())) {
|
if (StringUtils.isBlank(peopleById.getFaceGuid())) {
|
||||||
|
sysPeople.setFaceGuid(IdUtils.simpleUUID());
|
||||||
|
} else {
|
||||||
sysPeople.setFaceGuid(peopleById.getFaceGuid());
|
sysPeople.setFaceGuid(peopleById.getFaceGuid());
|
||||||
}
|
}
|
||||||
|
|
||||||
sysPeople.setGuid(peopleById.getGuid());
|
sysPeople.setGuid(peopleById.getGuid());
|
||||||
|
|
||||||
//下发设备
|
//下发设备
|
||||||
@@ -242,10 +248,12 @@ public class SysPeopleController extends BaseController
|
|||||||
@Log(title = "手机端人员管理", businessType = BusinessType.UPDATE)
|
@Log(title = "手机端人员管理", businessType = BusinessType.UPDATE)
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
public AjaxResult update(@RequestBody SysPeople sysPeople) {
|
public AjaxResult update(@RequestBody SysPeople sysPeople) {
|
||||||
|
log.info("手机端修改人员管理:{}", JSON.toJSONString(sysPeople));
|
||||||
SysPeople peopleById = sysPeopleService.selectSysPeopleById(sysPeople.getId());
|
SysPeople peopleById = sysPeopleService.selectSysPeopleById(sysPeople.getId());
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(sysPeople.getAvatar())) {
|
if (StringUtils.isBlank(peopleById.getFaceGuid())) {
|
||||||
|
sysPeople.setFaceGuid(IdUtils.simpleUUID());
|
||||||
|
} else {
|
||||||
sysPeople.setFaceGuid(peopleById.getFaceGuid());
|
sysPeople.setFaceGuid(peopleById.getFaceGuid());
|
||||||
}
|
}
|
||||||
sysPeople.setGuid(peopleById.getGuid());
|
sysPeople.setGuid(peopleById.getGuid());
|
||||||
|
|||||||
@@ -40,6 +40,11 @@ public class SysEqDownRecord {
|
|||||||
*/
|
*/
|
||||||
private Integer downResult;
|
private Integer downResult;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人脸图片下发结果:0-成功,1-失败
|
||||||
|
*/
|
||||||
|
private Integer faceDownResult;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下发回执
|
* 下发回执
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -61,4 +61,7 @@ public class SysPeopleEqDown {
|
|||||||
|
|
||||||
/** 下机结果 0:成功 1:失败 */
|
/** 下机结果 0:成功 1:失败 */
|
||||||
private Integer downResult;
|
private Integer downResult;
|
||||||
|
|
||||||
|
/** 人脸图片下机结果 0:成功 1:失败 */
|
||||||
|
private Integer faceDownResult;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -746,6 +746,9 @@ public class SysSdkServiceImpl implements ISysSdkService {
|
|||||||
String dataImg = this.imageCreateUrl(people.getGuid(), people.getFaceGuid(), people.getAvatar(), e.getIp(), e.getPassword());
|
String dataImg = this.imageCreateUrl(people.getGuid(), people.getFaceGuid(), people.getAvatar(), e.getIp(), e.getPassword());
|
||||||
if (!verifyResult(dataImg, sysEqDownRecord)) {
|
if (!verifyResult(dataImg, sysEqDownRecord)) {
|
||||||
i++;
|
i++;
|
||||||
|
sysEqDownRecord.setFaceDownResult(1);
|
||||||
|
} else {
|
||||||
|
sysEqDownRecord.setFaceDownResult(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -790,7 +793,10 @@ public class SysSdkServiceImpl implements ISysSdkService {
|
|||||||
if (StringUtils.isNotEmpty(sysPeopleEqDown.getFaceGuid())) {
|
if (StringUtils.isNotEmpty(sysPeopleEqDown.getFaceGuid())) {
|
||||||
String dataImg = this.imageCreateUrl(sysPeopleEqDown.getGuid(), sysPeopleEqDown.getFaceGuid(), sysPeopleEqDown.getAvatar(), sysPeopleEqDown.getIp(), sysPeopleEqDown.getPassword());
|
String dataImg = this.imageCreateUrl(sysPeopleEqDown.getGuid(), sysPeopleEqDown.getFaceGuid(), sysPeopleEqDown.getAvatar(), sysPeopleEqDown.getIp(), sysPeopleEqDown.getPassword());
|
||||||
if (!verifyResult(dataImg, sysEqDownRecord)) {
|
if (!verifyResult(dataImg, sysEqDownRecord)) {
|
||||||
|
sysEqDownRecord.setFaceDownResult(1);
|
||||||
return sysEqDownRecord;
|
return sysEqDownRecord;
|
||||||
|
} else {
|
||||||
|
sysEqDownRecord.setFaceDownResult(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
<result property="equipmentName" column="equipment_name" />
|
<result property="equipmentName" column="equipment_name" />
|
||||||
<result property="peopleName" column="people_name" />
|
<result property="peopleName" column="people_name" />
|
||||||
<result property="avatar" column="avatar" />
|
<result property="avatar" column="avatar" />
|
||||||
|
<result property="faceDownResult" column="face_down_result" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<!-- 新增设备下发记录 -->
|
<!-- 新增设备下发记录 -->
|
||||||
@@ -28,6 +29,7 @@
|
|||||||
people_id,
|
people_id,
|
||||||
down_time,
|
down_time,
|
||||||
down_result,
|
down_result,
|
||||||
|
face_down_result,
|
||||||
msg,
|
msg,
|
||||||
oper_type,
|
oper_type,
|
||||||
create_by,
|
create_by,
|
||||||
@@ -41,6 +43,7 @@
|
|||||||
#{i.peopleId},
|
#{i.peopleId},
|
||||||
#{i.downTime},
|
#{i.downTime},
|
||||||
#{i.downResult},
|
#{i.downResult},
|
||||||
|
#{i.faceDownResult},
|
||||||
#{i.msg},
|
#{i.msg},
|
||||||
#{i.operType},
|
#{i.operType},
|
||||||
#{i.createBy},
|
#{i.createBy},
|
||||||
@@ -53,6 +56,7 @@
|
|||||||
people_id = values(people_id),
|
people_id = values(people_id),
|
||||||
down_time = values(down_time),
|
down_time = values(down_time),
|
||||||
down_result = values(down_result),
|
down_result = values(down_result),
|
||||||
|
face_down_result = values(face_down_result),
|
||||||
msg = values(msg),
|
msg = values(msg),
|
||||||
oper_type = values(oper_type),
|
oper_type = values(oper_type),
|
||||||
create_by = values(create_by),
|
create_by = values(create_by),
|
||||||
@@ -75,6 +79,7 @@
|
|||||||
r.people_id,
|
r.people_id,
|
||||||
r.down_time,
|
r.down_time,
|
||||||
r.down_result,
|
r.down_result,
|
||||||
|
r.face_down_result,
|
||||||
r.msg,
|
r.msg,
|
||||||
r.oper_type,
|
r.oper_type,
|
||||||
r.create_by,
|
r.create_by,
|
||||||
@@ -117,7 +122,8 @@
|
|||||||
r.people_id peopleId,
|
r.people_id peopleId,
|
||||||
r.equipment_id equipmentId,
|
r.equipment_id equipmentId,
|
||||||
r.rule_id ruleId,
|
r.rule_id ruleId,
|
||||||
r.down_result downResult
|
r.down_result downResult,
|
||||||
|
r.face_down_result faceDownResult
|
||||||
from sys_equipment_down_record r
|
from sys_equipment_down_record r
|
||||||
left join sys_equipment e on r.equipment_id = e.id
|
left join sys_equipment e on r.equipment_id = e.id
|
||||||
left join sys_people p on r.people_id = p.id
|
left join sys_people p on r.people_id = p.id
|
||||||
|
|||||||
Reference in New Issue
Block a user