|
@@ -18,6 +18,7 @@ import com.dayou.mapper.MajorTargetMapper;
|
|
import com.dayou.service.IBusinessNumberService;
|
|
import com.dayou.service.IBusinessNumberService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.dayou.service.IMajorProductionService;
|
|
import com.dayou.service.IMajorProductionService;
|
|
|
|
+import com.dayou.service.IMajorService;
|
|
import com.dayou.service.IMajorTargetService;
|
|
import com.dayou.service.IMajorTargetService;
|
|
import com.dayou.vo.IdNameVO;
|
|
import com.dayou.vo.IdNameVO;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -58,14 +59,11 @@ public class MajorTargetServiceImpl extends ServiceImpl<MajorTargetMapper, Major
|
|
@Autowired
|
|
@Autowired
|
|
private IMajorProductionService majorProductionService;
|
|
private IMajorProductionService majorProductionService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IMajorService majorService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<MajorTarget> getList(MajorTarget majorTarget){
|
|
public List<MajorTarget> getList(MajorTarget majorTarget){
|
|
-// return this.list(new LambdaQueryWrapper<MajorTarget>().eq(MajorTarget::getMajorId,majorTarget.getMajorId())
|
|
|
|
-// .eq(StrUtil.isNotEmpty(majorTarget.getStatementNo()), MajorTarget::getStatementNo,majorTarget.getStatementNo())
|
|
|
|
-// .eq(StrUtil.isNotEmpty(majorTarget.getReportNo()), MajorTarget::getReportNo,majorTarget.getReportNo())
|
|
|
|
-// .eq(StrUtil.isNotEmpty(majorTarget.getLetterNo()), MajorTarget::getLetterNo,majorTarget.getLetterNo())
|
|
|
|
-// .eq(BaseEntity::getDeleted,Boolean.FALSE)
|
|
|
|
-// .orderByAsc(BaseEntity::getCreated));
|
|
|
|
List<MajorTarget> list = majorTargetMapper.getList(majorTarget);
|
|
List<MajorTarget> list = majorTargetMapper.getList(majorTarget);
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
@@ -76,18 +74,24 @@ public class MajorTargetServiceImpl extends ServiceImpl<MajorTargetMapper, Major
|
|
return this.getById(id);
|
|
return this.getById(id);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional
|
|
@Override
|
|
@Override
|
|
public Boolean add(TaskRecordDTO<MajorTarget> majorTarget){
|
|
public Boolean add(TaskRecordDTO<MajorTarget> majorTarget){
|
|
MajorTarget taskData = majorTarget.getTaskData();
|
|
MajorTarget taskData = majorTarget.getTaskData();
|
|
taskData.setSiteIds(JSON.toJSONString(taskData.getSites()));
|
|
taskData.setSiteIds(JSON.toJSONString(taskData.getSites()));
|
|
- return this.save(taskData);
|
|
|
|
|
|
+ taskData.setCityArray(JSON.toJSONString(taskData.getCitys()));
|
|
|
|
+ this.save(taskData);
|
|
|
|
+ return majorService.updateEvaluateUnit(taskData.getMajorId());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional
|
|
@Override
|
|
@Override
|
|
public Boolean update(TaskRecordDTO<MajorTarget> majorTarget){
|
|
public Boolean update(TaskRecordDTO<MajorTarget> majorTarget){
|
|
MajorTarget taskData = majorTarget.getTaskData();
|
|
MajorTarget taskData = majorTarget.getTaskData();
|
|
taskData.setSiteIds(JSON.toJSONString(taskData.getSites()));
|
|
taskData.setSiteIds(JSON.toJSONString(taskData.getSites()));
|
|
- return this.updateById(taskData);
|
|
|
|
|
|
+ taskData.setCityArray(JSON.toJSONString(taskData.getCitys()));
|
|
|
|
+ this.updateById(taskData);
|
|
|
|
+ return majorService.updateEvaluateUnit(taskData.getMajorId());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -95,11 +99,14 @@ public class MajorTargetServiceImpl extends ServiceImpl<MajorTargetMapper, Major
|
|
return this.updateById(majorTarget);
|
|
return this.updateById(majorTarget);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional
|
|
@Override
|
|
@Override
|
|
public Boolean delete(TaskRecordDTO<Long> majorTarget){
|
|
public Boolean delete(TaskRecordDTO<Long> majorTarget){
|
|
Long id = majorTarget.getTaskData();
|
|
Long id = majorTarget.getTaskData();
|
|
|
|
+ MajorTarget mt = this.getOne(new LambdaQueryWrapper<MajorTarget>().eq(MajorTarget::getId, id).select(MajorTarget::getMajorId,BaseEntity::getId));
|
|
//逻辑删除
|
|
//逻辑删除
|
|
- return this.removeById(id);
|
|
|
|
|
|
+ majorTargetMapper.deleteTarget(id);
|
|
|
|
+ return majorService.updateEvaluateUnit(mt.getMajorId());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|