|
@@ -99,6 +99,7 @@ public class ManHourServiceImpl implements ManHourService {
|
|
|
manHourInfoEntity.setProjectUser(showName);
|
|
|
manHourInfoEntity.setCreateUser(byId1.get().getUserId());
|
|
|
manHourInfoEntity.setManStatus(ManHourStatus.NO_ALLOCATION.getCode());
|
|
|
+ manHourInfoEntity.setFlowTaskStatus(FlowTaskStatus.DRAFT);
|
|
|
BeanUtils.copyProperties(job, manHourInfoEntity);
|
|
|
manHourInfoEntity.setCreateTime(new Date());
|
|
|
manHourInfoEntity.setIsDelete(DataIsDeleteEnum.NORMAL.getCode());
|
|
@@ -119,6 +120,7 @@ public class ManHourServiceImpl implements ManHourService {
|
|
|
manHourInfoEntity.setProjectUser(showName);
|
|
|
manHourInfoEntity.setCreateUser(byId1.get().getUserId());
|
|
|
manHourInfoEntity.setManStatus(ManHourStatus.NO_ALLOCATION.getCode());
|
|
|
+ manHourInfoEntity.setFlowTaskStatus(FlowTaskStatus.DRAFT);
|
|
|
BeanUtils.copyProperties(job, manHourInfoEntity);
|
|
|
manHourInfoEntity.setCreateTime(new Date());
|
|
|
manHourInfoEntity.setIsDelete(DataIsDeleteEnum.NORMAL.getCode());
|
|
@@ -149,11 +151,26 @@ public class ManHourServiceImpl implements ManHourService {
|
|
|
|
|
|
@Override
|
|
|
public ResMsg deleteManHour(List<ManHourInfoVo> manHourInfoVos) {
|
|
|
-
|
|
|
+ //审批状态 已提交:0; 审批中:1; 被拒绝:2; 已结束:3; 提前停止:4; 已取消:5;保存草稿:6
|
|
|
+ StringBuffer optional = new StringBuffer("工时:[");
|
|
|
+ int count = 0;
|
|
|
for (ManHourInfoVo info : manHourInfoVos) {
|
|
|
- manHourMapper.deleteById(Integer.valueOf(info.getManId()));
|
|
|
+ ManHourInfoEntity byId = manHourMapper.getById(info.getManId());
|
|
|
+// //如果流程状态大于1,便是不在审核中,可删除
|
|
|
+ if (byId.getFlowTaskStatus() > 1) {
|
|
|
+ manHourMapper.deleteById(Integer.valueOf(info.getManId()));
|
|
|
+ count++;
|
|
|
+ } else {
|
|
|
+ optional.append("【" + byId.getJobContent() + "】,");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ optional.replace(optional.length() - 1, optional.length(), "");
|
|
|
+ optional.append("] 审批未结束,不可删除!");
|
|
|
+ if (count == manHourInfoVos.size()) {
|
|
|
+ return new ResMsg(CodeEnum.OK, "");
|
|
|
+ } else {
|
|
|
+ return new ResMsg(CodeEnum.FAIL, optional);
|
|
|
}
|
|
|
- return new ResMsg(CodeEnum.OK);
|
|
|
}
|
|
|
|
|
|
@Override
|