44555
This commit is contained in:
parent
ecaac97e11
commit
051f227de5
@ -97,6 +97,7 @@ public class ExpertFxqController {
|
|||||||
// 获取专家协议签署详情
|
// 获取专家协议签署详情
|
||||||
LambdaQueryWrapper<FxqSignEntity> signQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<FxqSignEntity> signQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
signQueryWrapper.eq(FxqSignEntity::getExpertId,expertId);
|
signQueryWrapper.eq(FxqSignEntity::getExpertId,expertId);
|
||||||
|
signQueryWrapper.last("LIMIT 1");
|
||||||
FxqSignEntity fxqSign = fxqSignDao.selectOne(signQueryWrapper);
|
FxqSignEntity fxqSign = fxqSignDao.selectOne(signQueryWrapper);
|
||||||
if (fxqSign == null) {
|
if (fxqSign == null) {
|
||||||
return ResponseDTO.app_ok(g);
|
return ResponseDTO.app_ok(g);
|
||||||
@ -145,6 +146,7 @@ public class ExpertFxqController {
|
|||||||
// 获取企业实名认证数据-个人
|
// 获取企业实名认证数据-个人
|
||||||
LambdaQueryWrapper<FxqSignEntity> signQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<FxqSignEntity> signQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
signQueryWrapper.eq(FxqSignEntity::getExpertId,expertId);
|
signQueryWrapper.eq(FxqSignEntity::getExpertId,expertId);
|
||||||
|
signQueryWrapper.last("LIMIT 1");
|
||||||
FxqSignEntity fxqSign = fxqSignDao.selectOne(signQueryWrapper);
|
FxqSignEntity fxqSign = fxqSignDao.selectOne(signQueryWrapper);
|
||||||
if (fxqSign != null && fxqSign.getSignStatus() == 1) {
|
if (fxqSign != null && fxqSign.getSignStatus() == 1) {
|
||||||
return ResponseDTO.userErrorParam("您已签订协议,无需再次签订");
|
return ResponseDTO.userErrorParam("您已签订协议,无需再次签订");
|
||||||
|
|||||||
@ -404,17 +404,32 @@ public class ExpertFxqService {
|
|||||||
throw new BusinessException("操作失败");
|
throw new BusinessException("操作失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 添加数据库-签署
|
LambdaQueryWrapper<FxqSignEntity> signQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
FxqSignEntity fxqSignData = new FxqSignEntity();
|
signQueryWrapper.eq(FxqSignEntity::getExpertId,fxqUser.getExpertId());
|
||||||
fxqSignData.setExpertId(fxqUser.getExpertId());
|
FxqSignEntity fxqSign = fxqSignDao.selectOne(signQueryWrapper);
|
||||||
fxqSignData.setTaskId(fxqExpertTaskData.getId());
|
if (fxqSign == null) {
|
||||||
fxqSignData.setSignStatus(2);
|
// 添加数据库-签署
|
||||||
fxqSignData.setSignLinkH5(fxqLink.getSignH5Url());
|
FxqSignEntity fxqSignData = new FxqSignEntity();
|
||||||
fxqSignData.setSignLinkPc(fxqLink.getSignPCUrl());
|
fxqSignData.setExpertId(fxqUser.getExpertId());
|
||||||
fxqSignData.setCreateTime(LocalDateTime.now());
|
fxqSignData.setTaskId(fxqExpertTaskData.getId());
|
||||||
res = fxqSignDao.insert(fxqSignData);
|
fxqSignData.setSignStatus(2);
|
||||||
if (res <= 0){
|
fxqSignData.setSignLinkH5(fxqLink.getSignH5Url());
|
||||||
throw new BusinessException("操作失败");
|
fxqSignData.setSignLinkPc(fxqLink.getSignPCUrl());
|
||||||
|
fxqSignData.setCreateTime(LocalDateTime.now());
|
||||||
|
res = fxqSignDao.insert(fxqSignData);
|
||||||
|
if (res <= 0){
|
||||||
|
throw new BusinessException("操作失败");
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if (fxqSign.getSignStatus() == 1){
|
||||||
|
// 已签署
|
||||||
|
throw new BusinessException("操作失败");
|
||||||
|
}
|
||||||
|
|
||||||
|
fxqSign.setTaskId(fxqExpertTaskData.getId());
|
||||||
|
fxqSign.setSignLinkH5(fxqLink.getSignH5Url());
|
||||||
|
fxqSign.setSignLinkPc(fxqLink.getSignPCUrl());
|
||||||
|
fxqSignDao.updateById(fxqSign);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Objects.equals(templateTask.getData().getTaskNo(), "")){
|
if (Objects.equals(templateTask.getData().getTaskNo(), "")){
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user