diff --git a/jwtech-admin-page/src/api/build/warningRule.js b/jwtech-admin-page/src/api/build/warningRule.js new file mode 100644 index 00000000..ed913466 --- /dev/null +++ b/jwtech-admin-page/src/api/build/warningRule.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询进度填报预警管理列表 +export function listWarningRule(query) { + return request({ + url: '/build/warningRule/list', + method: 'post', + data: query + }) +} + +// 查询进度填报预警管理详细 +export function getWarningRule(id) { + return request({ + url: '/build/warningRule/' + id, + method: 'get' + }) +} + +// 新增进度填报预警管理 +export function addWarningRule(data) { + return request({ + url: '/build/warningRule', + method: 'post', + data: data + }) +} + +// 修改进度填报预警管理 +export function updateWarningRule(data) { + return request({ + url: '/build/warningRule', + method: 'put', + data: data + }) +} + +// 删除进度填报预警管理 +export function delWarningRule(id) { + return request({ + url: '/build/warningRule/' + id, + method: 'delete' + }) +} + +// 导出进度填报预警管理 +export function exportWarningRule(query) { + return request({ + url: '/build/warningRule/export', + method: 'get', + params: query + }) +} diff --git a/jwtech-admin-page/src/views/building/projectInfo/projectWarning/index.vue b/jwtech-admin-page/src/views/building/projectInfo/projectWarning/index.vue new file mode 100644 index 00000000..70e55cc2 --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/projectWarning/index.vue @@ -0,0 +1,2455 @@ + + + + diff --git a/jwtech-admin-page/src/views/building/projectInfo/projectWarning/list.vue b/jwtech-admin-page/src/views/building/projectInfo/projectWarning/list.vue new file mode 100644 index 00000000..875f28b6 --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/projectWarning/list.vue @@ -0,0 +1,513 @@ + + + + diff --git a/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiProgressRuleController.java b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiProgressRuleController.java new file mode 100644 index 00000000..d3ec7ecf --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiProgressRuleController.java @@ -0,0 +1,114 @@ +package com.kms.build.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.build.domain.BsSgcJsjdBuiProgressRule; +import com.kms.build.service.BsSgcJsjdBuiProgressRuleService; + + +/** + * 进度填报预警管理Controller + * + * @author kms + * @date 2025-03-11 + */ +@RestController +@RequestMapping("/build/warningRule") +@Api(tags = "进度填报预警管理") +public class BsSgcJsjdBuiProgressRuleController extends BaseController +{ + @Autowired + private BsSgcJsjdBuiProgressRuleService bsSgcJsjdBuiProgressRuleService; + + /** + * 查询进度填报预警管理列表 + */ + @PostMapping("/list") + @ApiOperation("进度填报预警管理列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcJsjdBuiProgressRuleService.selectPage(sp); + } + + /** + * 导出进度填报预警管理列表 + */ + @Log(title = "进度填报预警管理导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("进度填报预警管理导出") + public AjaxResult export(@RequestBody BsSgcJsjdBuiProgressRule bsSgcJsjdBuiProgressRule) + { + List list = bsSgcJsjdBuiProgressRuleService.listByIds(bsSgcJsjdBuiProgressRule.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcJsjdBuiProgressRule.class); + return util.exportExcel(list, "warningRule"); + } + + /** + * 获取进度填报预警管理详细信息 + */ + @ApiOperation(" 进度填报预警管理详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcJsjdBuiProgressRuleService.getById(id)); + } + + /** + * 新增进度填报预警管理 + */ + @Log(title = "进度填报预警管理新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("进度填报预警管理新增") + public AjaxResult add(@RequestBody BsSgcJsjdBuiProgressRule bsSgcJsjdBuiProgressRule) + { + BaseEntityUtils.preInsert(bsSgcJsjdBuiProgressRule); + return toAjax(bsSgcJsjdBuiProgressRuleService.save(bsSgcJsjdBuiProgressRule)); + } + + /** + * 修改进度填报预警管理 + */ + @ApiOperation("进度填报预警管理修改") + @Log(title = "进度填报预警管理修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcJsjdBuiProgressRule bsSgcJsjdBuiProgressRule) + { + return toAjax(bsSgcJsjdBuiProgressRuleService.updateById(bsSgcJsjdBuiProgressRule)); + } + + /** + * 删除进度填报预警管理 + */ + @ApiOperation("进度填报预警管理删除") + @Log(title = "进度填报预警管理删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcJsjdBuiProgressRuleService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiProgressRule.java b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiProgressRule.java new file mode 100644 index 00000000..f1fc3297 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiProgressRule.java @@ -0,0 +1,83 @@ +package com.kms.build.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 进度填报预警管理对象 bs_sgc_jsjd_bui_progress_rule + * + * @author kms + * @date 2025-03-11 + */ +@TableName("bs_sgc_jsjd_bui_progress_rule") +@Data +@ApiModel("进度填报预警管理") +public class BsSgcJsjdBuiProgressRule extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 所属项目 */ + @Excel(name = "所属项目") + @ApiModelProperty("所属项目") + private String projectName; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String proCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 进度要求 */ + @Excel(name = "进度要求") + @ApiModelProperty("进度要求") + private String scheduleReq; + + /** 时间节点 */ + @Excel(name = "时间节点") + @ApiModelProperty("时间节点") + private String dateNode; + + /** 年度 */ + @Excel(name = "年度") + @ApiModelProperty("年度") + private String conYear; + + /** 约束条件 */ + @Excel(name = "约束条件") + @ApiModelProperty("约束条件") + private String conRule; + + /** 预警描述 */ + @Excel(name = "预警描述") + @ApiModelProperty("预警描述") + private String ruleMsg; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 状态(0:没有预警,1:预警 */ + @Excel(name = "状态", readConverterExp = "状态(0:没有预警,1:预警") + @ApiModelProperty("状态") + private String status; + +} diff --git a/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiProgressRuleMapper.java b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiProgressRuleMapper.java new file mode 100644 index 00000000..206b5183 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiProgressRuleMapper.java @@ -0,0 +1,16 @@ +package com.kms.build.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.build.domain.BsSgcJsjdBuiProgressRule; + +/** + * 进度填报预警管理Mapper接口 + * + * @author kms + * @date 2025-03-11 + */ +@Repository +public interface BsSgcJsjdBuiProgressRuleMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiProgressRuleService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiProgressRuleService.java new file mode 100644 index 00000000..d77cb00d --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiProgressRuleService.java @@ -0,0 +1,17 @@ +package com.kms.build.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.build.mapper.BsSgcJsjdBuiProgressRuleMapper; +import com.kms.build.domain.BsSgcJsjdBuiProgressRule; + +/** + * 进度填报预警管理Service接口 + * + * @author kms + * @date 2025-03-11 + */ +@Service +public class BsSgcJsjdBuiProgressRuleService extends BaseService{ + +}