@t2652009480
commit 154f98581f

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

@ -1,37 +1,19 @@
package com.sztzjy.digital_credit.entity.dto;
import lombok.Data;
/**
* @author 17803
* @date 2023-10-17 11:23
*/
@Data
public class StuBlockProductWithDTO {
private String module;
private String schoolId;
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.StuPracticalTrainingReportExample;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface StuPracticalTrainingReportMapper {
long countByExample(StuPracticalTrainingReportExample example);

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

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