Browse Source

20220323合并代码

contest
zy_Java 3 years ago
parent
commit
19a0ce16ad
  1. 4
      src/main/java/com/ccsens/ptccsens/service/ImportService.java
  2. 32
      src/main/java/com/ccsens/ptccsens/service/TallService.java
  3. 2
      src/main/resources/mapper_dao/PluDeliverDao.xml

4
src/main/java/com/ccsens/ptccsens/service/ImportService.java

@ -782,7 +782,7 @@ public class ImportService implements IImportService {
roleTask.setTaskId(taskDetail.getId());
roleTaskMapper.insertSelective(roleTask);
}else {
throw new BaseException(BasicsCodeError.WBS_NOT_FIND_ROLE.addMsg(wbsSheet.getSheetName(),i+1,executorRole));
throw new BaseException(BasicsCodeError.WBS_NOT_FIND_ROLE.addMsg(wbsSheet.getSheetName(),i+1,checkerRole));
}
//处理时间、添加任务分解、添加任务标签
@ -930,7 +930,7 @@ public class ImportService implements IImportService {
// Long timeLabel = subLabelDao.getLabelByTypeAndLevel(0, 4);
// saveLabelTask(taskDetailId,timeLabel);
}catch (Exception e){
Date startDate = new Date(project.getBeginTime());
Date startDate = new Date(project.getBeginTime() - 1L);
Date endDate = new Date(project.getEndTime());
try {
List<CronConstant.TaskDate> taskDateList =

32
src/main/java/com/ccsens/ptccsens/service/TallService.java

@ -9,8 +9,10 @@ import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.ccsens.ptccsens.bean.dto.FinanceDto;
import com.ccsens.ptccsens.bean.po.ProRole;
import com.ccsens.ptccsens.bean.po.ProTaskDetail;
import com.ccsens.ptccsens.bean.po.ProTaskSub;
import com.ccsens.ptccsens.bean.po.ProUser;
import com.ccsens.ptccsens.bean.vo.ClockingInVo;
import com.ccsens.ptccsens.bean.vo.DeliverVo;
import com.ccsens.ptccsens.bean.vo.FinanceVo;
import com.ccsens.ptccsens.persist.dao.*;
@ -80,6 +82,8 @@ public class TallService implements ITallService {
private FinanceService financeService;
@Resource
private IExportService exportService;
@Resource
private PowerService powerService;
@SneakyThrows
@Override
@ -770,4 +774,32 @@ public class TallService implements ITallService {
return queryTaskList;
}
@Override
public void deleteProject(String token, TallProjectDto.ProjectById params) {
//根据token获取用户信息
TallTokenVo.UserIdByToken userByToken = TokenUtil.getUserByToken(new TallTokenDto.GetUserByToken(token, Constant.APP_ID, Constant.APP_SECRET));
if(ObjectUtil.isNull(userByToken)){
throw new BaseException(CodeEnum.NOT_LOGIN);
}
//通过手机号获取用户在服务内的userId
ProUser user = null;
if(ObjectUtil.isNotNull(userByToken) && StrUtil.isNotBlank(userByToken.getPhone())){
user = userDao.getUserIdByPhone(userByToken.getPhone());
}
if(ObjectUtil.isNull(user)){
throw new BaseException(BasicsCodeError.NOT_USER_SERVER);
}
//判断用户是否是项目经理
Integer power = powerService.queryUserPower(params.getProjectId(), user.getId());
if (power < 1) {
throw new BaseException(BasicsCodeError.NO_POWER);
}
//TODO 删除项目 暂时只删除项目
ProTaskDetail project = new ProTaskDetail();
project.setId(params.getProjectId());
project.setRecStatus((byte) 2);
taskDetailDao.updateByPrimaryKeySelective(project);
//删除任务
//删除角色
}
}

2
src/main/resources/mapper_dao/PluDeliverDao.xml

@ -240,7 +240,7 @@
LEFT JOIN t_pro_member m on c.checker_id = m.id and m.rec_status = 0
WHERE
c.deliver_record_id = #{deliverRecordId}
and c.rec_status = 0
and cl.rec_status = 0
ORDER BY cl.time DESC
</select>
</mapper>
Loading…
Cancel
Save