Commit c6b38d89 authored by R10's avatar R10

智写-文书写作模板提交

parent 64580acb
......@@ -95,8 +95,6 @@ public class AiDialoguesServiceImpl implements AiDialoguesService {
@Override
public List<AiDialoguesRecordDto> getList(List<AiDialoguesTypeEnum> typeEnumList, Long userId) throws Exception {
logger.info("get ai dialogues list type:{}, userId:{}", JsonUtils.serialize(typeEnumList), userId);
List<String> typeList = typeEnumList.stream().map(item -> item.getType()).collect(Collectors.toList());
AiDialoguesQueryCondition condition = new AiDialoguesQueryCondition();
condition.setDialoguesTypeList(typeList);
......
......@@ -18,9 +18,11 @@ public enum AiDialoguesTypeEnum {
LEGAL_AFFAIRS("legal_affairs", "法务问答"),
AI_LEGAL_DOCUMENT_WRITING("ai_legal_document_writing", "法律文书ai写作"),
LEGAL_DOCUMENT_WRITING("legal_document_writing", "智写-法律文书写作"),
TEMPLATE_LEGAL_DOCUMENT_WRITING("template_legal_document_writing", "法律文书模板写作"),
AI_LEGAL_DOCUMENT_WRITING("ai_legal_document_writing", "智写-法律文书ai写作"),
TEMPLATE_LEGAL_DOCUMENT_WRITING("template_legal_document_writing", "智写-法律文书模板写作"),
TRAVEL_BUSINESS("travel_business", "旅游业务"),
......
package cn.com.poc.law.aggregate;
import cn.com.poc.law.dto.AiLawyerWritingTemplateResult;
import cn.com.poc.law.dto.BizAiLawyerWritingTemplateDto;
import cn.com.poc.law.entity.BizAiLawyerWritingTemplateEntity;
import cn.com.poc.law.service.BizAiLawyerWritingTemplateService;
import javax.annotation.Resource;
import java.util.Arrays;
public interface AiLawyerWritingTemplateService {
AiLawyerWritingTemplateResult getTemplateWritingList() throws Exception;
}
package cn.com.poc.law.aggregate.impl;
import cn.com.poc.law.aggregate.AiLawyerWritingTemplateService;
import cn.com.poc.law.convert.BizAiLawyerWritingTemplateConvert;
import cn.com.poc.law.dto.AiLawyerWritingTemplateResult;
import cn.com.poc.law.dto.BizAiLawyerWritingTemplateDto;
import cn.com.poc.law.entity.BizAiLawyerWritingTemplateEntity;
import cn.com.poc.law.query.LawyerWritingTemplateTypeQueryCondition;
import cn.com.poc.law.query.LawyerWritingTemplateTypeQueryItem;
import cn.com.poc.law.service.BizAiLawyerWritingTemplateService;
import cn.com.poc.law.service.BizAiLawyerWritingTemplateTypeService;
import javafx.scene.control.cell.MapValueFactory;
import org.apache.commons.collections4.CollectionUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collector;
import java.util.stream.Collectors;
/**
* @author alex.yao
* @date 2025/6/20
*/
@Service
public class AiLawyerWritingTemplateServiceImpl implements AiLawyerWritingTemplateService {
private final Logger logger = LoggerFactory.getLogger(AiLawyerWritingTemplateServiceImpl.class);
@Resource
private BizAiLawyerWritingTemplateService bizAiLawyerWritingTemplateService;
@Resource
private BizAiLawyerWritingTemplateTypeService bizAiLawyerWritingTemplateTypeService;
@Override
public AiLawyerWritingTemplateResult getTemplateWritingList() throws Exception {
AiLawyerWritingTemplateResult aiLawyerWritingTemplateResult = new AiLawyerWritingTemplateResult();
List<BizAiLawyerWritingTemplateEntity> templateWritingList = bizAiLawyerWritingTemplateService.getTemplateWritingList();
if (CollectionUtils.isEmpty(templateWritingList)) {
return null;
}
List<BizAiLawyerWritingTemplateDto> bizAiLawyerWritingTemplateDtoList = templateWritingList.stream().map(item -> BizAiLawyerWritingTemplateConvert.entityToDto(item)).collect(Collectors.toList());
List<String> typeList = bizAiLawyerWritingTemplateDtoList.stream().map(item -> item.getLawyerWritingTemplateType()).distinct().collect(Collectors.toList());
LawyerWritingTemplateTypeQueryCondition condition = new LawyerWritingTemplateTypeQueryCondition();
condition.setLawyerWritingTemplateTypeList(typeList);
List<LawyerWritingTemplateTypeQueryItem> lawyerWritingTemplateTypeQueryItems = bizAiLawyerWritingTemplateTypeService.queryLawyerWritingTemplateType(condition, null);
Map<String, List<LawyerWritingTemplateTypeQueryItem>> typeMap = lawyerWritingTemplateTypeQueryItems.stream().collect(Collectors.groupingBy(item -> item.getLawyerWritingTemplateType()));
if (CollectionUtils.isNotEmpty(lawyerWritingTemplateTypeQueryItems)) {
for (BizAiLawyerWritingTemplateDto bizAiLawyerWritingTemplateDto : bizAiLawyerWritingTemplateDtoList) {
if (CollectionUtils.isNotEmpty(typeMap.get(bizAiLawyerWritingTemplateDto.getLawyerWritingTemplateType()))) {
bizAiLawyerWritingTemplateDto.setLawyerWritingTemplateType(typeMap.get(bizAiLawyerWritingTemplateDto.getLawyerWritingTemplateType()).get(0).getLawyerWritingTemplateName());
}
}
}
Map<String, List<BizAiLawyerWritingTemplateDto>> bizAiLawyerWritingTemplateEntityMap = bizAiLawyerWritingTemplateDtoList.stream().collect(Collectors.groupingBy(item -> item.getLawyerWritingTemplateType()));
aiLawyerWritingTemplateResult.setBizAiLawyerWritingTemplateEntityMap(bizAiLawyerWritingTemplateEntityMap);
return aiLawyerWritingTemplateResult;
}
}
package cn.com.poc.law.constant;
/**
* @Author:Roger Wu
* @name:LawyerWritingTemplateTypeContants
* @Date:2025-08-07 16:36
*/
public class LawyerWritingTemplateTypeConstants {
public static class LawyerWritingTemplateClassification {
public static final String ai = "ai";
public static final String template = "template";
}
}
......@@ -12,6 +12,7 @@ public class BizAiLawyerWritingTemplateTypeConvert {
entity.setLawyerWritingTemplateId(model.getLawyerWritingTemplateId());
entity.setLawyerWritingTemplateType(model.getLawyerWritingTemplateType());
entity.setLawyerWritingTemplateName(model.getLawyerWritingTemplateName());
entity.setLawyerWritingTemplateClassification(model.getLawyerWritingTemplateClassification());
return entity;
}
......@@ -20,6 +21,7 @@ public class BizAiLawyerWritingTemplateTypeConvert {
model.setLawyerWritingTemplateId(entity.getLawyerWritingTemplateId());
model.setLawyerWritingTemplateType(entity.getLawyerWritingTemplateType());
model.setLawyerWritingTemplateName(entity.getLawyerWritingTemplateName());
model.setLawyerWritingTemplateClassification(entity.getLawyerWritingTemplateClassification());
return model;
}
......@@ -28,6 +30,7 @@ public class BizAiLawyerWritingTemplateTypeConvert {
dto.setLawyerWritingTemplateId(entity.getLawyerWritingTemplateId());
dto.setLawyerWritingTemplateType(entity.getLawyerWritingTemplateType());
dto.setLawyerWritingTemplateName(entity.getLawyerWritingTemplateName());
dto.setLawyerWritingTemplateClassification(entity.getLawyerWritingTemplateClassification());
return dto;
}
......@@ -36,6 +39,7 @@ public class BizAiLawyerWritingTemplateTypeConvert {
entity.setLawyerWritingTemplateId(dto.getLawyerWritingTemplateId());
entity.setLawyerWritingTemplateType(dto.getLawyerWritingTemplateType());
entity.setLawyerWritingTemplateName(dto.getLawyerWritingTemplateName());
entity.setLawyerWritingTemplateClassification(dto.getLawyerWritingTemplateClassification());
return entity;
}
}
\ No newline at end of file
package cn.com.poc.law.dto;
import java.util.List;
import java.util.Map;
/**
* @Author:Roger Wu
* @name:AiLawyerWritingTemplateResult
* @Date:2025-08-07 16:00
*/
public class AiLawyerWritingTemplateResult {
Map<String, List<BizAiLawyerWritingTemplateDto>> bizAiLawyerWritingTemplateEntityMap;
public Map<String, List<BizAiLawyerWritingTemplateDto>> getBizAiLawyerWritingTemplateEntityMap() {
return bizAiLawyerWritingTemplateEntityMap;
}
public void setBizAiLawyerWritingTemplateEntityMap(Map<String, List<BizAiLawyerWritingTemplateDto>> bizAiLawyerWritingTemplateEntityMap) {
this.bizAiLawyerWritingTemplateEntityMap = bizAiLawyerWritingTemplateEntityMap;
}
}
......@@ -40,4 +40,17 @@ public class BizAiLawyerWritingTemplateTypeDto {
public void setLawyerWritingTemplateName(java.lang.String lawyerWritingTemplateName){
this.lawyerWritingTemplateName = lawyerWritingTemplateName;
}
/** lawyer_writing_template_classification
*模板分类:ai/template
*/
private java.lang.String lawyerWritingTemplateClassification;
public java.lang.String getLawyerWritingTemplateClassification(){
return this.lawyerWritingTemplateClassification;
}
public void setLawyerWritingTemplateClassification(java.lang.String lawyerWritingTemplateClassification){
this.lawyerWritingTemplateClassification = lawyerWritingTemplateClassification;
}
}
\ No newline at end of file
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:Agent
* @Date:2025-08-01 10:43
*/
public class Agent {
private String hasAgentY;
private String agentName;
private String agentUnit;
private String agentTitle;
private String agentPhone;
private String agentAuthority;
private String hasAgentN;
public String getHasAgentY() {
return hasAgentY;
}
public void setHasAgentY(String hasAgentY) {
this.hasAgentY = hasAgentY;
}
public String getAgentName() {
return agentName;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public String getAgentUnit() {
return agentUnit;
}
public void setAgentUnit(String agentUnit) {
this.agentUnit = agentUnit;
}
public String getAgentTitle() {
return agentTitle;
}
public void setAgentTitle(String agentTitle) {
this.agentTitle = agentTitle;
}
public String getAgentPhone() {
return agentPhone;
}
public void setAgentPhone(String agentPhone) {
this.agentPhone = agentPhone;
}
public String getAgentAuthority() {
return agentAuthority;
}
public void setAgentAuthority(String agentAuthority) {
this.agentAuthority = agentAuthority;
}
public String getHasAgentN() {
return hasAgentN;
}
public void setHasAgentN(String hasAgentN) {
this.hasAgentN = hasAgentN;
}
}
package cn.com.poc.law.entity;
package cn.com.poc.law.entity;
import javax.persistence.Column;
public class BizAiLawyerWritingTemplateTypeEntity {
private static final long serialVersionUID = 1L;
......@@ -40,4 +42,19 @@ public class BizAiLawyerWritingTemplateTypeEntity {
public void setLawyerWritingTemplateName(java.lang.String lawyerWritingTemplateName){
this.lawyerWritingTemplateName = lawyerWritingTemplateName;
}
/** lawyer_writing_template_classification
*模板分类:ai/template
*/
private java.lang.String lawyerWritingTemplateClassification;
public java.lang.String getLawyerWritingTemplateClassification(){
return this.lawyerWritingTemplateClassification;
}
public void setLawyerWritingTemplateClassification(java.lang.String lawyerWritingTemplateClassification){
this.lawyerWritingTemplateClassification = lawyerWritingTemplateClassification;
}
}
\ No newline at end of file
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:Claim
* @Date:2025-08-01 10:57
*/
public class Claim {
private String treatmentPeriod;
private String hospitalName;
private String medicalExpenses;
private String hasMedicalReceipts;
private String nursingDays;
private String nursingFee;
private String nursingLostWages;
private String shortTermNursingFee;
private String hasNursingProof;
private String nutritionFee;
private String hasNutritionProof;
private String mealAllowance;
private String hasMealAllowanceProof;
private String lostWagesPeriod;
private String lostWagesAmount;
private String transportationFee;
private String hasTransportationReceipts;
private String disabilityCompensation;
private String dependentLivingExpenses;
private String disabilityAidFee;
private String deathCompensation;
private String funeralExpenses;
private String mentalAnguishCompensation;
private String vehicleDamage;
private String downtimeLoss;
private String otherPropertyDamage;
private String otherFees;
private String totalClaimAmount;
public String getTreatmentPeriod() {
return treatmentPeriod;
}
public void setTreatmentPeriod(String treatmentPeriod) {
this.treatmentPeriod = treatmentPeriod;
}
public String getHospitalName() {
return hospitalName;
}
public void setHospitalName(String hospitalName) {
this.hospitalName = hospitalName;
}
public String getMedicalExpenses() {
return medicalExpenses;
}
public void setMedicalExpenses(String medicalExpenses) {
this.medicalExpenses = medicalExpenses;
}
public String getHasMedicalReceipts() {
return hasMedicalReceipts;
}
public void setHasMedicalReceipts(String hasMedicalReceipts) {
this.hasMedicalReceipts = hasMedicalReceipts;
}
public String getNursingDays() {
return nursingDays;
}
public void setNursingDays(String nursingDays) {
this.nursingDays = nursingDays;
}
public String getNursingFee() {
return nursingFee;
}
public void setNursingFee(String nursingFee) {
this.nursingFee = nursingFee;
}
public String getNursingLostWages() {
return nursingLostWages;
}
public void setNursingLostWages(String nursingLostWages) {
this.nursingLostWages = nursingLostWages;
}
public String getShortTermNursingFee() {
return shortTermNursingFee;
}
public void setShortTermNursingFee(String shortTermNursingFee) {
this.shortTermNursingFee = shortTermNursingFee;
}
public String getHasNursingProof() {
return hasNursingProof;
}
public void setHasNursingProof(String hasNursingProof) {
this.hasNursingProof = hasNursingProof;
}
public String getNutritionFee() {
return nutritionFee;
}
public void setNutritionFee(String nutritionFee) {
this.nutritionFee = nutritionFee;
}
public String getHasNutritionProof() {
return hasNutritionProof;
}
public void setHasNutritionProof(String hasNutritionProof) {
this.hasNutritionProof = hasNutritionProof;
}
public String getMealAllowance() {
return mealAllowance;
}
public void setMealAllowance(String mealAllowance) {
this.mealAllowance = mealAllowance;
}
public String getHasMealAllowanceProof() {
return hasMealAllowanceProof;
}
public void setHasMealAllowanceProof(String hasMealAllowanceProof) {
this.hasMealAllowanceProof = hasMealAllowanceProof;
}
public String getLostWagesPeriod() {
return lostWagesPeriod;
}
public void setLostWagesPeriod(String lostWagesPeriod) {
this.lostWagesPeriod = lostWagesPeriod;
}
public String getLostWagesAmount() {
return lostWagesAmount;
}
public void setLostWagesAmount(String lostWagesAmount) {
this.lostWagesAmount = lostWagesAmount;
}
public String getTransportationFee() {
return transportationFee;
}
public void setTransportationFee(String transportationFee) {
this.transportationFee = transportationFee;
}
public String getHasTransportationReceipts() {
return hasTransportationReceipts;
}
public void setHasTransportationReceipts(String hasTransportationReceipts) {
this.hasTransportationReceipts = hasTransportationReceipts;
}
public String getDisabilityCompensation() {
return disabilityCompensation;
}
public void setDisabilityCompensation(String disabilityCompensation) {
this.disabilityCompensation = disabilityCompensation;
}
public String getDependentLivingExpenses() {
return dependentLivingExpenses;
}
public void setDependentLivingExpenses(String dependentLivingExpenses) {
this.dependentLivingExpenses = dependentLivingExpenses;
}
public String getDisabilityAidFee() {
return disabilityAidFee;
}
public void setDisabilityAidFee(String disabilityAidFee) {
this.disabilityAidFee = disabilityAidFee;
}
public String getDeathCompensation() {
return deathCompensation;
}
public void setDeathCompensation(String deathCompensation) {
this.deathCompensation = deathCompensation;
}
public String getFuneralExpenses() {
return funeralExpenses;
}
public void setFuneralExpenses(String funeralExpenses) {
this.funeralExpenses = funeralExpenses;
}
public String getMentalAnguishCompensation() {
return mentalAnguishCompensation;
}
public void setMentalAnguishCompensation(String mentalAnguishCompensation) {
this.mentalAnguishCompensation = mentalAnguishCompensation;
}
public String getVehicleDamage() {
return vehicleDamage;
}
public void setVehicleDamage(String vehicleDamage) {
this.vehicleDamage = vehicleDamage;
}
public String getDowntimeLoss() {
return downtimeLoss;
}
public void setDowntimeLoss(String downtimeLoss) {
this.downtimeLoss = downtimeLoss;
}
public String getOtherPropertyDamage() {
return otherPropertyDamage;
}
public void setOtherPropertyDamage(String otherPropertyDamage) {
this.otherPropertyDamage = otherPropertyDamage;
}
public String getOtherFees() {
return otherFees;
}
public void setOtherFees(String otherFees) {
this.otherFees = otherFees;
}
public String getTotalClaimAmount() {
return totalClaimAmount;
}
public void setTotalClaimAmount(String totalClaimAmount) {
this.totalClaimAmount = totalClaimAmount;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:Defendant
* @Date:2025-08-01 10:45
*/
public class Defendant {
private String defendantName;
private String defendantGender;
private String defendantDob;
private String defendantEthnicity;
private String defendantWorkUnit;
private String defendantTitle;
private String defendantPhone;
private String defendantDomicile;
private String defendantHabitualResidence;
private String defendantIdType;
private String defendantIdNumber;
public String getDefendantName() {
return defendantName;
}
public void setDefendantName(String defendantName) {
this.defendantName = defendantName;
}
public String getDefendantGender() {
return defendantGender;
}
public void setDefendantGender(String defendantGender) {
this.defendantGender = defendantGender;
}
public String getDefendantDob() {
return defendantDob;
}
public void setDefendantDob(String defendantDob) {
this.defendantDob = defendantDob;
}
public String getDefendantEthnicity() {
return defendantEthnicity;
}
public void setDefendantEthnicity(String defendantEthnicity) {
this.defendantEthnicity = defendantEthnicity;
}
public String getDefendantWorkUnit() {
return defendantWorkUnit;
}
public void setDefendantWorkUnit(String defendantWorkUnit) {
this.defendantWorkUnit = defendantWorkUnit;
}
public String getDefendantTitle() {
return defendantTitle;
}
public void setDefendantTitle(String defendantTitle) {
this.defendantTitle = defendantTitle;
}
public String getDefendantPhone() {
return defendantPhone;
}
public void setDefendantPhone(String defendantPhone) {
this.defendantPhone = defendantPhone;
}
public String getDefendantDomicile() {
return defendantDomicile;
}
public void setDefendantDomicile(String defendantDomicile) {
this.defendantDomicile = defendantDomicile;
}
public String getDefendantHabitualResidence() {
return defendantHabitualResidence;
}
public void setDefendantHabitualResidence(String defendantHabitualResidence) {
this.defendantHabitualResidence = defendantHabitualResidence;
}
public String getDefendantIdType() {
return defendantIdType;
}
public void setDefendantIdType(String defendantIdType) {
this.defendantIdType = defendantIdType;
}
public String getDefendantIdNumber() {
return defendantIdNumber;
}
public void setDefendantIdNumber(String defendantIdNumber) {
this.defendantIdNumber = defendantIdNumber;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:DefendantOrg
* @Date:2025-08-01 10:48
*/
public class DefendantOrg {
private String defendantOrgName;
private String defendantOrgAddress;
private String defendantOrgRegisteredAddress;
private String defendantOrgLegalRep;
private String defendantOrgRepTitle;
private String defendantOrgPhone;
private String defendantOrgCreditCode;
private String defendantOrgType;
private String defendantOrgOwnershipCheck;
private String defendantOrgOwnership;
public String getDefendantOrgName() {
return defendantOrgName;
}
public void setDefendantOrgName(String defendantOrgName) {
this.defendantOrgName = defendantOrgName;
}
public String getDefendantOrgAddress() {
return defendantOrgAddress;
}
public void setDefendantOrgAddress(String defendantOrgAddress) {
this.defendantOrgAddress = defendantOrgAddress;
}
public String getDefendantOrgRegisteredAddress() {
return defendantOrgRegisteredAddress;
}
public void setDefendantOrgRegisteredAddress(String defendantOrgRegisteredAddress) {
this.defendantOrgRegisteredAddress = defendantOrgRegisteredAddress;
}
public String getDefendantOrgLegalRep() {
return defendantOrgLegalRep;
}
public void setDefendantOrgLegalRep(String defendantOrgLegalRep) {
this.defendantOrgLegalRep = defendantOrgLegalRep;
}
public String getDefendantOrgRepTitle() {
return defendantOrgRepTitle;
}
public void setDefendantOrgRepTitle(String defendantOrgRepTitle) {
this.defendantOrgRepTitle = defendantOrgRepTitle;
}
public String getDefendantOrgPhone() {
return defendantOrgPhone;
}
public void setDefendantOrgPhone(String defendantOrgPhone) {
this.defendantOrgPhone = defendantOrgPhone;
}
public String getDefendantOrgCreditCode() {
return defendantOrgCreditCode;
}
public void setDefendantOrgCreditCode(String defendantOrgCreditCode) {
this.defendantOrgCreditCode = defendantOrgCreditCode;
}
public String getDefendantOrgType() {
return defendantOrgType;
}
public void setDefendantOrgType(String defendantOrgType) {
this.defendantOrgType = defendantOrgType;
}
public String getDefendantOrgOwnershipCheck() {
return defendantOrgOwnershipCheck;
}
public void setDefendantOrgOwnershipCheck(String defendantOrgOwnershipCheck) {
this.defendantOrgOwnershipCheck = defendantOrgOwnershipCheck;
}
public String getDefendantOrgOwnership() {
return defendantOrgOwnership;
}
public void setDefendantOrgOwnership(String defendantOrgOwnership) {
this.defendantOrgOwnership = defendantOrgOwnership;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:FactsAndReasons
* @Date:2025-08-01 11:04
*/
public class FactsAndReasons {
private String accidentDetails;
private String liabilityDetermination;
private String insuranceStatus;
private String claimBasis;
private String evidenceList;
public String getAccidentDetails() {
return accidentDetails;
}
public void setAccidentDetails(String accidentDetails) {
this.accidentDetails = accidentDetails;
}
public String getLiabilityDetermination() {
return liabilityDetermination;
}
public void setLiabilityDetermination(String liabilityDetermination) {
this.liabilityDetermination = liabilityDetermination;
}
public String getInsuranceStatus() {
return insuranceStatus;
}
public void setInsuranceStatus(String insuranceStatus) {
this.insuranceStatus = insuranceStatus;
}
public String getClaimBasis() {
return claimBasis;
}
public void setClaimBasis(String claimBasis) {
this.claimBasis = claimBasis;
}
public String getEvidenceList() {
return evidenceList;
}
public void setEvidenceList(String evidenceList) {
this.evidenceList = evidenceList;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:Plaintiff
* @Date:2025-07-31 20:05
*/
public class Plaintiff {
private String plaintiffName;
private String plaintiffGender;
private String plaintiffDob;
private String plaintiffEthnicity;
private String plaintiffWorkUnit;
private String plaintiffTitle;
private String plaintiffPhone;
private String plaintiffDomicile;
private String plaintiffHabitualResidence;
private String plaintiffIdType;
private String plaintiffIdNumber;
public String getPlaintiffName() {
return plaintiffName;
}
public void setPlaintiffName(String plaintiffName) {
this.plaintiffName = plaintiffName;
}
public String getPlaintiffGender() {
return plaintiffGender;
}
public void setPlaintiffGender(String plaintiffGender) {
this.plaintiffGender = plaintiffGender;
}
public String getPlaintiffDob() {
return plaintiffDob;
}
public void setPlaintiffDob(String plaintiffDob) {
this.plaintiffDob = plaintiffDob;
}
public String getPlaintiffEthnicity() {
return plaintiffEthnicity;
}
public void setPlaintiffEthnicity(String plaintiffEthnicity) {
this.plaintiffEthnicity = plaintiffEthnicity;
}
public String getPlaintiffWorkUnit() {
return plaintiffWorkUnit;
}
public void setPlaintiffWorkUnit(String plaintiffWorkUnit) {
this.plaintiffWorkUnit = plaintiffWorkUnit;
}
public String getPlaintiffTitle() {
return plaintiffTitle;
}
public void setPlaintiffTitle(String plaintiffTitle) {
this.plaintiffTitle = plaintiffTitle;
}
public String getPlaintiffPhone() {
return plaintiffPhone;
}
public void setPlaintiffPhone(String plaintiffPhone) {
this.plaintiffPhone = plaintiffPhone;
}
public String getPlaintiffDomicile() {
return plaintiffDomicile;
}
public void setPlaintiffDomicile(String plaintiffDomicile) {
this.plaintiffDomicile = plaintiffDomicile;
}
public String getPlaintiffHabitualResidence() {
return plaintiffHabitualResidence;
}
public void setPlaintiffHabitualResidence(String plaintiffHabitualResidence) {
this.plaintiffHabitualResidence = plaintiffHabitualResidence;
}
public String getPlaintiffIdType() {
return plaintiffIdType;
}
public void setPlaintiffIdType(String plaintiffIdType) {
this.plaintiffIdType = plaintiffIdType;
}
public String getPlaintiffIdNumber() {
return plaintiffIdNumber;
}
public void setPlaintiffIdNumber(String plaintiffIdNumber) {
this.plaintiffIdNumber = plaintiffIdNumber;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:PlaintiffOrg
* @Date:2025-08-01 10:38
*/
public class PlaintiffOrg {
private String plaintiffOrgName;
private String plaintiffOrgAddress;
private String plaintiffOrgRegisteredAddress;
private String plaintiffOrgLegalRep;
private String plaintiffOrgRepTitle;
private String plaintiffOrgPhone;
private String plaintiffOrgCreditCode;
private String plaintiffOrgType;
private String plaintiffOrgOwnershipCheck;
private String plaintiffOrgOwnership;
public String getPlaintiffOrgName() {
return plaintiffOrgName;
}
public void setPlaintiffOrgName(String plaintiffOrgName) {
this.plaintiffOrgName = plaintiffOrgName;
}
public String getPlaintiffOrgAddress() {
return plaintiffOrgAddress;
}
public void setPlaintiffOrgAddress(String plaintiffOrgAddress) {
this.plaintiffOrgAddress = plaintiffOrgAddress;
}
public String getPlaintiffOrgRegisteredAddress() {
return plaintiffOrgRegisteredAddress;
}
public void setPlaintiffOrgRegisteredAddress(String plaintiffOrgRegisteredAddress) {
this.plaintiffOrgRegisteredAddress = plaintiffOrgRegisteredAddress;
}
public String getPlaintiffOrgLegalRep() {
return plaintiffOrgLegalRep;
}
public void setPlaintiffOrgLegalRep(String plaintiffOrgLegalRep) {
this.plaintiffOrgLegalRep = plaintiffOrgLegalRep;
}
public String getPlaintiffOrgRepTitle() {
return plaintiffOrgRepTitle;
}
public void setPlaintiffOrgRepTitle(String plaintiffOrgRepTitle) {
this.plaintiffOrgRepTitle = plaintiffOrgRepTitle;
}
public String getPlaintiffOrgPhone() {
return plaintiffOrgPhone;
}
public void setPlaintiffOrgPhone(String plaintiffOrgPhone) {
this.plaintiffOrgPhone = plaintiffOrgPhone;
}
public String getPlaintiffOrgCreditCode() {
return plaintiffOrgCreditCode;
}
public void setPlaintiffOrgCreditCode(String plaintiffOrgCreditCode) {
this.plaintiffOrgCreditCode = plaintiffOrgCreditCode;
}
public String getPlaintiffOrgType() {
return plaintiffOrgType;
}
public void setPlaintiffOrgType(String plaintiffOrgType) {
this.plaintiffOrgType = plaintiffOrgType;
}
public String getPlaintiffOrgOwnershipCheck() {
return plaintiffOrgOwnershipCheck;
}
public void setPlaintiffOrgOwnershipCheck(String plaintiffOrgOwnershipCheck) {
this.plaintiffOrgOwnershipCheck = plaintiffOrgOwnershipCheck;
}
public String getPlaintiffOrgOwnership() {
return plaintiffOrgOwnership;
}
public void setPlaintiffOrgOwnership(String plaintiffOrgOwnership) {
this.plaintiffOrgOwnership = plaintiffOrgOwnership;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:Preservation
* @Date:2025-08-01 11:01
*/
public class Preservation {
private String isPreservationDoneY;
private String preservationCourt;
private String preservationTime;
private String preservationCaseNumber;
private String isPreservationDoneN;
private String isAppraisalRequestedY;
private String appraisalItems;
private String isAppraisalRequestedN;
public String getIsPreservationDoneY() {
return isPreservationDoneY;
}
public void setIsPreservationDoneY(String isPreservationDoneY) {
this.isPreservationDoneY = isPreservationDoneY;
}
public String getPreservationCourt() {
return preservationCourt;
}
public void setPreservationCourt(String preservationCourt) {
this.preservationCourt = preservationCourt;
}
public String getPreservationTime() {
return preservationTime;
}
public void setPreservationTime(String preservationTime) {
this.preservationTime = preservationTime;
}
public String getPreservationCaseNumber() {
return preservationCaseNumber;
}
public void setPreservationCaseNumber(String preservationCaseNumber) {
this.preservationCaseNumber = preservationCaseNumber;
}
public String getIsPreservationDoneN() {
return isPreservationDoneN;
}
public void setIsPreservationDoneN(String isPreservationDoneN) {
this.isPreservationDoneN = isPreservationDoneN;
}
public String getIsAppraisalRequestedY() {
return isAppraisalRequestedY;
}
public void setIsAppraisalRequestedY(String isAppraisalRequestedY) {
this.isAppraisalRequestedY = isAppraisalRequestedY;
}
public String getAppraisalItems() {
return appraisalItems;
}
public void setAppraisalItems(String appraisalItems) {
this.appraisalItems = appraisalItems;
}
public String getIsAppraisalRequestedN() {
return isAppraisalRequestedN;
}
public void setIsAppraisalRequestedN(String isAppraisalRequestedN) {
this.isAppraisalRequestedN = isAppraisalRequestedN;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:ThirdParty
* @Date:2025-08-01 10:51
*/
public class ThirdParty {
private String thirdPartyName;
private String thirdPartyGender;
private String thirdPartyDob;
private String thirdPartyEthnicity;
private String thirdPartyWorkUnit;
private String thirdPartyTitle;
private String thirdPartyPhone;
private String thirdPartyDomicile;
private String thirdPartyHabitualResidence;
private String thirdPartyIdType;
private String thirdPartyIdNumber;
public String getThirdPartyName() {
return thirdPartyName;
}
public void setThirdPartyName(String thirdPartyName) {
this.thirdPartyName = thirdPartyName;
}
public String getThirdPartyGender() {
return thirdPartyGender;
}
public void setThirdPartyGender(String thirdPartyGender) {
this.thirdPartyGender = thirdPartyGender;
}
public String getThirdPartyDob() {
return thirdPartyDob;
}
public void setThirdPartyDob(String thirdPartyDob) {
this.thirdPartyDob = thirdPartyDob;
}
public String getThirdPartyEthnicity() {
return thirdPartyEthnicity;
}
public void setThirdPartyEthnicity(String thirdPartyEthnicity) {
this.thirdPartyEthnicity = thirdPartyEthnicity;
}
public String getThirdPartyWorkUnit() {
return thirdPartyWorkUnit;
}
public void setThirdPartyWorkUnit(String thirdPartyWorkUnit) {
this.thirdPartyWorkUnit = thirdPartyWorkUnit;
}
public String getThirdPartyTitle() {
return thirdPartyTitle;
}
public void setThirdPartyTitle(String thirdPartyTitle) {
this.thirdPartyTitle = thirdPartyTitle;
}
public String getThirdPartyPhone() {
return thirdPartyPhone;
}
public void setThirdPartyPhone(String thirdPartyPhone) {
this.thirdPartyPhone = thirdPartyPhone;
}
public String getThirdPartyDomicile() {
return thirdPartyDomicile;
}
public void setThirdPartyDomicile(String thirdPartyDomicile) {
this.thirdPartyDomicile = thirdPartyDomicile;
}
public String getThirdPartyHabitualResidence() {
return thirdPartyHabitualResidence;
}
public void setThirdPartyHabitualResidence(String thirdPartyHabitualResidence) {
this.thirdPartyHabitualResidence = thirdPartyHabitualResidence;
}
public String getThirdPartyIdType() {
return thirdPartyIdType;
}
public void setThirdPartyIdType(String thirdPartyIdType) {
this.thirdPartyIdType = thirdPartyIdType;
}
public String getThirdPartyIdNumber() {
return thirdPartyIdNumber;
}
public void setThirdPartyIdNumber(String thirdPartyIdNumber) {
this.thirdPartyIdNumber = thirdPartyIdNumber;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:ThirdPartyOrg
* @Date:2025-08-01 10:52
*/
public class ThirdPartyOrg {
private String thirdPartyOrgAddress;
private String thirdPartyOrgRegisteredAddress;
private String thirdPartyOrgLegalRep;
private String thirdPartyOrgRepTitle;
private String thirdPartyOrgPhone;
private String thirdPartyOrgCreditCode;
private String thirdPartyOrgType;
private String thirdPartyDomicile;
private String thirdPartyOrgOwnershipCheck;
private String thirdPartyOrgOwnership;
public String getThirdPartyOrgAddress() {
return thirdPartyOrgAddress;
}
public void setThirdPartyOrgAddress(String thirdPartyOrgAddress) {
this.thirdPartyOrgAddress = thirdPartyOrgAddress;
}
public String getThirdPartyOrgRegisteredAddress() {
return thirdPartyOrgRegisteredAddress;
}
public void setThirdPartyOrgRegisteredAddress(String thirdPartyOrgRegisteredAddress) {
this.thirdPartyOrgRegisteredAddress = thirdPartyOrgRegisteredAddress;
}
public String getThirdPartyOrgLegalRep() {
return thirdPartyOrgLegalRep;
}
public void setThirdPartyOrgLegalRep(String thirdPartyOrgLegalRep) {
this.thirdPartyOrgLegalRep = thirdPartyOrgLegalRep;
}
public String getThirdPartyOrgRepTitle() {
return thirdPartyOrgRepTitle;
}
public void setThirdPartyOrgRepTitle(String thirdPartyOrgRepTitle) {
this.thirdPartyOrgRepTitle = thirdPartyOrgRepTitle;
}
public String getThirdPartyOrgPhone() {
return thirdPartyOrgPhone;
}
public void setThirdPartyOrgPhone(String thirdPartyOrgPhone) {
this.thirdPartyOrgPhone = thirdPartyOrgPhone;
}
public String getThirdPartyOrgCreditCode() {
return thirdPartyOrgCreditCode;
}
public void setThirdPartyOrgCreditCode(String thirdPartyOrgCreditCode) {
this.thirdPartyOrgCreditCode = thirdPartyOrgCreditCode;
}
public String getThirdPartyOrgType() {
return thirdPartyOrgType;
}
public void setThirdPartyOrgType(String thirdPartyOrgType) {
this.thirdPartyOrgType = thirdPartyOrgType;
}
public String getThirdPartyDomicile() {
return thirdPartyDomicile;
}
public void setThirdPartyDomicile(String thirdPartyDomicile) {
this.thirdPartyDomicile = thirdPartyDomicile;
}
public String getThirdPartyOrgOwnershipCheck() {
return thirdPartyOrgOwnershipCheck;
}
public void setThirdPartyOrgOwnershipCheck(String thirdPartyOrgOwnershipCheck) {
this.thirdPartyOrgOwnershipCheck = thirdPartyOrgOwnershipCheck;
}
public String getThirdPartyOrgOwnership() {
return thirdPartyOrgOwnership;
}
public void setThirdPartyOrgOwnership(String thirdPartyOrgOwnership) {
this.thirdPartyOrgOwnership = thirdPartyOrgOwnership;
}
}
package cn.com.poc.law.entity;
/**
* @Author:Roger Wu
* @name:UnderstandsMediationBenefit
* @Date:2025-08-01 11:07
*/
public class UnderstandsMediationBenefit {
private String understandsMediation;
private String understandsMediationBenefit1;
private String understandsMediationBenefit2;
private String understandsMediationBenefit3;
private String understandsMediationBenefit4;
private String understandsMediationBenefit5;
private String considersMediation;
public String getUnderstandsMediation() {
return understandsMediation;
}
public void setUnderstandsMediation(String understandsMediation) {
this.understandsMediation = understandsMediation;
}
public String getUnderstandsMediationBenefit1() {
return understandsMediationBenefit1;
}
public void setUnderstandsMediationBenefit1(String understandsMediationBenefit1) {
this.understandsMediationBenefit1 = understandsMediationBenefit1;
}
public String getUnderstandsMediationBenefit2() {
return understandsMediationBenefit2;
}
public void setUnderstandsMediationBenefit2(String understandsMediationBenefit2) {
this.understandsMediationBenefit2 = understandsMediationBenefit2;
}
public String getUnderstandsMediationBenefit3() {
return understandsMediationBenefit3;
}
public void setUnderstandsMediationBenefit3(String understandsMediationBenefit3) {
this.understandsMediationBenefit3 = understandsMediationBenefit3;
}
public String getUnderstandsMediationBenefit4() {
return understandsMediationBenefit4;
}
public void setUnderstandsMediationBenefit4(String understandsMediationBenefit4) {
this.understandsMediationBenefit4 = understandsMediationBenefit4;
}
public String getUnderstandsMediationBenefit5() {
return understandsMediationBenefit5;
}
public void setUnderstandsMediationBenefit5(String understandsMediationBenefit5) {
this.understandsMediationBenefit5 = understandsMediationBenefit5;
}
public String getConsidersMediation() {
return considersMediation;
}
public void setConsidersMediation(String considersMediation) {
this.considersMediation = considersMediation;
}
}
......@@ -71,6 +71,20 @@ public class BizAiLawyerWritingTemplateTypeModel extends BaseModelClass implemen
this.lawyerWritingTemplateName = lawyerWritingTemplateName;
super.addValidField("lawyerWritingTemplateName");
}
/** lawyer_writing_template_classification
*模板分类:ai/template
*/
private java.lang.String lawyerWritingTemplateClassification;
@Column(name = "lawyer_writing_template_classification",length = 10)
public java.lang.String getLawyerWritingTemplateClassification(){
return this.lawyerWritingTemplateClassification;
}
public void setLawyerWritingTemplateClassification(java.lang.String lawyerWritingTemplateClassification){
this.lawyerWritingTemplateClassification = lawyerWritingTemplateClassification;
super.addValidField("lawyerWritingTemplateClassification");
}
}
\ No newline at end of file
SELECT
lawyer_writing_template_id,
lawyer_writing_template_type,
lawyer_writing_template_name,
lawyer_writing_template_classification
FROM
biz_ai_lawyer_writing_template_type template_type
WHERE
1=1
<< AND template_type.lawyer_writing_template_type in (:lawyerWritingTemplateTypeList) >>
<< AND template_type.lawyer_writing_template_classification in (:lawyerWritingTemplateClassificationList) >>
<< AND template_type.lawyer_writing_template_name LIKE CONCAT('',:lawyerWritingTemplateName,'%') >>
\ No newline at end of file
package cn.com.poc.law.query;
import java.io.Serializable;
import java.util.List;
/**
* Query Condition class for LawyerWritingTemplateTypeQuery
*/
public class LawyerWritingTemplateTypeQueryCondition implements Serializable{
private static final long serialVersionUID = 1L;
private List<String> lawyerWritingTemplateTypeList;
public List<String> getLawyerWritingTemplateTypeList(){
return this.lawyerWritingTemplateTypeList;
}
public void setLawyerWritingTemplateTypeList(List<String> lawyerWritingTemplateTypeList){
this.lawyerWritingTemplateTypeList = lawyerWritingTemplateTypeList;
}
private List<String> lawyerWritingTemplateClassificationList;
public List<String> getLawyerWritingTemplateClassificationList(){
return this.lawyerWritingTemplateClassificationList;
}
public void setLawyerWritingTemplateClassificationList(List<String> lawyerWritingTemplateClassificationList){
this.lawyerWritingTemplateClassificationList = lawyerWritingTemplateClassificationList;
}
private java.lang.String lawyerWritingTemplateName;
public java.lang.String getLawyerWritingTemplateName(){
return this.lawyerWritingTemplateName;
}
public void setLawyerWritingTemplateName(java.lang.String lawyerWritingTemplateName){
this.lawyerWritingTemplateName = lawyerWritingTemplateName;
}
}
\ No newline at end of file
package cn.com.poc.law.query;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import cn.com.yict.framemax.data.model.BaseItemClass;
/**
* Query Item class for LawyerWritingTemplateTypeQuery
*/
@Entity
public class LawyerWritingTemplateTypeQueryItem extends BaseItemClass implements Serializable{
private static final long serialVersionUID = 1L;
/** lawyer_writing_template_id
*lawyer_writing_template_id
*/
private java.lang.Integer lawyerWritingTemplateId;
@Column(name = "lawyer_writing_template_id")
public java.lang.Integer getLawyerWritingTemplateId(){
return this.lawyerWritingTemplateId;
}
public void setLawyerWritingTemplateId(java.lang.Integer lawyerWritingTemplateId){
this.lawyerWritingTemplateId = lawyerWritingTemplateId;
}
/** lawyer_writing_template_type
*lawyer_writing_template_type
*/
private java.lang.String lawyerWritingTemplateType;
@Column(name = "lawyer_writing_template_type")
public java.lang.String getLawyerWritingTemplateType(){
return this.lawyerWritingTemplateType;
}
public void setLawyerWritingTemplateType(java.lang.String lawyerWritingTemplateType){
this.lawyerWritingTemplateType = lawyerWritingTemplateType;
}
/** lawyer_writing_template_name
*lawyer_writing_template_name
*/
private java.lang.String lawyerWritingTemplateName;
@Column(name = "lawyer_writing_template_name")
public java.lang.String getLawyerWritingTemplateName(){
return this.lawyerWritingTemplateName;
}
public void setLawyerWritingTemplateName(java.lang.String lawyerWritingTemplateName){
this.lawyerWritingTemplateName = lawyerWritingTemplateName;
}
/** lawyer_writing_template_classification
*lawyer_writing_template_classification
*/
private java.lang.String lawyerWritingTemplateClassification;
@Column(name = "lawyer_writing_template_classification")
public java.lang.String getLawyerWritingTemplateClassification(){
return this.lawyerWritingTemplateClassification;
}
public void setLawyerWritingTemplateClassification(java.lang.String lawyerWritingTemplateClassification){
this.lawyerWritingTemplateClassification = lawyerWritingTemplateClassification;
}
}
\ No newline at end of file
package cn.com.poc.law.rest;
import cn.com.poc.law.dto.AiLawyerWritingTemplateResult;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.poc.law.dto.BizAiLawyerWritingTemplateDto;
import cn.com.yict.framemax.data.model.PagingInfo;
......@@ -12,13 +13,16 @@ import org.springframework.web.bind.annotation.RequestBody;
@Permission(Access.Safety)
public interface BizAiLawyerWritingTemplateRest extends BaseRest {
BizAiLawyerWritingTemplateDto getById(java.lang.Integer id) throws Exception;
List<BizAiLawyerWritingTemplateDto> getList(BizAiLawyerWritingTemplateDto example,PagingInfo pagingInfo) throws Exception;
/**
*
* @return
* @throws Exception
*/
AiLawyerWritingTemplateResult getTemplateWritingList() throws Exception;
/**
* 根据类型获取模板
* @param templateCode
* @param templateType
* @return
* @throws Exception
*/
......
......@@ -12,14 +12,6 @@ import org.springframework.web.bind.annotation.RequestBody;
@Permission(Access.Safety)
public interface BizAiLawyerWritingTemplateTypeRest extends BaseRest {
BizAiLawyerWritingTemplateTypeDto getById(java.lang.Integer id) throws Exception;
List<BizAiLawyerWritingTemplateTypeDto> getList(BizAiLawyerWritingTemplateTypeDto example,PagingInfo pagingInfo) throws Exception;
BizAiLawyerWritingTemplateTypeDto save(BizAiLawyerWritingTemplateTypeDto dto) throws Exception;
BizAiLawyerWritingTemplateTypeDto update(BizAiLawyerWritingTemplateTypeDto dto) throws Exception;
void deletedById(java.lang.Integer id) throws Exception;
}
\ No newline at end of file
......@@ -26,7 +26,7 @@ public interface LegalRest extends BaseRest {
/**
* ai对话
*/
void call(@RequestBody AiLawDialoguesDto dto) throws Exception;
void AIWritingCall(@RequestBody AiLawDialoguesDto dto) throws Exception;
/**
* templateAi对话
......
......@@ -3,6 +3,8 @@ package cn.com.poc.law.rest.impl;
import java.util.List;
import javax.annotation.Resource;
import cn.com.poc.law.aggregate.AiLawyerWritingTemplateService;
import cn.com.poc.law.dto.AiLawyerWritingTemplateResult;
import org.springframework.stereotype.Component;
import cn.com.poc.law.rest.BizAiLawyerWritingTemplateRest;
import cn.com.poc.law.service.BizAiLawyerWritingTemplateService;
......@@ -21,17 +23,12 @@ public class BizAiLawyerWritingTemplateRestImpl implements BizAiLawyerWritingTem
@Resource
private BizAiLawyerWritingTemplateService service;
public BizAiLawyerWritingTemplateDto getById(java.lang.Integer id) throws Exception {
Assert.notNull(id);
return BizAiLawyerWritingTemplateConvert.entityToDto(service.get(id));
}
@Resource
private AiLawyerWritingTemplateService aiLawyerWritingTemplateService;
public List<BizAiLawyerWritingTemplateDto> getList(BizAiLawyerWritingTemplateDto dto, PagingInfo pagingInfo) throws Exception {
return service
.findByExample(BizAiLawyerWritingTemplateConvert.dtoToEntity(dto), pagingInfo)
.stream()
.map(BizAiLawyerWritingTemplateConvert::entityToDto)
.collect(Collectors.toList());
public AiLawyerWritingTemplateResult getTemplateWritingList() throws Exception {
return aiLawyerWritingTemplateService.getTemplateWritingList();
}
/**
......
......@@ -17,12 +17,7 @@ public class BizAiLawyerWritingTemplateTypeRestImpl implements BizAiLawyerWritin
@Resource
private BizAiLawyerWritingTemplateTypeService service;
public BizAiLawyerWritingTemplateTypeDto getById(java.lang.Integer id) throws Exception{
Assert.notNull(id);
return BizAiLawyerWritingTemplateTypeConvert.entityToDto(service.get(id));
}
public List<BizAiLawyerWritingTemplateTypeDto> getList(BizAiLawyerWritingTemplateTypeDto dto,PagingInfo pagingInfo) throws Exception{
return service
.findByExample(BizAiLawyerWritingTemplateTypeConvert.dtoToEntity(dto),pagingInfo)
......@@ -31,21 +26,4 @@ public class BizAiLawyerWritingTemplateTypeRestImpl implements BizAiLawyerWritin
.collect(Collectors.toList());
}
public BizAiLawyerWritingTemplateTypeDto save(BizAiLawyerWritingTemplateTypeDto dto) throws Exception{
Assert.notNull(dto);
BizAiLawyerWritingTemplateTypeEntity entity = BizAiLawyerWritingTemplateTypeConvert.dtoToEntity(dto);
return BizAiLawyerWritingTemplateTypeConvert.entityToDto(service.save(entity));
}
public BizAiLawyerWritingTemplateTypeDto update(BizAiLawyerWritingTemplateTypeDto dto) throws Exception{
Assert.notNull(dto);
BizAiLawyerWritingTemplateTypeEntity entity = BizAiLawyerWritingTemplateTypeConvert.dtoToEntity(dto);
return BizAiLawyerWritingTemplateTypeConvert.entityToDto(service.update(entity));
}
public void deletedById(java.lang.Integer id) throws Exception{
Assert.notNull(id);
service.deletedById(id);
}
}
\ No newline at end of file
......@@ -48,7 +48,7 @@ public class LegalRestImpl implements LegalRest {
private AiLawService aiLawService;
@Override
public void call(AiLawDialoguesDto dto) throws Exception {
public void AIWritingCall(AiLawDialoguesDto dto) throws Exception {
cn.hutool.core.lang.Assert.notNull(dto.getDialoguesId(), "对话id不能为空");
cn.hutool.core.lang.Assert.notNull(dto.getInput(), "问题不能为空");
UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException();
......@@ -56,7 +56,7 @@ public class LegalRestImpl implements LegalRest {
throw new BusinessException("用户未登录");
}
aiLawService.call(dto.getDialoguesId(), dto.getInput(), dto.getEnableSearchEngine(), dto.getEnableDeepThinking(), dto.getFileUrl(), dto.getKnowledgeIds(), dto.getDatabaseIds(), userBaseEntity.getUserId());
aiLawService.aiWritingCall(dto.getDialoguesId(), dto.getInput(), dto.getEnableSearchEngine(), dto.getEnableDeepThinking(), dto.getFileUrl(), dto.getKnowledgeIds(), dto.getDatabaseIds(), userBaseEntity.getUserId());
}
/**
......
......@@ -9,7 +9,7 @@ package cn.com.poc.law.service;
public interface AiLawService {
/**
* 调用AI财务服务
* 调用AI服务
*
* @param dialoguesId 对话id
* @param input 问题
......@@ -20,7 +20,7 @@ public interface AiLawService {
* @param databaseIds 数据库ids
* @param userId 用户id
*/
void call(String dialoguesId, String input, boolean enableSearchEngine, boolean enableDeepThinking, String fileUrl, Integer[] knowledgeIds, Integer[] databaseIds, Long userId) throws Exception;
void aiWritingCall(String dialoguesId, String input, boolean enableSearchEngine, boolean enableDeepThinking, String fileUrl, Integer[] knowledgeIds, Integer[] databaseIds, Long userId) throws Exception;
/**
* @throws Exception
......
......@@ -4,6 +4,8 @@ import cn.com.poc.law.dto.BizAiLawyerWritingTemplateDto;
import cn.com.yict.framemax.core.service.BaseService;
import cn.com.poc.law.entity.BizAiLawyerWritingTemplateEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
......@@ -11,11 +13,13 @@ public interface BizAiLawyerWritingTemplateService extends BaseService {
BizAiLawyerWritingTemplateEntity get(java.lang.Integer id) throws Exception;
List<BizAiLawyerWritingTemplateEntity> findByExample(BizAiLawyerWritingTemplateEntity example,PagingInfo pagingInfo) throws Exception;
List<BizAiLawyerWritingTemplateEntity> findByExample(BizAiLawyerWritingTemplateEntity example, PagingInfo pagingInfo) throws Exception;
BizAiLawyerWritingTemplateEntity save(BizAiLawyerWritingTemplateEntity entity) throws Exception;
BizAiLawyerWritingTemplateEntity update(BizAiLawyerWritingTemplateEntity entity) throws Exception;
List<BizAiLawyerWritingTemplateEntity> getByType(String templateType) throws Exception;
List<BizAiLawyerWritingTemplateEntity> getTemplateWritingList() throws Exception;
}
\ No newline at end of file
package cn.com.poc.law.service;
import cn.com.poc.law.query.LawyerWritingTemplateTypeQueryCondition;
import cn.com.poc.law.query.LawyerWritingTemplateTypeQueryItem;
import cn.com.yict.framemax.core.service.BaseService;
import cn.com.poc.law.entity.BizAiLawyerWritingTemplateTypeEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
......@@ -17,5 +19,6 @@ public interface BizAiLawyerWritingTemplateTypeService extends BaseService {
BizAiLawyerWritingTemplateTypeEntity update(BizAiLawyerWritingTemplateTypeEntity entity) throws Exception;
void deletedById(java.lang.Integer id) throws Exception;
List<LawyerWritingTemplateTypeQueryItem> queryLawyerWritingTemplateType(LawyerWritingTemplateTypeQueryCondition condition, PagingInfo pagingInfo) throws Exception;
}
\ No newline at end of file
package cn.com.poc.law.service.impl;
import cn.com.poc.law.constant.LawyerWritingTemplateTypeConstants;
import cn.com.poc.law.dto.BizAiLawyerWritingTemplateDto;
import cn.com.yict.framemax.core.service.impl.BaseServiceImpl;
import cn.com.poc.law.service.BizAiLawyerWritingTemplateService;
......@@ -33,7 +34,7 @@ public class BizAiLawyerWritingTemplateServiceImpl extends BaseServiceImpl
return BizAiLawyerWritingTemplateConvert.modelToEntity(model);
}
public List<BizAiLawyerWritingTemplateEntity> findByExample(BizAiLawyerWritingTemplateEntity example,PagingInfo pagingInfo) throws Exception{
List<BizAiLawyerWritingTemplateEntity> result = new ArrayList<BizAiLawyerWritingTemplateEntity>();
BizAiLawyerWritingTemplateModel model = new BizAiLawyerWritingTemplateModel();
......@@ -91,4 +92,12 @@ public class BizAiLawyerWritingTemplateServiceImpl extends BaseServiceImpl
return bizAiLawyerWritingTemplateEntityList;
}
@Override
public List<BizAiLawyerWritingTemplateEntity> getTemplateWritingList() throws Exception {
BizAiLawyerWritingTemplateEntity example = new BizAiLawyerWritingTemplateEntity();
example.setLawyerWritingTemplateClassification(LawyerWritingTemplateTypeConstants.LawyerWritingTemplateClassification.template);
List<BizAiLawyerWritingTemplateEntity> bizAiLawyerWritingTemplateEntityList = findByExample(example,null);
return bizAiLawyerWritingTemplateEntityList;
}
}
\ No newline at end of file
package cn.com.poc.law.service.impl;
import cn.com.poc.law.query.LawyerWritingTemplateTypeQueryCondition;
import cn.com.poc.law.query.LawyerWritingTemplateTypeQueryItem;
import cn.com.yict.framemax.core.service.impl.BaseServiceImpl;
import cn.com.poc.law.service.BizAiLawyerWritingTemplateTypeService;
import cn.com.poc.law.model.BizAiLawyerWritingTemplateTypeModel;
......@@ -75,5 +77,10 @@ public class BizAiLawyerWritingTemplateTypeServiceImpl extends BaseServiceImpl
if (model != null){
}
}
@Override
public List<LawyerWritingTemplateTypeQueryItem> queryLawyerWritingTemplateType(LawyerWritingTemplateTypeQueryCondition condition, PagingInfo pagingInfo) throws Exception {
return this.sqlDao.query(condition, LawyerWritingTemplateTypeQueryItem.class, pagingInfo);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment