| | |
| | | import com.ycl.framework.utils.PageUtil; |
| | | import com.ycl.listener.excel.ProjectImportListener; |
| | | import com.ycl.mapper.*; |
| | | import com.ycl.service.FileService; |
| | | import com.ycl.service.ProjectInfoService; |
| | | import com.ycl.service.ProjectInfoWinUnitService; |
| | | import com.ycl.service.ProjectInfoYearPlanService; |
| | | import com.ycl.service.*; |
| | | import com.ycl.system.mapper.SysDeptMapper; |
| | | import com.ycl.system.service.ISysDeptService; |
| | | import com.ycl.system.service.ISysDictDataService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.apache.commons.codec.Charsets; |
| | | import org.springframework.aop.framework.AopContext; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.Assert; |
| | |
| | | private final SysDeptMapper sysDeptMapper; |
| | | private final ISysDictDataService dictDataService; |
| | | |
| | | |
| | | /** |
| | | * 添加 |
| | | * |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Result add(ProjectInfoForm form) { |
| | | //添加基本信息 |
| | | ProjectInfo entity = ProjectInfoForm.getEntityByForm(form, null); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | public void addPlan(Long projectInfoId) { |
| | | Plan plan = new Plan(); |
| | | plan.setProjectInfoId(projectInfoId); |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Result update(ProjectInfoForm form) { |
| | | ProjectInfo entity = baseMapper.selectById(form.getId()); |
| | | // 为空抛IllegalArgumentException,做全局异常处理 |
| | |
| | | projectInfoWinUnitService.saveBatch(projectInfoWinUnits); |
| | | } |
| | | } |
| | | |
| | | private void saveYearPlan(Long id, List<ProjectInfoYearPlanForm> yearPlanList) { |
| | | List<ProjectInfoYearPlan> projectInfoYearPlans = new ArrayList<>(); |
| | | for (ProjectInfoYearPlanForm yearPlanForm : yearPlanList) { |
| | |
| | | projectInfoYearPlanService.saveBatch(projectInfoYearPlans); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 批量删除 |
| | | * |
| | |
| | | if (ObjectUtil.isNotNull(form.getProjectInfoForm())) { |
| | | if (ObjectUtil.isNull(form.getProjectInfoForm().getId())) { |
| | | //新增 |
| | | add(form.getProjectInfoForm()); |
| | | ((ProjectInfoServiceImpl) AopContext.currentProxy()).add(form.getProjectInfoForm()); |
| | | } else { |
| | | //更新 |
| | | update(form.getProjectInfoForm()); |
| | | ((ProjectInfoServiceImpl) AopContext.currentProxy()).update(form.getProjectInfoForm()); |
| | | } |
| | | } |
| | | if (ObjectUtil.isNotNull(form.getProjectInvestmentInfoForm())) { |