|
|
@@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUnit;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
-import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.crypto.digest.DigestUtil;
|
|
|
import cn.tr.core.exception.ServiceException;
|
|
|
import cn.tr.core.exception.TRExcCode;
|
|
|
@@ -238,16 +237,22 @@ public class BizMissionDocServiceImpl implements IBizMissionDocService {
|
|
|
@Override
|
|
|
public BizDeptAndDocVO selectMissionDocDetail(String docId) {
|
|
|
BizMissionDocPO bizMissionDocPO = baseRepository.selectById(docId);
|
|
|
- if(ObjectUtil.isNotNull(bizMissionDocPO)){
|
|
|
- return null;
|
|
|
- }
|
|
|
+ if(Objects.isNull(bizMissionDocPO)){
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "该宣教文档不存在");
|
|
|
+ }
|
|
|
BizDocDeptPO bizDocDeptPO = bizDocDeptRepository.selectOne(new LambdaQueryWrapper<BizDocDeptPO>()
|
|
|
.eq(BizDocDeptPO::getDocId, docId)
|
|
|
.orderByDesc(BizDocDeptPO::getCreateTime)
|
|
|
.last("limit 1"));
|
|
|
+ if(Objects.isNull(bizDocDeptPO)){
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "该宣教文档未关联科室");
|
|
|
+ }
|
|
|
BizDeptAndDocVO bizDeptAndDocVO = BizMissionDocMapper.INSTANCE.convertWxVODetail(bizMissionDocPO);
|
|
|
bizDeptAndDocVO.setDeptId(bizDocDeptPO.getDeptId());
|
|
|
BizDeptPO bizDeptPO = bizDeptRepository.selectById(bizDocDeptPO.getDeptId());
|
|
|
+ if(Objects.isNull(bizDeptPO)){
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "该宣教文档关联的科室不存在");
|
|
|
+ }
|
|
|
bizDeptAndDocVO.setDeptName(bizDeptPO.getName());
|
|
|
return bizDeptAndDocVO;
|
|
|
}
|