Bläddra i källkod

Merge branch 'master' of http://116.204.116.5:3000/zzw/cbjs-mvue-master

suhp 1 månad sedan
förälder
incheckning
9c8689d32d

+ 54 - 0
assistMg/src/main/java/com/hotent/enterpriseDeclare/controller/CostProjectTaskMaterialDataController.java

@@ -0,0 +1,54 @@
+package com.hotent.enterpriseDeclare.controller;
+
+
+import com.hotent.enterpriseDeclare.manager.CostProjectTaskMaterialDataManager;
+import com.hotent.enterpriseDeclare.model.CostProjectTaskMaterialData;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import com.hotent.base.model.CommonResult;
+import com.hotent.base.util.StringUtil;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.web.bind.annotation.RestController;
+import com.hotent.base.controller.BaseController;
+
+/**
+ * 项目流程资料数据表 前端控制器
+ *
+ * @author 超级管理员
+ * @since 2025-10-28
+ */
+@RestController
+@RequestMapping("/costProjectTaskMaterialData/v1/")
+public class CostProjectTaskMaterialDataController extends BaseController<CostProjectTaskMaterialDataManager, CostProjectTaskMaterialData> {
+
+	/**
+	 * 根据id获取项目流程资料数据表数据详情
+	 * @param id
+	 * @return
+	 * @throws Exception
+	 * ModelAndView
+	 */
+	@GetMapping(value="/getDetail")
+	@ApiOperation(value="根据id获取项目流程资料数据表数据详情",httpMethod = "GET",notes = "根据id获取项目流程资料数据表数据详情")
+	public CommonResult<CostProjectTaskMaterialData> getDetail(@ApiParam(name="id",value="业务对象主键", required = true)@RequestParam(required=true) String id) throws Exception{
+		return CommonResult.<CostProjectTaskMaterialData>ok().value(baseService.getDetail(id));
+	}
+    /**
+	 * 新增,更新项目流程资料数据表
+	 * @param costProjectTaskMaterialData
+	 * @throws Exception
+	 * @return
+	 * @exception
+	 */
+	@PostMapping(value="/save")
+	@ApiOperation(value = "新增,更新项目流程资料数据表数据", httpMethod = "POST", notes = "新增,更新项目流程资料数据表数据")
+	public CommonResult<String> save(@ApiParam(name="CostProjectTaskMaterialData",value="项目流程资料数据表对象", required = true)@RequestBody CostProjectTaskMaterialData costProjectTaskMaterialData) throws Exception{
+		String msg = StringUtil.isEmpty(costProjectTaskMaterialData.getId()) ? "添加项目流程资料数据表成功" : "更新项目流程资料数据表成功";
+		baseService.createOrUpdate(costProjectTaskMaterialData);
+		return CommonResult.<String>ok().message(msg);
+	}
+}

+ 14 - 0
assistMg/src/main/java/com/hotent/enterpriseDeclare/dao/CostProjectTaskMaterialDataDao.java

@@ -0,0 +1,14 @@
+package com.hotent.enterpriseDeclare.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hotent.enterpriseDeclare.model.CostProjectTaskMaterialData;
+
+/**
+ * 项目流程资料数据表 Mapper 接口
+ *
+ * @author 超级管理员
+ * @since 2025-10-28
+ */
+public interface CostProjectTaskMaterialDataDao extends BaseMapper<CostProjectTaskMaterialData> {
+
+}

+ 25 - 0
assistMg/src/main/java/com/hotent/enterpriseDeclare/manager/CostProjectTaskMaterialDataManager.java

@@ -0,0 +1,25 @@
+package com.hotent.enterpriseDeclare.manager;
+
+import com.hotent.base.manager.BaseManager;
+import com.hotent.enterpriseDeclare.model.CostProjectTaskMaterialData;
+
+/**
+ * 项目流程资料数据表 服务类
+ *
+ * @author 超级管理员
+ * @since 2025-10-28
+ */
+public interface CostProjectTaskMaterialDataManager extends BaseManager<CostProjectTaskMaterialData> {
+	/**
+	 * 根据主键获取详情
+	 * @param id
+	 * @return
+	 */
+	CostProjectTaskMaterialData getDetail(String id);
+	/**
+	 * 新建、更新项目流程资料数据表
+	 * @param costProjectTaskMaterialData
+	 * @return
+	 */
+	void createOrUpdate(CostProjectTaskMaterialData costProjectTaskMaterialData);
+}

+ 33 - 0
assistMg/src/main/java/com/hotent/enterpriseDeclare/manager/impl/CostProjectTaskMaterialDataManagerImpl.java

