|
@@ -58,23 +58,22 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
*/
|
|
*/
|
|
public String addArguments(ArgumentsDTO argumentsDTO) throws IOException {
|
|
public String addArguments(ArgumentsDTO argumentsDTO) throws IOException {
|
|
// 检验参数
|
|
// 检验参数
|
|
- if (argumentsDTO == null || argumentsDTO.getReportId() == null || argumentsDTO.getRightId() == null || argumentsDTO.getProofId() == null || argumentsDTO.getProofStr() == null) {
|
|
|
|
|
|
+ if (argumentsDTO == null || argumentsDTO.getReportId() == null || argumentsDTO.getRightId() == null || argumentsDTO.getProofId() == null) {
|
|
return Response.error("参数不正确");
|
|
return Response.error("参数不正确");
|
|
}
|
|
}
|
|
- if(argumentsDTO.getFeatureId()==null){
|
|
|
|
- FeaturesDTO featuresDTO=new FeaturesDTO();
|
|
|
|
- featuresDTO.setReportId(argumentsDTO.getReportId());
|
|
|
|
- featuresDTO.setRightId(argumentsDTO.getRightId());
|
|
|
|
- featuresDTO.setContent(argumentsDTO.getFeatureContent());
|
|
|
|
- String ret = featureService.addSingleFeature(featuresDTO);
|
|
|
|
- Response response =JSONObject.parseObject(ret,Response.class);
|
|
|
|
- if(response.getCode().equals(0)){
|
|
|
|
- return ret;
|
|
|
|
- }
|
|
|
|
- else{
|
|
|
|
- argumentsDTO.setFeatureId(Integer.parseInt(response.getData().toString()));
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ if (argumentsDTO.getFeatureId() == null) {
|
|
|
|
+ FeaturesDTO featuresDTO = new FeaturesDTO();
|
|
|
|
+ featuresDTO.setReportId(argumentsDTO.getReportId());
|
|
|
|
+ featuresDTO.setRightId(argumentsDTO.getRightId());
|
|
|
|
+ featuresDTO.setContent(argumentsDTO.getFeatureContent());
|
|
|
|
+ String ret = featureService.addSingleFeature(featuresDTO);
|
|
|
|
+ Response response = JSONObject.parseObject(ret, Response.class);
|
|
|
|
+ if (response.getCode().equals(0)) {
|
|
|
|
+ return ret;
|
|
|
|
+ } else {
|
|
|
|
+ argumentsDTO.setFeatureId(Integer.parseInt(response.getData().toString()));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
AssoFeatureProof assoFeatureProof = new AssoFeatureProof();
|
|
AssoFeatureProof assoFeatureProof = new AssoFeatureProof();
|
|
//根据特征id和文件id查询
|
|
//根据特征id和文件id查询
|
|
LambdaQueryWrapper<AssoFeatureProof> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<AssoFeatureProof> wrapper = new LambdaQueryWrapper<>();
|
|
@@ -97,6 +96,7 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
Arguments arguments = new Arguments();
|
|
Arguments arguments = new Arguments();
|
|
BeanUtils.copyProperties(argumentsDTO, arguments);
|
|
BeanUtils.copyProperties(argumentsDTO, arguments);
|
|
arguments.setCreateId(loginId);
|
|
arguments.setCreateId(loginId);
|
|
|
|
+ arguments.setRightSort(argumentsDTO.getRightId());
|
|
arguments.insert();
|
|
arguments.insert();
|
|
//若划词不为空
|
|
//若划词不为空
|
|
if (argumentsDTO.getContent() != null) {
|
|
if (argumentsDTO.getContent() != null) {
|
|
@@ -158,8 +158,8 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
*
|
|
*
|
|
* @param
|
|
* @param
|
|
*/
|
|
*/
|
|
- public List<ArgumentsDetailsVO> queryScratchs(Integer fileId) {
|
|
|
|
- List<ArgumentsDetailsVO> argumentsDetailsVOS =new ArrayList<>();
|
|
|
|
|
|
+ public List<ArgumentsDetailsVO> queryScratchs(Integer fileId) {
|
|
|
|
+ List<ArgumentsDetailsVO> argumentsDetailsVOS = new ArrayList<>();
|
|
//根据文件id查询文件
|
|
//根据文件id查询文件
|
|
CompareFiles compareFiles = compareFilesService.getById(fileId);
|
|
CompareFiles compareFiles = compareFilesService.getById(fileId);
|
|
String patentNo = compareFiles.getPatentNo();
|
|
String patentNo = compareFiles.getPatentNo();
|
|
@@ -194,12 +194,12 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
for (Scratch item : scratchList) {
|
|
for (Scratch item : scratchList) {
|
|
ArgumentsDetailsVO argumentsDetailsVO = new ArgumentsDetailsVO();
|
|
ArgumentsDetailsVO argumentsDetailsVO = new ArgumentsDetailsVO();
|
|
argumentsDetailsVO.setColor(item.getScratchColor());
|
|
argumentsDetailsVO.setColor(item.getScratchColor());
|
|
- argumentsDetailsVO.setSortStr("D"+(compareFiles.getSysOrder()));
|
|
|
|
|
|
+ argumentsDetailsVO.setSortStr("D" + (compareFiles.getSysOrder()));
|
|
Arguments argument = arguments.stream().filter(tem -> tem.getId().equals(item.getArgumentId())).findFirst().orElse(null);
|
|
Arguments argument = arguments.stream().filter(tem -> tem.getId().equals(item.getArgumentId())).findFirst().orElse(null);
|
|
- BeanUtils.copyProperties(argument,argumentsDetailsVO);
|
|
|
|
|
|
+ BeanUtils.copyProperties(argument, argumentsDetailsVO);
|
|
BeanUtils.copyProperties(item, argumentsDetailsVO);
|
|
BeanUtils.copyProperties(item, argumentsDetailsVO);
|
|
- AssoFeatureProof assoFeatureProof= assoFeatureProofs.stream().filter(tem->tem.getFeatureId().equals(argument.getFeatureId())).findFirst().orElse(null);
|
|
|
|
- if(assoFeatureProof!=null) {
|
|
|
|
|
|
+ AssoFeatureProof assoFeatureProof = assoFeatureProofs.stream().filter(tem -> tem.getFeatureId().equals(argument.getFeatureId())).findFirst().orElse(null);
|
|
|
|
+ if (assoFeatureProof != null) {
|
|
argumentsDetailsVO.setProofStr(assoFeatureProof.getProofStr());
|
|
argumentsDetailsVO.setProofStr(assoFeatureProof.getProofStr());
|
|
argumentsDetailsVO.setProofStrId(assoFeatureProof.getId());
|
|
argumentsDetailsVO.setProofStrId(assoFeatureProof.getId());
|
|
}
|
|
}
|
|
@@ -220,9 +220,9 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
return Response.error("参数不正确");
|
|
return Response.error("参数不正确");
|
|
}
|
|
}
|
|
//根据划词id查询划词信息
|
|
//根据划词id查询划词信息
|
|
- Integer scratchId=argumentsDTO.getId();
|
|
|
|
|
|
+ Integer scratchId = argumentsDTO.getId();
|
|
//根据划词id获得划词信息
|
|
//根据划词id获得划词信息
|
|
- Scratch scratch =scratchService.getById(scratchId);
|
|
|
|
|
|
+ Scratch scratch = scratchService.getById(scratchId);
|
|
//装载划词信息并更新
|
|
//装载划词信息并更新
|
|
scratch.setScratchColor(argumentsDTO.getColor());
|
|
scratch.setScratchColor(argumentsDTO.getColor());
|
|
scratch.setScratchType(argumentsDTO.getScratchType());
|
|
scratch.setScratchType(argumentsDTO.getScratchType());
|
|
@@ -239,21 +239,20 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
featureProofWrapper.in(AssoFeatureProof::getFeatureId, argumentsDTO.getFeatureId())
|
|
featureProofWrapper.in(AssoFeatureProof::getFeatureId, argumentsDTO.getFeatureId())
|
|
.eq(AssoFeatureProof::getCompareFileId, arguments.getProofId());
|
|
.eq(AssoFeatureProof::getCompareFileId, arguments.getProofId());
|
|
List<AssoFeatureProof> assoFeatureProofs = assoFeatureProofService.list(featureProofWrapper);
|
|
List<AssoFeatureProof> assoFeatureProofs = assoFeatureProofService.list(featureProofWrapper);
|
|
- if(assoFeatureProofs.size()==0){
|
|
|
|
- AssoFeatureProof assoFeatureProof =new AssoFeatureProof();
|
|
|
|
|
|
+ if (assoFeatureProofs.size() == 0) {
|
|
|
|
+ AssoFeatureProof assoFeatureProof = new AssoFeatureProof();
|
|
assoFeatureProof.setFeatureId(argumentsDTO.getFeatureId());
|
|
assoFeatureProof.setFeatureId(argumentsDTO.getFeatureId());
|
|
assoFeatureProof.setFeatureId(arguments.getProofId());
|
|
assoFeatureProof.setFeatureId(arguments.getProofId());
|
|
assoFeatureProof.setProofStr(argumentsDTO.getProofStr());
|
|
assoFeatureProof.setProofStr(argumentsDTO.getProofStr());
|
|
assoFeatureProof.insert();
|
|
assoFeatureProof.insert();
|
|
- }
|
|
|
|
- else{
|
|
|
|
|
|
+ } else {
|
|
AssoFeatureProof assoFeatureProof = assoFeatureProofs.get(0);
|
|
AssoFeatureProof assoFeatureProof = assoFeatureProofs.get(0);
|
|
assoFeatureProof.setProofStr(argumentsDTO.getProofStr());
|
|
assoFeatureProof.setProofStr(argumentsDTO.getProofStr());
|
|
assoFeatureProof.updateById();
|
|
assoFeatureProof.updateById();
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- return Response.success("修改成功");
|
|
|
|
|
|
+ return Response.success("修改成功");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -299,7 +298,7 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
//根据特征和证据id获得陈述意见
|
|
//根据特征和证据id获得陈述意见
|
|
List<Arguments> arguments = this.baseMapper.getArguments(argumentsListVOS);
|
|
List<Arguments> arguments = this.baseMapper.getArguments(argumentsListVOS);
|
|
|
|
|
|
-//装载陈述意见
|
|
|
|
|
|
+ //装载陈述意见
|
|
argumentsListVOS.forEach(
|
|
argumentsListVOS.forEach(
|
|
item -> {
|
|
item -> {
|
|
item.setArguments(new ArrayList<>());
|
|
item.setArguments(new ArrayList<>());
|
|
@@ -448,8 +447,8 @@ public class ArgumentsService extends ServiceImpl<ArgumentsMapper, Arguments> {
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
public static void main(String[] args) {
|
|
- String a =Response.error();
|
|
|
|
- Response av = JSONObject.parseObject(a,Response.class);
|
|
|
|
- System.out.println(av.getCode());
|
|
|
|
|
|
+ String a = Response.error();
|
|
|
|
+ Response av = JSONObject.parseObject(a, Response.class);
|
|
|
|
+ System.out.println(av.getCode());
|
|
}
|
|
}
|
|
}
|
|
}
|