| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package com.goafanti.techproject.service.impl;
- import com.goafanti.common.dao.TOrderNewMapper;
- import com.goafanti.common.dao.TaskAnnualReportMapper;
- import com.goafanti.common.model.TOrderNew;
- import com.goafanti.common.model.TaskAnnualReport;
- import com.goafanti.core.mybatis.BaseMybatisDao;
- import com.goafanti.core.mybatis.page.Pagination;
- import com.goafanti.core.shiro.token.TokenManager;
- import com.goafanti.techproject.service.TaskAnnualReportService;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * 项目年报(TaskAnnualReport)表服务实现类
- *
- * @author makejava
- * @since 2024-12-26 10:55:04
- */
- @Service("taskAnnualReportService")
- public class TaskAnnualReportServiceImpl extends BaseMybatisDao<TaskAnnualReportMapper> implements TaskAnnualReportService {
- @Resource
- private TaskAnnualReportMapper taskAnnualReportMapper;
- @Resource
- private TOrderNewMapper tOrderNewMapper;
- @Override
- public Pagination<TaskAnnualReport> list(TaskAnnualReport taskAnnualReport, Integer pageNo, Integer pageSize) {
- Map<String, Object> params = new HashMap<>();
- params.put("in", taskAnnualReport);
- return (Pagination<TaskAnnualReport>) findPage("findTaskAnnualReportList",
- "findTaskAnnualReportCount", params, pageNo, pageSize);
- }
- /**
- * 通过ID查询单条数据
- *
- * @param id 主键
- * @return 实例对象
- */
- @Override
- public TaskAnnualReport queryById(Integer id) {
- return this.taskAnnualReportMapper.queryById(id);
- }
- /**
- * 新增数据
- *
- * @param taskAnnualReport 实例对象
- * @return 实例对象
- */
- @Override
- public TaskAnnualReport insert(TaskAnnualReport taskAnnualReport) {
- TOrderNew tOrderNew =tOrderNewMapper.selectByTid(taskAnnualReport.getTid());
- taskAnnualReport.setAid(TokenManager.getAdminId());
- taskAnnualReport.setUid(tOrderNew.getBuyerId());
- taskAnnualReport.setCreateTime(new Date());
- this.taskAnnualReportMapper.insert(taskAnnualReport);
- return taskAnnualReport;
- }
- /**
- * 修改数据
- *
- * @param taskAnnualReport 实例对象
- * @return 实例对象
- */
- @Override
- public TaskAnnualReport update(TaskAnnualReport taskAnnualReport) {
- this.taskAnnualReportMapper.update(taskAnnualReport);
- return this.queryById(taskAnnualReport.getId());
- }
- /**
- * 通过主键删除数据
- *
- * @param id 主键
- * @return 是否成功
- */
- @Override
- public boolean deleteById(Integer id) {
- return this.taskAnnualReportMapper.deleteById(id) > 0;
- }
- }
|