mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 19:36:50 +08:00
案例同步,对作者只有工号的情况的兼容
This commit is contained in:
@@ -27,6 +27,7 @@ import com.xboe.casetask.entity.CaseSyncCustomize;
|
|||||||
import com.xboe.casetask.entity.CaseSyncLog;
|
import com.xboe.casetask.entity.CaseSyncLog;
|
||||||
import com.xboe.casetask.entity.CaseSyncRecord;
|
import com.xboe.casetask.entity.CaseSyncRecord;
|
||||||
import com.xboe.casetask.entity.DictItem;
|
import com.xboe.casetask.entity.DictItem;
|
||||||
|
import com.xboe.casetask.entity.User;
|
||||||
import com.xboe.casetask.service.ICaseSyncLogService;
|
import com.xboe.casetask.service.ICaseSyncLogService;
|
||||||
import com.xboe.casetask.service.ICaseSyncService;
|
import com.xboe.casetask.service.ICaseSyncService;
|
||||||
import com.xboe.common.utils.StringUtil;
|
import com.xboe.common.utils.StringUtil;
|
||||||
@@ -317,7 +318,7 @@ public class CaseDataSyncRunner {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//用户的转化处理,各处异常处理
|
//用户的转化处理,各种异常处理
|
||||||
String owner =csr.getCaseOwner();
|
String owner =csr.getCaseOwner();
|
||||||
if(StringUtils.isNotBlank(owner)) {
|
if(StringUtils.isNotBlank(owner)) {
|
||||||
int leftIdx=owner.indexOf("<");
|
int leftIdx=owner.indexOf("<");
|
||||||
@@ -336,8 +337,17 @@ public class CaseDataSyncRunner {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}else {
|
}else {
|
||||||
csr.setStatus(1);
|
//这种情况把它当成单独的工号处理
|
||||||
csr.setErrorInfo(csr.getErrorInfo()+",caseOwner数据格式错误【"+owner+"】");
|
User u= syncService.getByUserNo(owner);
|
||||||
|
if(u==null) {
|
||||||
|
csr.setStatus(1);
|
||||||
|
csr.setErrorInfo(csr.getErrorInfo()+",关联用户失败【"+csr.getCaseOwner()+"】");
|
||||||
|
}else {
|
||||||
|
csr.setAuthorId(u.getId());
|
||||||
|
csr.setAuthorName(u.getName());
|
||||||
|
}
|
||||||
|
// csr.setStatus(1);
|
||||||
|
// csr.setErrorInfo(csr.getErrorInfo()+",caseOwner数据格式错误【"+owner+"】");
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
csr.setStatus(1);
|
csr.setStatus(1);
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import com.xboe.casetask.entity.CaseSyncCustomize;
|
|||||||
import com.xboe.casetask.entity.CaseSyncRecord;
|
import com.xboe.casetask.entity.CaseSyncRecord;
|
||||||
import com.xboe.casetask.entity.Cases;
|
import com.xboe.casetask.entity.Cases;
|
||||||
import com.xboe.casetask.entity.DictItem;
|
import com.xboe.casetask.entity.DictItem;
|
||||||
|
import com.xboe.casetask.entity.User;
|
||||||
import com.xboe.common.PageList;
|
import com.xboe.common.PageList;
|
||||||
|
|
||||||
public interface ICaseSyncService {
|
public interface ICaseSyncService {
|
||||||
@@ -18,6 +19,13 @@ public interface ICaseSyncService {
|
|||||||
*/
|
*/
|
||||||
String getIdByUserNo(String userNo);
|
String getIdByUserNo(String userNo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据工号,查询用户信息
|
||||||
|
* @param userNo
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
User getByUserNo(String userNo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得所有的组织领域
|
* 获得所有的组织领域
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import com.xboe.casetask.entity.CaseSyncRecord;
|
|||||||
import com.xboe.casetask.entity.Cases;
|
import com.xboe.casetask.entity.Cases;
|
||||||
import com.xboe.casetask.entity.CasesMajorType;
|
import com.xboe.casetask.entity.CasesMajorType;
|
||||||
import com.xboe.casetask.entity.DictItem;
|
import com.xboe.casetask.entity.DictItem;
|
||||||
|
import com.xboe.casetask.entity.User;
|
||||||
import com.xboe.casetask.service.ICaseSyncService;
|
import com.xboe.casetask.service.ICaseSyncService;
|
||||||
import com.xboe.common.OrderCondition;
|
import com.xboe.common.OrderCondition;
|
||||||
import com.xboe.common.PageList;
|
import com.xboe.common.PageList;
|
||||||
@@ -351,4 +352,10 @@ public class CaseSyncServiceImpl implements ICaseSyncService{
|
|||||||
return recordDao.findDictItemByName(name1, name2);
|
return recordDao.findDictItemByName(name1, name2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public User getByUserNo(String userNo) {
|
||||||
|
User user=userDao.findOne(FieldFilters.eq("userNo", userNo));
|
||||||
|
return user;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user