Browse Source

0414

recovery
ma 4 years ago
parent
commit
a19399db71
  1. 15
      tall/src/main/java/com/ccsens/tall/service/ExcelService.java
  2. 5
      util/src/main/java/com/ccsens/util/CodeEnum.java

15
tall/src/main/java/com/ccsens/tall/service/ExcelService.java

@ -425,7 +425,7 @@ public class ExcelService implements IExcelService {
throw new BaseException(CodeEnum.NOT_FOUND_PM);
}
if (!allOneRole.toString().contains(WebConstant.ROLE_NAME.Member.value)){
throw new BaseException(CodeEnum.NOT_FOUND_Member);
throw new BaseException(CodeEnum.NOT_FOUND_MEMBER);
}
//角色对谁不可见
String[] excludeRoleCells;
@ -526,7 +526,10 @@ public class ExcelService implements IExcelService {
throw new BaseException(CodeEnum.WBS_NOT_PHONE.addMsg(memberSheet.getSheetName(), (i+1),memberCell));
}
//TODO 判断手机号格式
String regex ="^[1]([3-9])[0-9]{9}$";
if (!phoneCell.matches(regex)){
throw new BaseException(CodeEnum.WBS_PHONE_ERROR.addMsg(memberSheet.getSheetName() + (i+1)));
}
//添加奖惩干系人
if (StrUtil.isNotEmpty(stakeholderCell)) {
if (!stakeholderWithPhone(stakeholderList, stakeholderCell, stakeholderPhoneCell)) {
@ -829,7 +832,11 @@ public class ExcelService implements IExcelService {
// firstTaskDetail.setBeginTime(firstStartTime);
// }else{
if (StrUtil.isNotEmpty(beginTime)) {
try{
firstTaskDetail.setBeginTime(Long.valueOf(beginTime));
}catch (Exception e){
throw new BaseException(CodeEnum.WBS_TASK_START_TIME_ERROR.addMsg(wbsSheet.getSheetName() + (i+1)));
}
}else {
firstTaskDetail.setBeginTime(sysProject.getBeginTime());
}
@ -852,7 +859,11 @@ public class ExcelService implements IExcelService {
if(CollectionUtil.isNotEmpty(taskDetails)){
for(ProTaskDetail taskDetail : taskDetails){
if(taskDetail.getId().longValue() == firstTaskDetailId){
try {
taskDetail.setEndTime(Long.valueOf(endTime));
}catch (Exception e){
throw new BaseException(CodeEnum.WBS_TASK_END_TIME_ERROR.addMsg(wbsSheet.getSheetName() + (i+1)));
}
taskDetailDao.updateByPrimaryKeySelective(taskDetail);
firstStartTime = taskDetail.getEndTime();
break;

5
util/src/main/java/com/ccsens/util/CodeEnum.java

@ -32,6 +32,7 @@ public enum CodeEnum {
WBS_NOT_PROJECT(17,"找不到项目信息",true),
WBS_NOT_MEMBER_SHEET(18,"未找到项目成员表",true),
WBS_NOT_PHONE(19,"手机号为空",true),
WBS_PHONE_ERROR(19,"手机号格式错误",true),
WBS_STAKEHOLDER_PHONE(20,"奖惩干系人和手机号不匹配",true),
WBS_REPEAT_MEMBER_PHONE(21,"成员已存在",true),
WBS_NOT_FIRST_ROLE(22,"系统角色名称错误",true),
@ -201,8 +202,10 @@ public enum CodeEnum {
ZUISHAOCHUANLIANGE(164,"排序最少需要传入两个",true),
HOSPITAL_NOT_FOUND(165,"没有找到医院",true),
NOT_FOUND_PM(166,"系统角色缺少项目经理",true),
NOT_FOUND_Member(167,"系统角色缺少项目成员",true),
NOT_FOUND_MEMBER(167,"系统角色缺少项目成员",true),
NOT_SUPPORT_CYCLE(168,"重复规则文本格式暂不支持",true),
WBS_TASK_START_TIME_ERROR(168,"任务开始时间格式错误,请检查后操作",true),
WBS_TASK_END_TIME_ERROR(169,"任务结束时间格式错误,请检查后操作",true),
;

Loading…
Cancel
Save