fix 没有审批人增加报错信息
This commit is contained in:
@@ -246,6 +246,7 @@ public class PointServiceImpl implements PointService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer submitAudit(SubmitPointAuditRequest request) {
|
||||
|
||||
Long pointId = request.getPointId();
|
||||
PointInfoDO pointInfo = pointInfoDAO.getPointInfoById(pointId);
|
||||
if(Objects.isNull(pointInfo)){
|
||||
@@ -257,6 +258,15 @@ public class PointServiceImpl implements PointService {
|
||||
log.error("铺位详细信息不存在");
|
||||
throw new ServiceException(ErrorCodeEnum.POINT_NOT_EXIST);
|
||||
}
|
||||
//处理子任务审核记录表
|
||||
AuditSettingVO auditSetting = getAuditSetting();
|
||||
if(Objects.isNull(auditSetting)){
|
||||
throw new ServiceException(ErrorCodeEnum.POINT_AUDIT_NOT_SETTING);
|
||||
}
|
||||
List<AuditNodeDTO> auditNode = dealAuditNode(auditSetting, pointInfo.getRegionId(), pointInfo.getDevelopmentManager());
|
||||
if(auditNode.size()==CommonConstants.ONE){
|
||||
throw new ServiceException(ErrorCodeEnum.CONFIRM_THE_APPROVER);
|
||||
}
|
||||
int submitAuditCount = pointInfo.getSubmitAuditCount() + 1;
|
||||
PointInfoDO updatePoint = new PointInfoDO();
|
||||
updatePoint.setId(pointId);
|
||||
@@ -267,15 +277,6 @@ public class PointServiceImpl implements PointService {
|
||||
updatePointDetail.setDevelopmentManagerSign(request.getDevelopmentManagerSign());
|
||||
updatePointDetail.setDevelopmentManagerSignTime(new Date());
|
||||
pointDetailInfoDAO.updatePointDetailInfo(updatePointDetail);
|
||||
//处理子任务审核记录表
|
||||
AuditSettingVO auditSetting = getAuditSetting();
|
||||
if(Objects.isNull(auditSetting)){
|
||||
throw new ServiceException(ErrorCodeEnum.POINT_AUDIT_NOT_SETTING);
|
||||
}
|
||||
List<AuditNodeDTO> auditNode = dealAuditNode(auditSetting, pointInfo.getRegionId(), pointInfo.getDevelopmentManager());
|
||||
if(auditNode.size()==CommonConstants.ONE){
|
||||
throw new ServiceException(ErrorCodeEnum.CONFIRM_THE_APPROVER);
|
||||
}
|
||||
//获取审批节点上的数据
|
||||
List<PointAuditRecordDO> recordList = AuditNodeDTO.convertDO(pointId, submitAuditCount, auditNode);
|
||||
pointAuditRecordDAO.addPointAuditRecord(recordList);
|
||||
|
||||
Reference in New Issue
Block a user