尽可能确保景区人脸数据库存在
This commit is contained in:
parent
c65cf7ba05
commit
ad87d4396b
@ -16,6 +16,7 @@ import com.ycwl.basic.model.pc.scenic.req.ScenicAddOrUpdateReq;
|
|||||||
import com.ycwl.basic.model.pc.scenic.req.ScenicReqQuery;
|
import com.ycwl.basic.model.pc.scenic.req.ScenicReqQuery;
|
||||||
import com.ycwl.basic.model.pc.scenic.resp.ScenicRespVO;
|
import com.ycwl.basic.model.pc.scenic.resp.ScenicRespVO;
|
||||||
import com.ycwl.basic.service.pc.ScenicService;
|
import com.ycwl.basic.service.pc.ScenicService;
|
||||||
|
import com.ycwl.basic.service.task.TaskFaceService;
|
||||||
import com.ycwl.basic.utils.ApiResponse;
|
import com.ycwl.basic.utils.ApiResponse;
|
||||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -39,6 +40,8 @@ public class ScenicServiceImpl implements ScenicService {
|
|||||||
private ScenicAccountMapper scenicAccountMapper;
|
private ScenicAccountMapper scenicAccountMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private FaceDetectConfig faceDetectConfig;
|
private FaceDetectConfig faceDetectConfig;
|
||||||
|
@Autowired
|
||||||
|
private TaskFaceService taskFaceService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApiResponse<PageInfo<ScenicRespVO>> pageQuery(ScenicReqQuery scenicReqQuery) {
|
public ApiResponse<PageInfo<ScenicRespVO>> pageQuery(ScenicReqQuery scenicReqQuery) {
|
||||||
@ -77,16 +80,10 @@ public class ScenicServiceImpl implements ScenicService {
|
|||||||
account.setIsSuper(1);
|
account.setIsSuper(1);
|
||||||
scenicAccountMapper.add(account);
|
scenicAccountMapper.add(account);
|
||||||
if (add > 0) {
|
if (add > 0) {
|
||||||
IAcsClient client = getClient();
|
taskFaceService.createFaceDB(scenicId.toString());
|
||||||
CreateFaceDbRequest request = new CreateFaceDbRequest();
|
taskFaceService.assureFaceDB(scenicId.toString());
|
||||||
request.setName(scenicId.toString());
|
|
||||||
try {
|
|
||||||
client.getAcsResponse(request);
|
|
||||||
} catch (ClientException e) {
|
|
||||||
log.error("阿里云添加人脸数据库失败!", e);
|
|
||||||
}
|
|
||||||
return ApiResponse.success(true);
|
return ApiResponse.success(true);
|
||||||
}else {
|
} else {
|
||||||
return ApiResponse.fail("景区添加失败");
|
return ApiResponse.fail("景区添加失败");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -98,6 +95,7 @@ public class ScenicServiceImpl implements ScenicService {
|
|||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
scenicMapper.deleteConfigByScenicId(id);
|
scenicMapper.deleteConfigByScenicId(id);
|
||||||
scenicAccountMapper.deleteByScenicId(id);
|
scenicAccountMapper.deleteByScenicId(id);
|
||||||
|
taskFaceService.deleteFaceDB(id.toString());
|
||||||
return ApiResponse.success(true);
|
return ApiResponse.success(true);
|
||||||
}else {
|
}else {
|
||||||
return ApiResponse.fail("景区删除失败");
|
return ApiResponse.fail("景区删除失败");
|
||||||
@ -131,16 +129,19 @@ public class ScenicServiceImpl implements ScenicService {
|
|||||||
}
|
}
|
||||||
int i = scenicMapper.update(scenicUpdateReq);
|
int i = scenicMapper.update(scenicUpdateReq);
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
|
taskFaceService.assureFaceDB(scenicUpdateReq.getId().toString());
|
||||||
return ApiResponse.success(true);
|
return ApiResponse.success(true);
|
||||||
}else {
|
}else {
|
||||||
return ApiResponse.fail("景区修改失败");
|
return ApiResponse.fail("景区修改失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApiResponse<Boolean> updateStatus(Long id) {
|
public ApiResponse<Boolean> updateStatus(Long id) {
|
||||||
int i = scenicMapper.updateStatus(id);
|
int i = scenicMapper.updateStatus(id);
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
|
taskFaceService.assureFaceDB(id.toString());
|
||||||
return ApiResponse.success(true);
|
return ApiResponse.success(true);
|
||||||
}else {
|
}else {
|
||||||
return ApiResponse.fail("景区状态修改失败");
|
return ApiResponse.fail("景区状态修改失败");
|
||||||
@ -151,6 +152,7 @@ public class ScenicServiceImpl implements ScenicService {
|
|||||||
public ApiResponse<Boolean> addConfig(ScenicConfigEntity scenicConfig) {
|
public ApiResponse<Boolean> addConfig(ScenicConfigEntity scenicConfig) {
|
||||||
int i = scenicMapper.addConfig(scenicConfig);
|
int i = scenicMapper.addConfig(scenicConfig);
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
|
taskFaceService.assureFaceDB(scenicConfig.getScenicId().toString());
|
||||||
return ApiResponse.success(true);
|
return ApiResponse.success(true);
|
||||||
}else {
|
}else {
|
||||||
return ApiResponse.fail("景区配置添加失败");
|
return ApiResponse.fail("景区配置添加失败");
|
||||||
@ -161,6 +163,7 @@ public class ScenicServiceImpl implements ScenicService {
|
|||||||
public ApiResponse<Boolean> updateConfigById(ScenicConfigEntity scenicConfig) {
|
public ApiResponse<Boolean> updateConfigById(ScenicConfigEntity scenicConfig) {
|
||||||
int i = scenicMapper.updateConfigById(scenicConfig);
|
int i = scenicMapper.updateConfigById(scenicConfig);
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
|
taskFaceService.assureFaceDB(scenicConfig.getScenicId().toString());
|
||||||
return ApiResponse.success(true);
|
return ApiResponse.success(true);
|
||||||
}else {
|
}else {
|
||||||
return ApiResponse.fail("景区配置修改失败");
|
return ApiResponse.fail("景区配置修改失败");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user