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