@@ -0,0 +1,33 @@
+package com.hotent.enterpriseDeclare.manager.impl;
+
+import com.hotent.base.manager.impl.BaseManagerImpl;
+import com.hotent.enterpriseDeclare.dao.CostProjectTaskMaterialDataDao;
+import com.hotent.enterpriseDeclare.manager.CostProjectTaskMaterialDataManager;
+import com.hotent.enterpriseDeclare.model.CostProjectTaskMaterialData;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+
+/**
+ * 项目流程资料数据表 服务实现类
+ *
+ * @author 超级管理员
+ * @since 2025-10-28
+ */
+@Service
+public class CostProjectTaskMaterialDataManagerImpl extends BaseManagerImpl<CostProjectTaskMaterialDataDao, CostProjectTaskMaterialData> implements CostProjectTaskMaterialDataManager {
+
+	@Override
+	public CostProjectTaskMaterialData getDetail(String id) {
+    	CostProjectTaskMaterialData costProjectTaskMaterialData = this.get(id);
+
+
+		return costProjectTaskMaterialData;
+	}
+	@Override
+	@Transactional
+	public void createOrUpdate(CostProjectTaskMaterialData costProjectTaskMaterialData) {
+		//新建或更新
+		this.saveOrUpdate(costProjectTaskMaterialData);
+	}
+}

+ 244 - 0
assistMg/src/main/java/com/hotent/enterpriseDeclare/model/CostProjectTaskMaterialData.java

@@ -0,0 +1,244 @@
+package com.hotent.enterpriseDeclare.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.hotent.base.entity.BaseModel;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonProperty;
+/**
+ * 项目流程资料数据表
+ *
+ * @author 超级管理员
+ * @since 2025-10-28
+ */
+@ApiModel(value="CostProjectTaskMaterialData对象", description="项目流程资料数据表")
+public class CostProjectTaskMaterialData extends BaseModel<CostProjectTaskMaterialData> {
+
+    private static final long serialVersionUID = 1L;
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    @JsonProperty("id")
+    private Long id;
+
+    @ApiModelProperty(value = "企业ID")
+    @TableField("audited_unit_id")
+    @JsonProperty("auditedUnitId")
+    private Long auditedUnitId;
+
+    @ApiModelProperty(value = "用户ID")
+    @TableField("user_id")
+    @JsonProperty("userId")
+    private Long userId;
+
+    @ApiModelProperty(value = "对应的资料规则ID")
+    @TableField("task_material_id")
+    @JsonProperty("taskMaterialId")
+    private Long taskMaterialId;
+
+    @ApiModelProperty(value = "任务ID")
+    @TableField("task_id")
+    @JsonProperty("taskId")
+    private Long taskId;
+
+    @ApiModelProperty(value = "模板ID")
+    @TableField("template_id")
+    @JsonProperty("templateId")
+    private Long templateId;
+
+    @ApiModelProperty(value = "资料类型")
+    @TableField("material_type")
+    @JsonProperty("materialType")
+    private String materialType;
+
+    @ApiModelProperty(value = "附件地址")
+    @TableField("attachment_url")
+    @JsonProperty("attachmentUrl")
+    private String attachmentUrl;
+
+    @ApiModelProperty(value = "附件后缀")
+    @TableField("attachment_suffix")
+    @JsonProperty("attachmentSuffix")
+    private String attachmentSuffix;
+
+    @ApiModelProperty(value = "审核状态")
+    @TableField("audit_status")
+    @JsonProperty("auditStatus")
+    private String auditStatus;
+
+    @ApiModelProperty(value = "上传时间")
+    @TableField("upload_time")
+    @JsonProperty("uploadTime")
+    private LocalDateTime uploadTime;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField("create_time")
+    @JsonProperty("createTime")
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "创建人")
+    @TableField("create_by_")
+    @JsonProperty("createBy")
+    private String createBy;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField("update_time")
+    @JsonProperty("updateTime")
+    private LocalDateTime updateTime;
+
+    @ApiModelProperty(value = "更新人")
+    @TableField("update_by_")
+    @JsonProperty("updateBy")
+    private String updateBy;
+
+    @ApiModelProperty(value = "备注")
+    @TableField("remark")
+    @JsonProperty("remark")
+    private String remark;
+
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+    public Long getAuditedUnitId() {
+        return auditedUnitId;
+    }
+
+    public void setAuditedUnitId(Long auditedUnitId) {
+        this.auditedUnitId = auditedUnitId;
+    }
+    public Long getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Long userId) {
+        this.userId = userId;
+    }
+    public Long getTaskMaterialId() {
+        return taskMaterialId;
+    }
+
+    public void setTaskMaterialId(Long taskMaterialId) {
+        this.taskMaterialId = taskMaterialId;
+    }
+    public Long getTaskId() {
+        return taskId;
+    }
+
+    public void setTaskId(Long taskId) {
+        this.taskId = taskId;
+    }
+    public Long getTemplateId() {
+        return templateId;
+    }
+
+    public void setTemplateId(Long templateId) {
+        this.templateId = templateId;
+    }
+    public String getMaterialType() {
+        return materialType;
+    }
+
+    public void setMaterialType(String materialType) {
+        this.materialType = materialType;
+    }
+    public String getAttachmentUrl() {
+        return attachmentUrl;
+    }
+
+    public void setAttachmentUrl(String attachmentUrl) {
+        this.attachmentUrl = attachmentUrl;
+    }
+    public String getAttachmentSuffix() {
+        return attachmentSuffix;
+    }
+
+    public void setAttachmentSuffix(String attachmentSuffix) {
+        this.attachmentSuffix = attachmentSuffix;
+    }
+    public String getAuditStatus() {
+        return auditStatus;
+    }
+
+    public void setAuditStatus(String auditStatus) {
+        this.auditStatus = auditStatus;
+    }
+    public LocalDateTime getUploadTime() {
+        return uploadTime;
+    }
+
+    public void setUploadTime(LocalDateTime uploadTime) {
+        this.uploadTime = uploadTime;
+    }
+    public LocalDateTime getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(LocalDateTime createTime) {
+        this.createTime = createTime;
+    }
+    public String getCreateBy() {
+        return createBy;
+    }
+
+    public void setCreateBy(String createBy) {
+        this.createBy = createBy;
+    }
+    public LocalDateTime getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(LocalDateTime updateTime) {
+        this.updateTime = updateTime;
+    }
+    public String getUpdateBy() {
+        return updateBy;
+    }
+
+    public void setUpdateBy(String updateBy) {
+        this.updateBy = updateBy;
+    }
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+    @Override
+    public String toString() {
+        return "CostProjectTaskMaterialData{" +
+            "id=" + id +
+            ", auditedUnitId=" + auditedUnitId +
+            ", userId=" + userId +
+            ", taskMaterialId=" + taskMaterialId +
+            ", taskId=" + taskId +
+            ", templateId=" + templateId +
+            ", materialType=" + materialType +
+            ", attachmentUrl=" + attachmentUrl +
+            ", attachmentSuffix=" + attachmentSuffix +
+            ", auditStatus=" + auditStatus +
+            ", uploadTime=" + uploadTime +
+            ", createTime=" + createTime +
+            ", createBy=" + createBy +
+            ", updateTime=" + updateTime +
+            ", updateBy=" + updateBy +
+            ", remark=" + remark +
+        "}";
+    }
+}

