截止9.18开发更新提交
This commit is contained in:
+13
-3
@@ -1,5 +1,6 @@
|
|||||||
package com.ruoyi.web.controller.wisdomarbitrate;
|
package com.ruoyi.web.controller.wisdomarbitrate;
|
||||||
|
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
||||||
import com.ruoyi.wisdomarbitrate.service.ICaseArbitrateService;
|
import com.ruoyi.wisdomarbitrate.service.ICaseArbitrateService;
|
||||||
@@ -9,7 +10,7 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/arbitrate")
|
@RequestMapping("/arbitrate")
|
||||||
public class CaseArbitrateController {
|
public class CaseArbitrateController extends BaseController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private ICaseArbitrateService caseArbitrateService;
|
private ICaseArbitrateService caseArbitrateService;
|
||||||
|
|
||||||
@@ -20,12 +21,21 @@ public class CaseArbitrateController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PutMapping("/method")
|
@PutMapping("/method")
|
||||||
public AjaxResult chooseArbitrateMethod(@Validated @RequestBody CaseApplication caseApplication,Integer arbitratMethod){
|
public AjaxResult chooseArbitrateMethod(@Validated @RequestBody CaseApplication caseApplication
|
||||||
|
,Integer arbitratMethod){
|
||||||
return caseArbitrateService.chooseArbitrateMethod(caseApplication,arbitratMethod);
|
return caseArbitrateService.chooseArbitrateMethod(caseApplication,arbitratMethod);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 书面审理
|
||||||
|
* @param caseApplication
|
||||||
|
* @param accidentDescription
|
||||||
|
* @param arbitrationResult
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("/writtenHear")
|
@PostMapping("/writtenHear")
|
||||||
public AjaxResult writtenHear(@Validated @RequestBody CaseApplication caseApplication,String accidentDescription , String arbitrationResult){
|
public AjaxResult writtenHear(@Validated @RequestBody CaseApplication caseApplication
|
||||||
|
,String accidentDescription , String arbitrationResult){
|
||||||
return caseArbitrateService.writtenHear(caseApplication,accidentDescription,arbitrationResult);
|
return caseArbitrateService.writtenHear(caseApplication,accidentDescription,arbitrationResult);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+40
@@ -0,0 +1,40 @@
|
|||||||
|
package com.ruoyi.web.controller.wisdomarbitrate;
|
||||||
|
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
|
||||||
|
import com.ruoyi.wisdomarbitrate.service.ICaseLogRecordService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/caseLogRecord")
|
||||||
|
public class CaseLogRecordController extends BaseController {
|
||||||
|
@Autowired
|
||||||
|
private ICaseLogRecordService caseLogRecordService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询案件日志列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('caseLogRecord:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(CaseLogRecord caseLogRecord)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<CaseLogRecord> list = caseLogRecordService.selectCaseLogRecordList(caseLogRecord);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,7 +2,6 @@ package com.ruoyi.wisdomarbitrate.domain;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.ruoyi.common.annotation.Excel;
|
import com.ruoyi.common.annotation.Excel;
|
||||||
import com.ruoyi.common.annotation.Excels;
|
|
||||||
import com.ruoyi.common.core.domain.BaseEntity;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@@ -68,6 +67,41 @@ public class CaseApplication extends BaseEntity {
|
|||||||
/** 仲裁员名称 */
|
/** 仲裁员名称 */
|
||||||
private String arbitratorName;
|
private String arbitratorName;
|
||||||
|
|
||||||
|
/** 案件名称 */
|
||||||
|
private String caseName;
|
||||||
|
|
||||||
|
/** 案件描述 */
|
||||||
|
private String caseDescribe;
|
||||||
|
|
||||||
|
public String getCaseName() {
|
||||||
|
return caseName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCaseName(String caseName) {
|
||||||
|
this.caseName = caseName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCaseDescribe() {
|
||||||
|
return caseDescribe;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCaseDescribe(String caseDescribe) {
|
||||||
|
this.caseDescribe = caseDescribe;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCaseResult() {
|
||||||
|
return caseResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCaseResult(String caseResult) {
|
||||||
|
this.caseResult = caseResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 仲裁结果 */
|
||||||
|
private String caseResult;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public String getArbitratorName() {
|
public String getArbitratorName() {
|
||||||
return arbitratorName;
|
return arbitratorName;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 Integer 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 int getCaseNode() {
|
||||||
|
return caseNode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCaseNode(int 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,14 @@
|
|||||||
|
package com.ruoyi.wisdomarbitrate.mapper;
|
||||||
|
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface CaseLogRecordMapper {
|
||||||
|
|
||||||
|
|
||||||
|
List<CaseLogRecord> selectCaseLogRecordList(CaseLogRecord caseLogRecord);
|
||||||
|
|
||||||
|
int insertCaseLogRecord(CaseLogRecord caseLogRecord);
|
||||||
|
}
|
||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
package com.ruoyi.wisdomarbitrate.service;
|
||||||
|
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface ICaseLogRecordService {
|
||||||
|
|
||||||
|
|
||||||
|
List<CaseLogRecord> selectCaseLogRecordList(CaseLogRecord caseLogRecord);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
+20
-3
@@ -5,8 +5,10 @@ import com.ruoyi.common.core.domain.AjaxResult;
|
|||||||
import com.ruoyi.common.utils.SmsUtils;
|
import com.ruoyi.common.utils.SmsUtils;
|
||||||
import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
|
import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
|
||||||
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
|
||||||
import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper;
|
import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper;
|
||||||
import com.ruoyi.wisdomarbitrate.mapper.CaseApplicationMapper;
|
import com.ruoyi.wisdomarbitrate.mapper.CaseApplicationMapper;
|
||||||
|
import com.ruoyi.wisdomarbitrate.mapper.CaseLogRecordMapper;
|
||||||
import com.ruoyi.wisdomarbitrate.service.ICaseArbitrateService;
|
import com.ruoyi.wisdomarbitrate.service.ICaseArbitrateService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -20,6 +22,8 @@ public class CaseArbitrateServiceImpl implements ICaseArbitrateService {
|
|||||||
private CaseApplicationMapper caseApplicationMapper;
|
private CaseApplicationMapper caseApplicationMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private CaseAffiliateMapper caseAffiliateMapper;
|
private CaseAffiliateMapper caseAffiliateMapper;
|
||||||
|
@Autowired
|
||||||
|
private CaseLogRecordMapper caseLogRecordMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
@@ -74,10 +78,23 @@ public class CaseArbitrateServiceImpl implements ICaseArbitrateService {
|
|||||||
@Override
|
@Override
|
||||||
public AjaxResult writtenHear(CaseApplication caseApplication, String accidentDescription, String arbitrationResult) {
|
public AjaxResult writtenHear(CaseApplication caseApplication, String accidentDescription, String arbitrationResult) {
|
||||||
//提交仲裁结果
|
//提交仲裁结果
|
||||||
// caseApplication.set(accidentDescription); //案情描述
|
CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
|
||||||
// caseApplication.set(arbitrationResult); //仲裁结果
|
caseApplication1.setCaseDescribe(accidentDescription); //案情描述
|
||||||
int i = caseApplicationMapper.updataCaseApplication(caseApplication);
|
caseApplication1.setCaseResult(arbitrationResult); //仲裁结果
|
||||||
|
int i = caseApplicationMapper.updataCaseApplication(caseApplication1);
|
||||||
if (i>0){
|
if (i>0){
|
||||||
|
//案件日志表里添加数据
|
||||||
|
CaseLogRecord caseLogRecord = new CaseLogRecord();
|
||||||
|
caseLogRecord.setCaseAppliId(caseApplication1.getId());
|
||||||
|
caseLogRecord.setCaseNode(caseApplication1.getCaseStatus());
|
||||||
|
String createBy = caseApplication1.getCreateBy();
|
||||||
|
if (createBy!=null){
|
||||||
|
caseLogRecord.setCreateBy(createBy);
|
||||||
|
}
|
||||||
|
caseLogRecordMapper.insertCaseLogRecord(caseLogRecord);
|
||||||
|
//修改案件状态
|
||||||
|
caseApplication.setCaseStatus(CaseApplicationConstants.GENERATED_ARBITRATION);
|
||||||
|
caseApplicationMapper.submitCaseApplication(caseApplication);
|
||||||
return AjaxResult.success("提交成功");
|
return AjaxResult.success("提交成功");
|
||||||
}
|
}
|
||||||
return AjaxResult.error("暂无需要提交仲裁结果的案件");
|
return AjaxResult.error("暂无需要提交仲裁结果的案件");
|
||||||
|
|||||||
+26
@@ -0,0 +1,26 @@
|
|||||||
|
package com.ruoyi.wisdomarbitrate.service.impl;
|
||||||
|
|
||||||
|
import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
|
||||||
|
import com.ruoyi.wisdomarbitrate.mapper.CaseLogRecordMapper;
|
||||||
|
import com.ruoyi.wisdomarbitrate.service.ICaseLogRecordService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class CaseLogRecordServiceImpl implements ICaseLogRecordService {
|
||||||
|
@Autowired
|
||||||
|
private CaseLogRecordMapper caseLogRecordMapper;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CaseLogRecord> selectCaseLogRecordList(CaseLogRecord caseLogRecord) {
|
||||||
|
return caseLogRecordMapper.selectCaseLogRecordList(caseLogRecord);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -126,6 +126,12 @@
|
|||||||
<if test="onlineVideoPerson != null and onlineVideoPerson != ''">online_video_person = #{onlineVideoPerson},</if>
|
<if test="onlineVideoPerson != null and onlineVideoPerson != ''">online_video_person = #{onlineVideoPerson},</if>
|
||||||
|
|
||||||
<if test="contractNumber != null and contractNumber != ''">contract_number = #{contractNumber},</if>
|
<if test="contractNumber != null and contractNumber != ''">contract_number = #{contractNumber},</if>
|
||||||
|
|
||||||
|
<if test="caseName != null and caseName != ''">case_name = #{caseName},</if>
|
||||||
|
<if test="caseDescribe != null and caseDescribe != ''">case_describe = #{caseDescribe},</if>
|
||||||
|
<if test="caseResult != null and caseResult != ''">case_result = #{caseResult},</if>
|
||||||
|
<if test="caseStatus != null">case_status = #{caseStatus},</if>
|
||||||
|
|
||||||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
||||||
update_time = sysdate()
|
update_time = sysdate()
|
||||||
</set>
|
</set>
|
||||||
@@ -140,6 +146,9 @@
|
|||||||
<if test="arbitratorName != null and arbitratorName != ''">arbitrator_name = #{arbitratorName},</if>
|
<if test="arbitratorName != null and arbitratorName != ''">arbitrator_name = #{arbitratorName},</if>
|
||||||
<if test="pendingAppointArbotrar != null ">pending_appoint_arbotrar = #{pendingAppointArbotrar},</if>
|
<if test="pendingAppointArbotrar != null ">pending_appoint_arbotrar = #{pendingAppointArbotrar},</if>
|
||||||
<if test="arbitratMethod != null ">arbitrat_method = #{arbitratMethod},</if>
|
<if test="arbitratMethod != null ">arbitrat_method = #{arbitratMethod},</if>
|
||||||
|
<if test="caseName != null and caseName != ''">case_name = #{caseName},</if>
|
||||||
|
<if test="caseDescribe != null and caseDescribe != ''">case_describe = #{caseDescribe},</if>
|
||||||
|
<if test="caseResult != null and caseResult != ''">case_result = #{caseResult},</if>
|
||||||
</set>
|
</set>
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
|||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?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" />
|
||||||
|
<result property="caseNum" column="case_num" />
|
||||||
|
|
||||||
|
</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 ,cl.id ,cl.case_appli_id
|
||||||
|
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>
|
||||||
Reference in New Issue
Block a user