案件日志功能开发

This commit is contained in:
qitz
2023-09-16 18:20:19 +08:00
parent 891c67f39f
commit 8c4094706d
6 changed files with 164 additions and 0 deletions
@@ -0,0 +1,76 @@
package com.ruoyi.wisdomarbitrate.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;
public class CaseLogRecord extends BaseEntity {
private static final long serialVersionUID = 1L;
/** ID */
private Long id;
/** 案件申请id */
private Long caseAppliId;
/** 案件节点 */
private String caseNode;
/** 案件节点时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date caseNodeTime;
/** 备注 */
private String notes;
/** 案件编号 */
private String caseNum;
public String getCaseNum() {
return caseNum;
}
public void setCaseNum(String caseNum) {
this.caseNum = caseNum;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getCaseAppliId() {
return caseAppliId;
}
public void setCaseAppliId(Long caseAppliId) {
this.caseAppliId = caseAppliId;
}
public String getCaseNode() {
return caseNode;
}
public void setCaseNode(String caseNode) {
this.caseNode = caseNode;
}
public Date getCaseNodeTime() {
return caseNodeTime;
}
public void setCaseNodeTime(Date caseNodeTime) {
this.caseNodeTime = caseNodeTime;
}
public String getNotes() {
return notes;
}
public void setNotes(String notes) {
this.notes = notes;
}
}
@@ -0,0 +1,6 @@
package com.ruoyi.wisdomarbitrate.mapper;
public interface CaseLogRecordMapper {
}
@@ -0,0 +1,6 @@
package com.ruoyi.wisdomarbitrate.service;
public interface ICaseLogRecordService {
}
@@ -0,0 +1,12 @@
package com.ruoyi.wisdomarbitrate.service.impl;
import com.ruoyi.wisdomarbitrate.service.ICaseLogRecordService;
import org.springframework.stereotype.Service;
@Service
public class CaseLogRecordServiceImpl implements ICaseLogRecordService {
}
@@ -0,0 +1,51 @@
<?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.ruoyi.wisdomarbitrate.mapper.CaseLogRecordMapper">
<resultMap type="CaseLogRecord" id="CaseLogRecordResult">
<id property="id" column="id" />
<result property="caseAppliId" column="case_appli_id" />
<result property="caseNode" column="case_node" />
<result property="caseNodeTime" column="case_node_time" />
<result property="notes" column="notes" />
</resultMap>
<insert id="insertCaseLogRecord">
insert into case_log_record(case_appli_id, case_node,case_node_time,notes,create_by,create_time ) values(
#{caseAppliId},#{caseNode},sysdate(),#{notes},#{createBy},sysdate()
)
</insert>
<select id="selectCaseLogRecordList" parameterType="CaseLogRecord" resultMap="CaseLogRecordResult">
select cl.case_node ,cl.case_node_time ,cl.notes ,c.case_num
from case_log_record cl left join case_application c on cl.case_appli_id = c.id
<where>
<if test="caseNum != null and caseNum != ''">
AND c.case_num = #{caseNum}
</if>
</where>
</select>
</mapper>