@t2652009480 9 months ago
commit 154f98581f

@ -2,13 +2,10 @@ package com.sztzjy.digital_credit.entity;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
/** /**
* *
* @author tz * @author whb
* stu_practical_training_report * stu_practical_training_report
*/ */
public class StuPracticalTrainingReport { public class StuPracticalTrainingReport {
@ -18,8 +15,6 @@ public class StuPracticalTrainingReport {
@ApiModelProperty("报告名称") @ApiModelProperty("报告名称")
private String reportName; private String reportName;
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@ApiModelProperty("上传时间") @ApiModelProperty("上传时间")
private Date uploadTime; private Date uploadTime;
@ -49,6 +44,9 @@ public class StuPracticalTrainingReport {
private Integer status; private Integer status;
@ApiModelProperty("大模块")
private String ascription;
public Integer getId() { public Integer getId() {
return id; return id;
} }
@ -144,4 +142,12 @@ public class StuPracticalTrainingReport {
public void setStatus(Integer status) { public void setStatus(Integer status) {
this.status = status; this.status = status;
} }
public String getAscription() {
return ascription;
}
public void setAscription(String ascription) {
this.ascription = ascription == null ? null : ascription.trim();
}
} }

@ -884,6 +884,76 @@ public class StuPracticalTrainingReportExample {
addCriterion("status not between", value1, value2, "status"); addCriterion("status not between", value1, value2, "status");
return (Criteria) this; return (Criteria) this;
} }
public Criteria andAscriptionIsNull() {
addCriterion("ascription is null");
return (Criteria) this;
}
public Criteria andAscriptionIsNotNull() {
addCriterion("ascription is not null");
return (Criteria) this;
}
public Criteria andAscriptionEqualTo(String value) {
addCriterion("ascription =", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionNotEqualTo(String value) {
addCriterion("ascription <>", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionGreaterThan(String value) {
addCriterion("ascription >", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionGreaterThanOrEqualTo(String value) {
addCriterion("ascription >=", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionLessThan(String value) {
addCriterion("ascription <", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionLessThanOrEqualTo(String value) {
addCriterion("ascription <=", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionLike(String value) {
addCriterion("ascription like", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionNotLike(String value) {
addCriterion("ascription not like", value, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionIn(List<String> values) {
addCriterion("ascription in", values, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionNotIn(List<String> values) {
addCriterion("ascription not in", values, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionBetween(String value1, String value2) {
addCriterion("ascription between", value1, value2, "ascription");
return (Criteria) this;
}
public Criteria andAscriptionNotBetween(String value1, String value2) {
addCriterion("ascription not between", value1, value2, "ascription");
return (Criteria) this;
}
} }
public static class Criteria extends GeneratedCriteria { public static class Criteria extends GeneratedCriteria {

@ -1,37 +1,19 @@
package com.sztzjy.digital_credit.entity.dto; package com.sztzjy.digital_credit.entity.dto;
import lombok.Data;
/** /**
* @author 17803 * @author 17803
* @date 2023-10-17 11:23 * @date 2023-10-17 11:23
*/ */
@Data
public class StuBlockProductWithDTO { public class StuBlockProductWithDTO {
private String module; private String module;
private String schoolId; private String schoolId;
private String userId; private String userId;
private String ascription;
public String getSchoolId() {
return schoolId;
}
public void setSchoolId(String schoolId) {
this.schoolId = schoolId == null ? null : schoolId.trim();
}
public String getModule() {
return module;
}
public void setModule(String module) {
this.module = module == null ? null : module.trim();
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId == null ? null : userId.trim();
}
} }

@ -3,10 +3,8 @@ package com.sztzjy.digital_credit.mapper;
import com.sztzjy.digital_credit.entity.StuPracticalTrainingReport; import com.sztzjy.digital_credit.entity.StuPracticalTrainingReport;
import com.sztzjy.digital_credit.entity.StuPracticalTrainingReportExample; import com.sztzjy.digital_credit.entity.StuPracticalTrainingReportExample;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@Mapper
public interface StuPracticalTrainingReportMapper { public interface StuPracticalTrainingReportMapper {
long countByExample(StuPracticalTrainingReportExample example); long countByExample(StuPracticalTrainingReportExample example);

@ -151,7 +151,7 @@ public class StuConceptBlockServiceImpl implements StuConceptBlockService {
} }
StuPracticalTrainingReportExample stuPracticalTrainingReportExample = new StuPracticalTrainingReportExample(); StuPracticalTrainingReportExample stuPracticalTrainingReportExample = new StuPracticalTrainingReportExample();
stuPracticalTrainingReportExample.createCriteria().andUseridEqualTo(stuBlockProductWithBLOBs.getUserId()).andModuleEqualTo(stuBlockProductWithBLOBs.getModule()); stuPracticalTrainingReportExample.createCriteria().andUseridEqualTo(stuBlockProductWithBLOBs.getUserId()).andModuleEqualTo(stuBlockProductWithBLOBs.getModule()).andAscriptionEqualTo(stuBlockProductWithBLOBs.getAscription());
List<StuPracticalTrainingReport> stuPracticalTrainingReports = stuPracticalTrainingReportMapper.selectByExample(stuPracticalTrainingReportExample); List<StuPracticalTrainingReport> stuPracticalTrainingReports = stuPracticalTrainingReportMapper.selectByExample(stuPracticalTrainingReportExample);
String originalFilename = file.getOriginalFilename(); String originalFilename = file.getOriginalFilename();
@ -188,6 +188,7 @@ public class StuConceptBlockServiceImpl implements StuConceptBlockService {
stuPracticalTrainingReport.setId(info); stuPracticalTrainingReport.setId(info);
stuPracticalTrainingReport.setReportName(name + ".pdf"); stuPracticalTrainingReport.setReportName(name + ".pdf");
stuPracticalTrainingReport.setModule(stuBlockProductWithBLOBs.getModule()); stuPracticalTrainingReport.setModule(stuBlockProductWithBLOBs.getModule());
stuPracticalTrainingReport.setAscription(stuBlockProductWithBLOBs.getAscription());
stuPracticalTrainingReport.setSize((int) fileSize); stuPracticalTrainingReport.setSize((int) fileSize);
stuPracticalTrainingReport.setUploadTime(new Date()); stuPracticalTrainingReport.setUploadTime(new Date());
stuPracticalTrainingReport.setUrl(url); stuPracticalTrainingReport.setUrl(url);
@ -209,6 +210,7 @@ public class StuConceptBlockServiceImpl implements StuConceptBlockService {
StuScoreDetails scoreDetails = new StuScoreDetails(); StuScoreDetails scoreDetails = new StuScoreDetails();
scoreDetails.setUserId(stuBlockProductWithBLOBs.getUserId()); scoreDetails.setUserId(stuBlockProductWithBLOBs.getUserId());
scoreDetails.setModule(stuBlockProductWithBLOBs.getModule()); scoreDetails.setModule(stuBlockProductWithBLOBs.getModule());
scoreDetails.setAscription(stuBlockProductWithBLOBs.getAscription());
scoreDetails.setScoreWeight(reportWeight.doubleValue()); scoreDetails.setScoreWeight(reportWeight.doubleValue());
scoreDetails.setId(id); scoreDetails.setId(id);
scoreDetails.setLearningProjects("实训报告"); scoreDetails.setLearningProjects("实训报告");
@ -280,6 +282,7 @@ public class StuConceptBlockServiceImpl implements StuConceptBlockService {
stuPracticalTrainingReport.setId(info); stuPracticalTrainingReport.setId(info);
stuPracticalTrainingReport.setReportName(name + ".pdf"); stuPracticalTrainingReport.setReportName(name + ".pdf");
stuPracticalTrainingReport.setModule(stuBlockProductWithBLOBs.getModule()); stuPracticalTrainingReport.setModule(stuBlockProductWithBLOBs.getModule());
stuPracticalTrainingReport.setAscription(stuBlockProductWithBLOBs.getAscription());
stuPracticalTrainingReport.setSize((int) fileSize); stuPracticalTrainingReport.setSize((int) fileSize);
stuPracticalTrainingReport.setUploadTime(new Date()); stuPracticalTrainingReport.setUploadTime(new Date());
stuPracticalTrainingReport.setUrl(upload); stuPracticalTrainingReport.setUrl(upload);
@ -301,6 +304,7 @@ public class StuConceptBlockServiceImpl implements StuConceptBlockService {
StuScoreDetails scoreDetails = new StuScoreDetails(); StuScoreDetails scoreDetails = new StuScoreDetails();
scoreDetails.setUserId(stuBlockProductWithBLOBs.getUserId()); scoreDetails.setUserId(stuBlockProductWithBLOBs.getUserId());
scoreDetails.setModule(stuBlockProductWithBLOBs.getModule()); scoreDetails.setModule(stuBlockProductWithBLOBs.getModule());
scoreDetails.setAscription(stuBlockProductWithBLOBs.getAscription());
scoreDetails.setScoreWeight(reportWeight.doubleValue()); scoreDetails.setScoreWeight(reportWeight.doubleValue());
scoreDetails.setId(id); scoreDetails.setId(id);
scoreDetails.setLearningProjects("实训报告"); scoreDetails.setLearningProjects("实训报告");

@ -14,6 +14,7 @@
<result column="teacher_comments" jdbcType="VARCHAR" property="teacherComments" /> <result column="teacher_comments" jdbcType="VARCHAR" property="teacherComments" />
<result column="school_id" jdbcType="VARCHAR" property="schoolId" /> <result column="school_id" jdbcType="VARCHAR" property="schoolId" />
<result column="status" jdbcType="INTEGER" property="status" /> <result column="status" jdbcType="INTEGER" property="status" />
<result column="ascription" jdbcType="VARCHAR" property="ascription" />
</resultMap> </resultMap>
<sql id="Example_Where_Clause"> <sql id="Example_Where_Clause">
<where> <where>
@ -75,7 +76,7 @@
</sql> </sql>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, report_name, upload_time, size, rating, module, userId, url, socre_id, teacher_comments, id, report_name, upload_time, size, rating, module, userId, url, socre_id, teacher_comments,
school_id, status school_id, status, ascription
</sql> </sql>
<select id="selectByExample" parameterType="com.sztzjy.digital_credit.entity.StuPracticalTrainingReportExample" resultMap="BaseResultMap"> <select id="selectByExample" parameterType="com.sztzjy.digital_credit.entity.StuPracticalTrainingReportExample" resultMap="BaseResultMap">
select select
@ -111,13 +112,13 @@
insert into stu_practical_training_report (id, report_name, upload_time, insert into stu_practical_training_report (id, report_name, upload_time,
size, rating, module, size, rating, module,
userId, url, socre_id, userId, url, socre_id,
teacher_comments, school_id, status teacher_comments, school_id, status,
) ascription)
values (#{id,jdbcType=INTEGER}, #{reportName,jdbcType=VARCHAR}, #{uploadTime,jdbcType=TIMESTAMP}, values (#{id,jdbcType=INTEGER}, #{reportName,jdbcType=VARCHAR}, #{uploadTime,jdbcType=TIMESTAMP},
#{size,jdbcType=INTEGER}, #{rating,jdbcType=DOUBLE}, #{module,jdbcType=VARCHAR}, #{size,jdbcType=INTEGER}, #{rating,jdbcType=DOUBLE}, #{module,jdbcType=VARCHAR},
#{userid,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{socreId,jdbcType=INTEGER}, #{userid,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{socreId,jdbcType=INTEGER},
#{teacherComments,jdbcType=VARCHAR}, #{schoolId,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER} #{teacherComments,jdbcType=VARCHAR}, #{schoolId,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER},
) #{ascription,jdbcType=VARCHAR})
</insert> </insert>
<insert id="insertSelective" parameterType="com.sztzjy.digital_credit.entity.StuPracticalTrainingReport"> <insert id="insertSelective" parameterType="com.sztzjy.digital_credit.entity.StuPracticalTrainingReport">
insert into stu_practical_training_report insert into stu_practical_training_report
@ -158,6 +159,9 @@
<if test="status != null"> <if test="status != null">
status, status,
</if> </if>
<if test="ascription != null">
ascription,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null"> <if test="id != null">
@ -196,6 +200,9 @@
<if test="status != null"> <if test="status != null">
#{status,jdbcType=INTEGER}, #{status,jdbcType=INTEGER},
</if> </if>
<if test="ascription != null">
#{ascription,jdbcType=VARCHAR},
</if>
</trim> </trim>
</insert> </insert>
<select id="countByExample" parameterType="com.sztzjy.digital_credit.entity.StuPracticalTrainingReportExample" resultType="java.lang.Long"> <select id="countByExample" parameterType="com.sztzjy.digital_credit.entity.StuPracticalTrainingReportExample" resultType="java.lang.Long">
@ -243,6 +250,9 @@
<if test="record.status != null"> <if test="record.status != null">
status = #{record.status,jdbcType=INTEGER}, status = #{record.status,jdbcType=INTEGER},
</if> </if>
<if test="record.ascription != null">
ascription = #{record.ascription,jdbcType=VARCHAR},
</if>
</set> </set>
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
@ -261,7 +271,8 @@
socre_id = #{record.socreId,jdbcType=INTEGER}, socre_id = #{record.socreId,jdbcType=INTEGER},
teacher_comments = #{record.teacherComments,jdbcType=VARCHAR}, teacher_comments = #{record.teacherComments,jdbcType=VARCHAR},
school_id = #{record.schoolId,jdbcType=VARCHAR}, school_id = #{record.schoolId,jdbcType=VARCHAR},
status = #{record.status,jdbcType=INTEGER} status = #{record.status,jdbcType=INTEGER},
ascription = #{record.ascription,jdbcType=VARCHAR}
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
</if> </if>
@ -302,6 +313,9 @@
<if test="status != null"> <if test="status != null">
status = #{status,jdbcType=INTEGER}, status = #{status,jdbcType=INTEGER},
</if> </if>
<if test="ascription != null">
ascription = #{ascription,jdbcType=VARCHAR},
</if>
</set> </set>
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
@ -317,8 +331,8 @@
socre_id = #{socreId,jdbcType=INTEGER}, socre_id = #{socreId,jdbcType=INTEGER},
teacher_comments = #{teacherComments,jdbcType=VARCHAR}, teacher_comments = #{teacherComments,jdbcType=VARCHAR},
school_id = #{schoolId,jdbcType=VARCHAR}, school_id = #{schoolId,jdbcType=VARCHAR},
status = #{status,jdbcType=INTEGER} status = #{status,jdbcType=INTEGER},
ascription = #{ascription,jdbcType=VARCHAR}
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
</mapper> </mapper>
Loading…
Cancel
Save