diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/SjNewAsyncWarnVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/SjNewAsyncWarnVo.java new file mode 100644 index 0000000..13c7db8 --- /dev/null +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/SjNewAsyncWarnVo.java @@ -0,0 +1,53 @@ +package com.securitycontrol.entity.background.vo; + +import lombok.Data; + +@Data +public class SjNewAsyncWarnVo { + + private String id; + /** + * 提醒时间 + */ + private String txTime; + /** + * 预警类型 + */ + private String txType; + /** + * 预警内容 + */ + private String content; + /** + * 数据类型 + */ + private String dataType; + /** + * 创建时间 + */ + private String createTime; + /** + * 处理措施 + */ + private String measureData; + /** + * 文件路径 + */ + private String filePath; + /** + * 备注 + */ + private String remark; + /** + * 关键字查询 + */ + private String keyWord; + /** + * 标段编码 + */ + private String bidCode; + /** + * 工程名称 + */ + private String proName; +} diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/SjProjectMassVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/SjProjectMassVo.java index 7e26a9b..c57925d 100644 --- a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/SjProjectMassVo.java +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/background/vo/SjProjectMassVo.java @@ -14,6 +14,8 @@ public class SjProjectMassVo { */ private Integer id; + private String teamId; + /** *班组名称 */ diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjProjectQualityController.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjProjectQualityController.java index 3973fe6..1063684 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjProjectQualityController.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjProjectQualityController.java @@ -8,6 +8,7 @@ import com.securitycontrol.common.log.annotation.Log; import com.securitycontrol.common.log.enums.OperationType; import com.securitycontrol.entity.background.dto.ParamDto; import com.securitycontrol.entity.background.vo.ProjectVo; +import com.securitycontrol.entity.background.vo.SjNewAsyncWarnVo; import com.securitycontrol.entity.background.vo.SjProjectMassVo; import com.securitycontrol.entity.background.vo.SjProjectQualityVo; import io.swagger.annotations.ApiOperation; @@ -78,8 +79,7 @@ public class SjProjectQualityController extends BaseController { @Log(title = "数据分析", menu = "数据分析->工程质量分析", grade = OperationType.QUERY_BUSINESS, details = "查询工程质量分析数据", type = "业务日志") public TableDataInfo getNewList(SjProjectMassVo dto) { startPage(); - List list = new ArrayList<>(); - list = service.getNewList(dto); + List list = service.getNewList(dto); return getDataTable(list); } @@ -110,4 +110,29 @@ public class SjProjectQualityController extends BaseController { return service.newDelete(dto); } + + + @GetMapping("getWarnList") + public TableDataInfo getWarnList(SjNewAsyncWarnVo vo) { + startPage(); + List list = service.getWarnList(vo); + return getDataTable(list); + } + + + @PostMapping("addWarnData") + public AjaxResult addWarnData(@RequestBody SjNewAsyncWarnVo vo) { + return service.addWarnData(vo); + } + + @PostMapping("updateWarnData") + public AjaxResult updateWarnData(@RequestBody SjNewAsyncWarnVo vo) { + return service.updateWarnData(vo); + } + + @PostMapping(value="deleteWarnData") + public AjaxResult deleteWarnData(@RequestBody SjNewAsyncWarnVo dto){ + return service.deleteWarnData(dto); + } + } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjWorkTeamController.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjWorkTeamController.java index 085231e..3b6033e 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjWorkTeamController.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/controller/SjWorkTeamController.java @@ -31,8 +31,7 @@ public class SjWorkTeamController extends BaseController { @Log(title = "数据分析", menu = "数据分析->资源利用率", grade = OperationType.QUERY_BUSINESS, details = "查询班组信息详情", type = "业务日志") public TableDataInfo getList(SjWorkTeamVo dto) { startPage(); - List list = new ArrayList<>(); - list = service.getList(dto); + List list = service.getList(dto); return getDataTable(list); } @ApiOperation(value = "新增班组") @@ -69,8 +68,7 @@ public class SjWorkTeamController extends BaseController { @Log(title = "数据分析", menu = "数据分析->班组人数", grade = OperationType.QUERY_BUSINESS, details = "班组人员数据", type = "业务日志") public TableDataInfo userList(SjTeamPeopleVo dto) { startPage(); - List list = new ArrayList<>(); - list = service.getUserList(dto); + List list = service.getUserList(dto); return getDataTable(list); } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/SjProjectQualityMapper.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/SjProjectQualityMapper.java index 199b740..e70d22a 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/SjProjectQualityMapper.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/mapper/SjProjectQualityMapper.java @@ -1,6 +1,7 @@ package com.securitycontrol.background.mapper; import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.background.vo.SjNewAsyncWarnVo; import com.securitycontrol.entity.background.vo.SjProjectMassVo; import com.securitycontrol.entity.background.vo.SjProjectQualityVo; import org.springframework.stereotype.Repository; @@ -81,4 +82,32 @@ public interface SjProjectQualityMapper { * @return */ Integer newDelete(SjProjectMassVo dto); + + /** + * 查询分析预警数据接口 + * @param vo + * @return + */ + List getWarnList(SjNewAsyncWarnVo vo); + + /** + * 新增数据 + * @param vo + * @return + */ + Integer addWarnData(SjNewAsyncWarnVo vo); + + /** + * 修改 + * @param vo + * @return + */ + Integer updateWarnData(SjNewAsyncWarnVo vo); + + /** + * 删除 + * @param dto + * @return + */ + Integer deleteWarnData(SjNewAsyncWarnVo dto); } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/SjProjectQualityService.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/SjProjectQualityService.java index 744b41b..3d81469 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/SjProjectQualityService.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/SjProjectQualityService.java @@ -3,6 +3,7 @@ package com.securitycontrol.background.service; import com.securitycontrol.common.core.web.domain.AjaxResult; import com.securitycontrol.entity.background.dto.ParamDto; import com.securitycontrol.entity.background.vo.ProjectVo; +import com.securitycontrol.entity.background.vo.SjNewAsyncWarnVo; import com.securitycontrol.entity.background.vo.SjProjectMassVo; import com.securitycontrol.entity.background.vo.SjProjectQualityVo; @@ -78,4 +79,32 @@ public interface SjProjectQualityService { * @return */ AjaxResult newDelete(SjProjectMassVo dto); + + /** + * 查询预警信息 + * @param vo + * @return + */ + List getWarnList(SjNewAsyncWarnVo vo); + + /** + * 新增 + * @param vo + * @return + */ + AjaxResult addWarnData(SjNewAsyncWarnVo vo); + + /** + * 修改 + * @param vo + * @return + */ + AjaxResult updateWarnData(SjNewAsyncWarnVo vo); + + /** + * 删除 + * @param dto + * @return + */ + AjaxResult deleteWarnData(SjNewAsyncWarnVo dto); } diff --git a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/SjProjectQualityServiceImpl.java b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/SjProjectQualityServiceImpl.java index 349c0d4..46da78f 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/SjProjectQualityServiceImpl.java +++ b/securitycontrol-model/securitycontrol-background/src/main/java/com/securitycontrol/background/service/impl/SjProjectQualityServiceImpl.java @@ -5,6 +5,7 @@ import com.securitycontrol.background.service.SjProjectQualityService; import com.securitycontrol.common.core.web.domain.AjaxResult; import com.securitycontrol.entity.background.dto.ParamDto; import com.securitycontrol.entity.background.vo.ProjectVo; +import com.securitycontrol.entity.background.vo.SjNewAsyncWarnVo; import com.securitycontrol.entity.background.vo.SjProjectMassVo; import com.securitycontrol.entity.background.vo.SjProjectQualityVo; import lombok.extern.slf4j.Slf4j; @@ -176,4 +177,60 @@ public class SjProjectQualityServiceImpl implements SjProjectQualityService { } return AjaxResult.error("删除失败,数据id不正确"); } + + /** + * + * @param vo + * @return + */ + @Override + public List getWarnList(SjNewAsyncWarnVo vo) { + try{ + return mapper.getWarnList(vo); + }catch (Exception e){ + log.error(e.getMessage(),e); + } + return Collections.emptyList(); + } + + @Override + public AjaxResult addWarnData(SjNewAsyncWarnVo vo) { + try{ + vo.setDataType("1"); + Integer num= mapper.addWarnData(vo); + if(num!=null && num>0){ + return AjaxResult.success("添加成功"); + } + }catch (Exception e){ + log.error(e.getMessage(),e); + } + return AjaxResult.error("添加失败,数据长度过长"); + } + + @Override + public AjaxResult updateWarnData(SjNewAsyncWarnVo vo) { + try{ + vo.setDataType("1"); + Integer num= mapper.updateWarnData(vo); + if(num!=null && num>0){ + return AjaxResult.success("修改成功"); + } + }catch (Exception e){ + log.error(e.getMessage(),e); + } + return AjaxResult.error("修改失败,数据长度过长"); + } + + @Override + public AjaxResult deleteWarnData(SjNewAsyncWarnVo dto) { + try{ + Integer num= mapper.deleteWarnData(dto); + if(num!=null && num>0){ + return AjaxResult.success("删除成功"); + } + }catch (Exception e){ + log.error(e.getMessage(),e); + } + return AjaxResult.error("删除失败"); + } } diff --git a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjProjectQualityMapper.xml b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjProjectQualityMapper.xml index 9d9cad7..82ca04a 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjProjectQualityMapper.xml +++ b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjProjectQualityMapper.xml @@ -18,15 +18,20 @@ insert into sj_new_project_quality( team_name,content,test_day, test_result,test_report,create_time,project_id - )values (#{teamName},#{content},#{testDay},#{testResult},#{testReport},now(),#{bidCode}) + )values (#{teamId},#{content},#{testDay},#{testResult},#{testReport},now(),#{bidCode}) - update sj_new_project_quality set team_name=#{teamName},content=#{content}, - test_day=#{testDay},test_result=#{testResult}, - test_report=#{testReport}, - project_id=#{bidCode} + update sj_new_project_quality set team_name=#{teamId},content=#{content}, + test_day=#{testDay},test_result=#{testResult}, + test_report=#{testReport}, + project_id=#{bidCode} where id=#{id} + + insert into sj_new_async_warn( + tx_time, tx_type, content, data_type, remark, create_time, project_id + )values (#{txTime},#{txType},#{content},#{dataType},#{remark},now(),#{bidCode}) + delete from sj_new_project_quality where id=#{id} @@ -39,9 +44,19 @@ comm_one_accept=#{commOneAccept},comm_accept_rate=#{commAcceptRate} where id=#{id} + + update sj_new_async_warn set + tx_time=#{txTime}, tx_type=#{txType}, content=#{content}, data_type=#{dataType}, + remark=#{remark}, create_time=now(), project_id=#{bidCode} + where id=#{id} + + delete from sj_project_quality where id=#{id} + + delete from sj_new_async_warn where id=#{id} + + diff --git a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjWorkTeamMapper.xml b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjWorkTeamMapper.xml index 44010e0..944734a 100644 --- a/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjWorkTeamMapper.xml +++ b/securitycontrol-model/securitycontrol-background/src/main/resources/mapper/SjWorkTeamMapper.xml @@ -92,7 +92,7 @@