|
@@ -38,6 +38,9 @@ import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
+import org.springblade.modules.project.pojo.vo.WorkFocusProgressInfoVO;
|
|
|
+import org.springblade.modules.project.pojo.vo.WorkFocusProgressListVO;
|
|
|
+import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -68,10 +71,11 @@ import jakarta.servlet.http.HttpServletResponse;
|
|
|
public class WorkFocusProgressController extends BladeController {
|
|
|
|
|
|
private final IWorkFocusProgressService workFocusProgressService;
|
|
|
-
|
|
|
- /**
|
|
|
+ private JdbcTemplate jdbcTemplate;
|
|
|
+/*
|
|
|
+ *//**
|
|
|
* 工作要点完成情况表 详情
|
|
|
- */
|
|
|
+ *//*
|
|
|
@GetMapping("/detail")
|
|
|
@ApiOperationSupport(order = 1)
|
|
|
@Operation(summary = "详情", description = "传入workFocusProgress")
|
|
@@ -79,9 +83,9 @@ public class WorkFocusProgressController extends BladeController {
|
|
|
WorkFocusProgressEntity detail = workFocusProgressService.getOne(Condition.getQueryWrapper(workFocusProgress));
|
|
|
return R.data(WorkFocusProgressWrapper.build().entityVO(detail));
|
|
|
}
|
|
|
- /**
|
|
|
+ *//**
|
|
|
* 工作要点完成情况表 分页
|
|
|
- */
|
|
|
+ *//*
|
|
|
@GetMapping("/list")
|
|
|
@ApiOperationSupport(order = 2)
|
|
|
@Operation(summary = "分页", description = "传入workFocusProgress")
|
|
@@ -90,20 +94,20 @@ public class WorkFocusProgressController extends BladeController {
|
|
|
return R.data(WorkFocusProgressWrapper.build().pageVO(pages));
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
+ *//**
|
|
|
* 工作要点完成情况表 自定义分页
|
|
|
- */
|
|
|
+ *//*
|
|
|
@GetMapping("/page")
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
- @Operation(summary = "分页", description = "传入workFocusProgress")
|
|
|
+ @Operation(summary = "自定义分页", description = "传入workFocusProgress")
|
|
|
public R<IPage<WorkFocusProgressVO>> page(WorkFocusProgressVO workFocusProgress, Query query) {
|
|
|
IPage<WorkFocusProgressVO> pages = workFocusProgressService.selectWorkFocusProgressPage(Condition.getPage(query), workFocusProgress);
|
|
|
return R.data(pages);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
+ *//**
|
|
|
* 工作要点完成情况表 新增
|
|
|
- */
|
|
|
+ *//*
|
|
|
@PostMapping("/save")
|
|
|
@ApiOperationSupport(order = 4)
|
|
|
@Operation(summary = "新增", description = "传入workFocusProgress")
|
|
@@ -111,9 +115,9 @@ public class WorkFocusProgressController extends BladeController {
|
|
|
return R.status(workFocusProgressService.save(workFocusProgress));
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
+ *//**
|
|
|
* 工作要点完成情况表 修改
|
|
|
- */
|
|
|
+ *//*
|
|
|
@PostMapping("/update")
|
|
|
@ApiOperationSupport(order = 5)
|
|
|
@Operation(summary = "修改", description = "传入workFocusProgress")
|
|
@@ -121,9 +125,9 @@ public class WorkFocusProgressController extends BladeController {
|
|
|
return R.status(workFocusProgressService.updateById(workFocusProgress));
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
+ *//**
|
|
|
* 工作要点完成情况表 新增或修改
|
|
|
- */
|
|
|
+ *//*
|
|
|
@PostMapping("/submit")
|
|
|
@ApiOperationSupport(order = 6)
|
|
|
@Operation(summary = "新增或修改", description = "传入workFocusProgress")
|
|
@@ -131,9 +135,9 @@ public class WorkFocusProgressController extends BladeController {
|
|
|
return R.status(workFocusProgressService.saveOrUpdate(workFocusProgress));
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
+ *//**
|
|
|
* 工作要点完成情况表 删除
|
|
|
- */
|
|
|
+ *//*
|
|
|
@PostMapping("/remove")
|
|
|
@ApiOperationSupport(order = 7)
|
|
|
@Operation(summary = "逻辑删除", description = "传入ids")
|
|
@@ -142,9 +146,9 @@ public class WorkFocusProgressController extends BladeController {
|
|
|
}
|
|
|
|
|
|
|
|
|
- /**
|
|
|
+ *//**
|
|
|
* 导出数据
|
|
|
- */
|
|
|
+ *//*
|
|
|
@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
@GetMapping("/export-workFocusProgress")
|
|
|
@ApiOperationSupport(order = 9)
|
|
@@ -157,6 +161,47 @@ public class WorkFocusProgressController extends BladeController {
|
|
|
queryWrapper.lambda().eq(WorkFocusProgressEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
|
|
List<WorkFocusProgressExcel> list = workFocusProgressService.exportWorkFocusProgress(queryWrapper);
|
|
|
ExcelUtil.export(response, "工作要点完成情况表数据" + DateUtil.time(), "工作要点完成情况表数据表", list, WorkFocusProgressExcel.class);
|
|
|
+ }*/
|
|
|
+
|
|
|
+ @GetMapping("/queryWorkFocusProgressInfoById")
|
|
|
+ @ApiOperationSupport(order = 1)
|
|
|
+ @Operation(summary = "详情", description = "传入workFocusProgress")
|
|
|
+ public R<WorkFocusProgressListVO> queryWorkFocusProgressInfoById(WorkFocusProgressListVO workFocusProgress) {
|
|
|
+ WorkFocusProgressListVO detail = workFocusProgressService.queryWorkFocusProgressInfoById(workFocusProgress);
|
|
|
+ return R.data(detail);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/submit")
|
|
|
+ @ApiOperationSupport(order = 2)
|
|
|
+ @Operation(summary = "新增或修改", description = "传入workFocusProgress")
|
|
|
+ public R submit(@Valid @RequestBody WorkFocusProgressListVO workFocusProgress) {
|
|
|
+ if(workFocusProgress!=null){
|
|
|
+ List<WorkFocusProgressInfoVO> table = workFocusProgress.getTable();
|
|
|
+ if(table!=null && table.size()>=1){
|
|
|
+ for(WorkFocusProgressInfoVO workFocusProgressInfoVO:table){
|
|
|
+ List<WorkFocusProgressEntity> data = workFocusProgressInfoVO.getData();
|
|
|
+ workFocusProgressService.saveOrUpdateBatch(data);
|
|
|
+ String problemInfo = workFocusProgressInfoVO.getProblemInfo();
|
|
|
+ String workSug = workFocusProgressInfoVO.getWorkSug();
|
|
|
+ String unitInfo = workFocusProgressInfoVO.getUnitInfo();
|
|
|
+ String linkInfo = workFocusProgressInfoVO.getLinkInfo();
|
|
|
+ if(Func.isNotEmpty(problemInfo)){
|
|
|
+ jdbcTemplate.update("update d_work_focus_progress set progress='"+workFocusProgressInfoVO.getProblemInfo()+"' where year='"+workFocusProgressInfoVO.getYear()+"' and month=13");
|
|
|
+ }
|
|
|
+ if(Func.isNotEmpty(workSug)) {
|
|
|
+ jdbcTemplate.update("update d_work_focus_progress set progress='"+workFocusProgressInfoVO.getWorkSug()+"' where year='"+workFocusProgressInfoVO.getYear()+"' and month=14");
|
|
|
+ }
|
|
|
+ if(Func.isNotEmpty(unitInfo)) {
|
|
|
+ jdbcTemplate.update("update d_work_focus_progress set progress='"+workFocusProgressInfoVO.getUnitInfo()+"' where year='"+workFocusProgressInfoVO.getYear()+"' and month=15");
|
|
|
+ }
|
|
|
+ if(Func.isNotEmpty(linkInfo)) {
|
|
|
+ jdbcTemplate.update("update d_work_focus_progress set progress='"+workFocusProgressInfoVO.getLinkInfo()+"' where year='"+workFocusProgressInfoVO.getYear()+"' and month=16");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ R.fail("参数为null,无法保存");
|
|
|
+ }
|
|
|
+ return R.status(true);
|
|
|
+ }
|
|
|
}
|