案件质证加反仲裁原因

This commit is contained in:
18792927508
2023-11-25 11:03:51 +08:00
parent f9d77c264a
commit b34aa2092e
6 changed files with 48 additions and 11 deletions
@@ -166,6 +166,10 @@ public class CaseApplication extends BaseEntity {
/** 是否仲裁反请求 */
private Integer adjudicaCounter;
/**
* 仲裁反请求原因
*/
private String adjudicaCounterReason;
/** 被申请人是否缺席 */
private Integer isAbsence;
@@ -178,6 +182,14 @@ public class CaseApplication extends BaseEntity {
/** 申请人是否缺席 */
private Integer appliIsAbsen;
public String getAdjudicaCounterReason() {
return adjudicaCounterReason;
}
public void setAdjudicaCounterReason(String adjudicaCounterReason) {
this.adjudicaCounterReason = adjudicaCounterReason;
}
public Integer getAppliIsAbsen() {
return appliIsAbsen;
}
@@ -21,6 +21,10 @@ public class ReservedConference {
* 用户id
*/
private Long userId;
/**
* 用户名
*/
private String userName;
/**
* 案件id
*/
@@ -31,6 +31,10 @@ public class CaseEvidenceDTO {
private Integer pendingAppointArbotrar;
/** 是否仲裁反请求 */
private Integer adjudicaCounter;
/**
* 仲裁反请求原因
*/
private String adjudicaCounterReason;
/** 是否管辖异议申请 */
private Integer objectiJuris;
@@ -2792,19 +2792,34 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
@Transactional
public List<ReservedConference> reserveConferenceList(Long caseId) {
List<ReservedConference> reservedConferences = reservedConferenceMapper.selectListByCaseId(caseId);
if(CollectionUtil.isNotEmpty(reservedConferences)){
for (ReservedConference reservedConference : reservedConferences) {
Date startTime = reservedConference.getScheduleStartTime();
if(null != startTime){
long beforeMinutes = startTime.getTime() - 1000 * 60 * 5;
if(System.currentTimeMillis()<beforeMinutes ){
reservedConference.setIsBeforeFiveMinutes(true);
}else {
reservedConference.setIsBeforeFiveMinutes(false);
}
}
if (CollectionUtil.isEmpty(reservedConferences)) {
return reservedConferences;
}
Map<Long,String> userIdMap = null;
List<Long> userIds = reservedConferences.stream().map(ReservedConference::getUserId).collect(Collectors.toList());
if(CollectionUtil.isNotEmpty(userIds)){
// 根据userids查询用户名
List<SysUser> userList = sysUserMapper.selectUserListByIds(userIds);
if(CollectionUtil.isNotEmpty(userList)){
userIdMap = userList.stream().collect(Collectors.toMap(SysUser::getUserId,SysUser::getUserName));
}
}
for (ReservedConference reservedConference : reservedConferences) {
if(null!=reservedConference.getUserId() && null!=userIdMap){
reservedConference.setUserName(userIdMap.get(reservedConference.getUserId()));
}
Date startTime = reservedConference.getScheduleStartTime();
if (null == startTime) {
continue;
}
long beforeMinutes = startTime.getTime() - 1000 * 60 * 5;
if (System.currentTimeMillis() < beforeMinutes) {
reservedConference.setIsBeforeFiveMinutes(true);
} else {
reservedConference.setIsBeforeFiveMinutes(false);
}
}
return reservedConferences;
}
@@ -200,6 +200,7 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
caseApplication.setId(caseEvidenceDTO.getCaseId());
CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
if (caseApplication1 != null) {
caseApplication1.setAdjudicaCounterReason(caseEvidenceDTO.getAdjudicaCounterReason());
int caseStatus = caseApplication1.getCaseStatus();
caseApplication1.setObjectionAddEviden(caseEvidenceDTO.getObjectionAddEviden());
//默认书面审理