+ 54 - 0
assistMg/src/main/resources/mapper/CostProjectTaskMaterialDataMapper.xml

@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hotent.enterpriseDeclare.dao.CostProjectTaskMaterialDataDao">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.hotent.enterpriseDeclare.model.CostProjectTaskMaterialData">
+        <id column="id" property="id" />
+    <result column="audited_unit_id" property="auditedUnitId" />
+    <result column="user_id" property="userId" />
+    <result column="task_material_id" property="taskMaterialId" />
+    <result column="task_id" property="taskId" />
+    <result column="template_id" property="templateId" />
+    <result column="material_type" property="materialType" />
+    <result column="attachment_url" property="attachmentUrl" />
+    <result column="attachment_suffix" property="attachmentSuffix" />
+    <result column="audit_status" property="auditStatus" />
+    <result column="upload_time" property="uploadTime" />
+    <result column="create_time" property="createTime" />
+    <result column="create_by_" property="createBy" />
+    <result column="update_time" property="updateTime" />
+    <result column="update_by_" property="updateBy" />
+    <result column="remark" property="remark" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, audited_unit_id, user_id, task_material_id, task_id, template_id, material_type, attachment_url, attachment_suffix, audit_status, upload_time, create_time, create_by_, update_time, update_by_, remark
+    </sql>
+
+	<select id="selectPage" resultMap="BaseResultMap">
+		select
+			<include refid="Base_Column_List"/>
+		from
+			cost_project_task_material_data
+		${ew.customSqlSegment}
+	</select>
+
+	<select id="selectList" resultMap="BaseResultMap">
+		select
+			<include refid="Base_Column_List"/>
+		from
+			cost_project_task_material_data
+		${ew.customSqlSegment}
+	</select>
+
+	<select id="selectById" resultMap="BaseResultMap">
+		select
+			<include refid="Base_Column_List"/>
+		from
+			cost_project_task_material_data
+		where
+		    id = ${id}
+	</select>
+</mapper>