|
@@ -6,7 +6,9 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotprojecttask.vo.IotProjectTaskPageReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotprojecttask.vo.IotProjectTaskSaveReqVO;
|
|
|
+import cn.iocoder.yudao.module.pms.dal.dataobject.iotprojectinfo.IotProjectInfoDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotprojecttask.IotProjectTaskDO;
|
|
|
+import cn.iocoder.yudao.module.pms.dal.mysql.iotprojectinfo.IotProjectInfoMapper;
|
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.iotprojecttask.IotProjectTaskMapper;
|
|
|
import cn.iocoder.yudao.module.pms.service.iotprojectinfo.IotProjectInfoService;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
|
|
@@ -35,6 +37,9 @@ public class IotProjectTaskServiceImpl implements IotProjectTaskService {
|
|
|
@Resource
|
|
|
private IotProjectInfoService iotProjectInfoService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private IotProjectInfoMapper iotProjectInfoMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public Long createIotProjectTask(IotProjectTaskSaveReqVO createReqVO) {
|
|
|
// 插入
|
|
@@ -49,6 +54,9 @@ public class IotProjectTaskServiceImpl implements IotProjectTaskService {
|
|
|
List<IotProjectTaskDO> taskDOS = new ArrayList<>();
|
|
|
for (IotProjectTaskSaveReqVO saveReqVO:list) {
|
|
|
IotProjectTaskDO iotProjectTask = BeanUtils.toBean(saveReqVO, IotProjectTaskDO.class);
|
|
|
+ // 将项目的 deptId 赋值给 任务的 deptId
|
|
|
+ IotProjectInfoDO project = iotProjectInfoMapper.selectById(iotProjectTask.getProjectId());
|
|
|
+ iotProjectTask.setDeptId(project.getDeptId());
|
|
|
taskDOS.add(iotProjectTask);
|
|
|
}
|
|
|
return iotProjectTaskMapper.insertBatch(taskDOS);
|
|
@@ -99,7 +107,7 @@ public class IotProjectTaskServiceImpl implements IotProjectTaskService {
|
|
|
|
|
|
@Override
|
|
|
public PageResult<IotProjectTaskDO> getIotProjectTaskPage1(IotProjectTaskPageReqVO pageReqVO, Collection<Long> deptIds) {
|
|
|
- return iotProjectTaskMapper.selectPage1(pageReqVO,deptIds);
|
|
|
+ return iotProjectTaskMapper.selectPage1(pageReqVO, deptIds);
|
|
|
}
|
|
|
|
|
|
@Override
|