9.19开发提交

This commit is contained in:
hejinbo
2023-09-19 18:57:56 +08:00
parent 236358c237
commit 6485807346
4 changed files with 60 additions and 27 deletions
@@ -78,4 +78,19 @@ public class CaseEvidenceController extends BaseController {
public AjaxResult evidenceConfirmation(@Validated @RequestBody CaseApplication caseApplication){ public AjaxResult evidenceConfirmation(@Validated @RequestBody CaseApplication caseApplication){
return caseEvidenceService.evidenceConfirmation(caseApplication); return caseEvidenceService.evidenceConfirmation(caseApplication);
} }
/**
* 案件质证
* @param caseApplication
* @param objectionAddEviden 是否有异议需要举证,1是,0否
* @param openCourtHear 是否需要开庭审理,1是,0否
* @param pendingAppointArbotrar 是否指派仲裁员,1是,2否
* @return
*/
@PostMapping("/crossexami")
public AjaxResult caseCrossexamination(@Validated @RequestBody CaseApplication caseApplication
,Integer objectionAddEviden,Integer openCourtHear,Integer pendingAppointArbotrar){
return caseEvidenceService.caseCrossexamination(caseApplication
,objectionAddEviden,openCourtHear,pendingAppointArbotrar);
}
} }
@@ -74,12 +74,4 @@ public class SmsUtils {
private String[] templateParamSet; private String[] templateParamSet;
} }
public static void main(String[] args) {
SendSmsRequest sendSmsRequest = new SendSmsRequest();
sendSmsRequest.setPhone("18792613219");
sendSmsRequest.setTemplateId("1928003");
sendSmsRequest.setTemplateParamSet(new String[]{"xxx","仲裁","编号"});
SmsUtils.sendSms(sendSmsRequest);
}
} }
@@ -18,4 +18,5 @@ public interface ICaseEvidenceService {
AjaxResult evidenceConfirmation(CaseApplication caseApplication); AjaxResult evidenceConfirmation(CaseApplication caseApplication);
AjaxResult caseCrossexamination(CaseApplication caseApplication, Integer objectionAddEviden, Integer openCourtHear, Integer pendingAppointArbotrar);
} }
@@ -7,12 +7,10 @@ import com.ruoyi.common.utils.file.FileUploadUtils;
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.CaseAttach; import com.ruoyi.wisdomarbitrate.domain.CaseAttach;
import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
import com.ruoyi.wisdomarbitrate.domain.vo.CaseDetailVO; import com.ruoyi.wisdomarbitrate.domain.vo.CaseDetailVO;
import com.ruoyi.wisdomarbitrate.domain.vo.CaseEvidenceVO; import com.ruoyi.wisdomarbitrate.domain.vo.CaseEvidenceVO;
import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper; import com.ruoyi.wisdomarbitrate.mapper.*;
import com.ruoyi.wisdomarbitrate.mapper.CaseApplicationMapper;
import com.ruoyi.wisdomarbitrate.mapper.CaseAttachMapper;
import com.ruoyi.wisdomarbitrate.mapper.CaseEvidenceMapper;
import com.ruoyi.wisdomarbitrate.service.ICaseEvidenceService; import com.ruoyi.wisdomarbitrate.service.ICaseEvidenceService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -21,10 +19,6 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.IOException; import java.io.IOException;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
@@ -38,10 +32,11 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
private CaseApplicationMapper caseApplicationMapper; private CaseApplicationMapper caseApplicationMapper;
@Autowired @Autowired
private CaseAttachMapper caseAttachMapper; private CaseAttachMapper caseAttachMapper;
@Autowired
private CaseLogRecordMapper caseLogRecordMapper;
@Override @Override
@Transactional @Transactional
public AjaxResult getCaseDetailsById(Long id,String userName) { public AjaxResult getCaseDetailsById(Long id, String userName) {
CaseApplication caseApplication = new CaseApplication(); CaseApplication caseApplication = new CaseApplication();
caseApplication.setId(id); caseApplication.setId(id);
CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication); CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
@@ -52,11 +47,13 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
caseAffiliate.setCaseAppliId(id); caseAffiliate.setCaseAppliId(id);
List<CaseAffiliate> caseAffiliates = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate); List<CaseAffiliate> caseAffiliates = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate);
for (CaseAffiliate affiliate : caseAffiliates) { for (CaseAffiliate affiliate : caseAffiliates) {
if (affiliate.getName() != null) {
String name = affiliate.getName(); String name = affiliate.getName();
//判断当前登录人和案件关联人姓名是否一致 //判断当前登录人和案件关联人姓名是否一致
if (name.equals(userName)) { //一致,将案件关联人的身份类型赋给当前登录人 if (name.equals(userName)) { //一致,将案件关联人的身份类型赋给当前登录人
caseDetailVO.setIdentityType(affiliate.getIdentityType()); caseDetailVO.setIdentityType(affiliate.getIdentityType());
} }
}
if (affiliate.getIdentityType() == 1) { //申请人 if (affiliate.getIdentityType() == 1) { //申请人
caseDetailVO.setApplicantName(affiliate.getName()); caseDetailVO.setApplicantName(affiliate.getName());
} else { } else {
@@ -64,13 +61,13 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
} }
//根据案件id查询案件证据材料 //根据案件id查询案件证据材料
List<CaseAttach> evidenceMaterialList = caseAttachMapper.queryAnnexPathByCaseId(id); List<CaseAttach> evidenceMaterialList = caseAttachMapper.queryAnnexPathByCaseId(id);
if (evidenceMaterialList!=null&&evidenceMaterialList.size()>0){ if (evidenceMaterialList != null && evidenceMaterialList.size() > 0) {
for (CaseAttach caseAttach : evidenceMaterialList) { for (CaseAttach caseAttach : evidenceMaterialList) {
String path =caseAttach.getAnnexName(); String path = caseAttach.getAnnexName();
String prefix = "/profile"; String prefix = "/profile";
int startIndex = path.indexOf(prefix); int startIndex = path.indexOf(prefix);
startIndex += prefix.length(); startIndex += prefix.length();
String extractedPath = "/uploadPath"+path.substring(startIndex); String extractedPath = "/uploadPath" + path.substring(startIndex);
caseAttach.setAnnexPath(extractedPath); caseAttach.setAnnexPath(extractedPath);
} }
} }
@@ -116,7 +113,6 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
} }
@Override @Override
public List<CaseEvidenceVO> getCaseListAll(String identityNum) { public List<CaseEvidenceVO> getCaseListAll(String identityNum) {
List<Integer> caseStatusList = Arrays.asList(3, 4, 5, 9); List<Integer> caseStatusList = Arrays.asList(3, 4, 5, 9);
@@ -127,12 +123,41 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
public AjaxResult evidenceConfirmation(CaseApplication caseApplication) { public AjaxResult evidenceConfirmation(CaseApplication caseApplication) {
caseApplication.setCaseStatus(CaseApplicationConstants.PENDING_TRIAL); caseApplication.setCaseStatus(CaseApplicationConstants.PENDING_TRIAL);
int i = caseApplicationMapper.submitCaseApplication(caseApplication); int i = caseApplicationMapper.submitCaseApplication(caseApplication);
if (i>0){ if (i > 0) {
return AjaxResult.success("证据确认成功"); return AjaxResult.success("证据确认成功");
} }
return AjaxResult.error("暂无需要确认的证据"); return AjaxResult.error("暂无需要确认的证据");
} }
@Override
public AjaxResult caseCrossexamination(CaseApplication caseApplication
, Integer objectionAddEviden, Integer openCourtHear, Integer pendingAppointArbotrar) {
//查询案件详细信息
CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
if (caseApplication1 != null) {
int caseStatus = caseApplication1.getCaseStatus();
caseApplication1.setObjectionAddEviden(objectionAddEviden);
caseApplication1.setOpenCourtHear(openCourtHear);
caseApplication1.setPendingAppointArbotrar(pendingAppointArbotrar);
//修改案件状态
caseApplication1.setCaseStatus(CaseApplicationConstants.CONFIRMDED_PENDING_TRIAL_SUBMMIT);
int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
if (i>0){
//案件日志表里添加数据
CaseLogRecord caseLogRecord = new CaseLogRecord();
caseLogRecord.setCaseAppliId(caseApplication1.getId());
caseLogRecord.setCaseNode(caseStatus);
String createBy = caseApplication1.getCreateBy();
if (createBy!=null){
caseLogRecord.setCreateBy(createBy);
}
caseLogRecordMapper.insertCaseLogRecord(caseLogRecord);
return AjaxResult.success("提交成功");
}
}
return null;
}
private List<CaseEvidenceVO> getCaseEvidenceVOList(String identityNum, List<Integer> caseStatusList, Integer identityType) { private List<CaseEvidenceVO> getCaseEvidenceVOList(String identityNum, List<Integer> caseStatusList, Integer identityType) {
List<CaseEvidenceVO> caseListByRespondent = caseEvidenceMapper.getCaseListByRespondent(identityNum, caseStatusList, identityType); List<CaseEvidenceVO> caseListByRespondent = caseEvidenceMapper.getCaseListByRespondent(identityNum, caseStatusList, identityType);
if (caseListByRespondent != null && caseListByRespondent.size() > 0) { if (caseListByRespondent != null && caseListByRespondent.size() > 0) {