对比功能开发。条款对比。
This commit is contained in:
+1
@@ -32,6 +32,7 @@ import io.swagger.annotations.ApiOperation;
|
|||||||
import io.swagger.annotations.ApiParam;
|
import io.swagger.annotations.ApiParam;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.apache.shiro.authz.annotation.Logical;
|
import org.apache.shiro.authz.annotation.Logical;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|||||||
+3
-2
@@ -1,5 +1,6 @@
|
|||||||
package com.jero.modules.compare.controller;
|
package com.jero.modules.compare.controller;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -184,8 +185,8 @@ public class SarFileCompareItemController extends JeroController<SarFileCompareI
|
|||||||
|
|
||||||
@ApiOperation(value = "条款比对")
|
@ApiOperation(value = "条款比对")
|
||||||
@PostMapping("/clauseComparisonEvent")
|
@PostMapping("/clauseComparisonEvent")
|
||||||
public Result<Map<String,Object>> clauseComparisonEvent(String oldItemId, String newItemId, String standHisId, String flag) throws Exception {
|
public Result<Map<String,Object>> clauseComparisonEvent(@RequestBody JSONObject json) throws Exception {
|
||||||
Map<String,Object> resultMap = sarFileCompareItemService.clauseComparisonEvent(oldItemId,newItemId,standHisId,flag);
|
Map<String,Object> resultMap = sarFileCompareItemService.clauseComparisonEvent(json);
|
||||||
return Result.OK(resultMap);
|
return Result.OK(resultMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+59
@@ -0,0 +1,59 @@
|
|||||||
|
package com.jero.modules.compare.controller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||||
|
import com.jero.common.api.vo.Result;
|
||||||
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
|
import com.jero.modules.compare.entity.SarItemsCompareHisEO;
|
||||||
|
import com.jero.modules.compare.service.ISarItemsCompareHisEOService;
|
||||||
|
import com.jero.modules.system.util.MyStringUtils;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/compare/sarItemsCompareHis")
|
||||||
|
@Api(description = "|SarStandItemsCompareHisEO|")
|
||||||
|
public class SarItemsStandCompareHisEOController extends JeroController<SarItemsCompareHisEO, ISarItemsCompareHisEOService> {
|
||||||
|
|
||||||
|
private static final Logger logger = LoggerFactory.getLogger(SarItemsStandCompareHisEOController.class);
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISarItemsCompareHisEOService sarItemsCompareHisEOService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "条款对比-分页列表查询")
|
||||||
|
@ApiOperation(value = "条款对比-分页列表查询", notes = "条款对比-分页列表查询")
|
||||||
|
@GetMapping(value = "/page")
|
||||||
|
@ApiOperationSupport(order = 1)
|
||||||
|
public Result<?> queryPageList(@ApiParam("当前页") @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@ApiParam("每页条数") @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
@ApiParam("条款对比id") @RequestParam(name = "standHisId", defaultValue = "") String standHisId,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
|
||||||
|
LambdaQueryWrapper<SarItemsCompareHisEO> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
if (MyStringUtils.isNotBlank(standHisId)) {
|
||||||
|
queryWrapper.and(LambdaQueryWrapper -> LambdaQueryWrapper.eq(SarItemsCompareHisEO::getStandHisId, standHisId));
|
||||||
|
}
|
||||||
|
|
||||||
|
Page<SarItemsCompareHisEO> page = new Page<>(pageNo, pageSize);
|
||||||
|
IPage<SarItemsCompareHisEO> pageList = this.sarItemsCompareHisEOService.page(page, queryWrapper);
|
||||||
|
return Result.OK(pageList);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
+4
@@ -165,4 +165,8 @@ public class SarFileCompareInfo implements Serializable {
|
|||||||
private String compareType;
|
private String compareType;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String compareTypeShow;
|
private String compareTypeShow;
|
||||||
|
|
||||||
|
// 比对状态:比对中、比对完成
|
||||||
|
@ApiModelProperty(value = "比对状态")
|
||||||
|
private String compareStatus;
|
||||||
}
|
}
|
||||||
|
|||||||
+67
@@ -0,0 +1,67 @@
|
|||||||
|
package com.jero.modules.compare.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("sar_items_compare_his")
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
@ApiModel(value="sar_items_compare_his对象", description="条款对比信息表")
|
||||||
|
public class SarItemsCompareHisEO implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
/**主键*/
|
||||||
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
|
@ApiModelProperty(value = "主键")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
private String oldItemsId;
|
||||||
|
|
||||||
|
private String oldItemsName;
|
||||||
|
|
||||||
|
private String oldItemsText;
|
||||||
|
|
||||||
|
private String newItemsId;
|
||||||
|
|
||||||
|
private String newItemsName;
|
||||||
|
|
||||||
|
private String newItemsText;
|
||||||
|
|
||||||
|
private String createUser;
|
||||||
|
|
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty(value = "创建日期")
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
private String modifyUser;
|
||||||
|
|
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty(value = "更新日期")
|
||||||
|
private Date modifyTime;
|
||||||
|
|
||||||
|
private String standHisId;
|
||||||
|
|
||||||
|
private String similarityDegree;
|
||||||
|
|
||||||
|
private String oldItemsNum;
|
||||||
|
|
||||||
|
private String newItemsNum;
|
||||||
|
|
||||||
|
private String oldRemark;
|
||||||
|
|
||||||
|
private String newRemark;
|
||||||
|
}
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
package com.jero.modules.compare.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.jero.modules.compare.entity.SarItemsCompareHisEO;
|
||||||
|
import org.apache.ibatis.annotations.Delete;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* <br>
|
||||||
|
* <b>功能:</b>SAR_ITEMS_COMPARE_HIS SarItemsCompareHisEODao<br>
|
||||||
|
* <b>作者:</b>code generator<br>
|
||||||
|
* <b>日期:</b> 2020-02-26 <br>
|
||||||
|
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface SarItemsCompareHisEOMapper extends BaseMapper<SarItemsCompareHisEO> {
|
||||||
|
|
||||||
|
@Delete("delete from SAR_ITEMS_COMPARE_HIS WHERE STAND_HIS_ID = #{standHisId}")
|
||||||
|
void deleteByStandHisId(String standHisId);
|
||||||
|
|
||||||
|
int insertSelective(SarItemsCompareHisEO sarItemsCompareHisEO);
|
||||||
|
}
|
||||||
+269
@@ -0,0 +1,269 @@
|
|||||||
|
<?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.jero.modules.compare.mapper.SarItemsCompareHisEOMapper" >
|
||||||
|
<!-- Result Map-->
|
||||||
|
<resultMap id="BaseResultMap" type="com.jero.modules.compare.entity.SarItemsCompareHisEO" >
|
||||||
|
<id column="id" property="id" />
|
||||||
|
<result column="old_items_id" property="oldItemsId" />
|
||||||
|
<result column="old_items_name" property="oldItemsName" />
|
||||||
|
<result column="old_items_text" property="oldItemsText" />
|
||||||
|
<result column="new_items_id" property="newItemsId" />
|
||||||
|
<result column="new_items_name" property="newItemsName" />
|
||||||
|
<result column="new_items_text" property="newItemsText" />
|
||||||
|
<result column="create_user" property="createUser" />
|
||||||
|
<result column="create_time" property="createTime" />
|
||||||
|
<result column="modify_user" property="modifyUser" />
|
||||||
|
<result column="modify_time" property="modifyTime" />
|
||||||
|
<result column="stand_his_id" property="standHisId" />
|
||||||
|
<result column="similarity_degree" property="similarityDegree" />
|
||||||
|
<result column="old_items_num" property="oldItemsNum" />
|
||||||
|
<result column="new_items_num" property="newItemsNum" />
|
||||||
|
<result column="old_remark" property="oldRemark" />
|
||||||
|
<result column="new_remark" property="newRemark" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!-- SAR_ITEMS_COMPARE_HIS table all fields -->
|
||||||
|
<sql id="Base_Column_List" >
|
||||||
|
id, old_items_id, old_items_name, old_items_text, new_items_id, new_items_name, new_items_text,
|
||||||
|
create_user, create_time, modify_user, modify_time, stand_his_id, similarity_degree,
|
||||||
|
old_items_num, new_items_num,old_remark,new_remark
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 查询条件 -->
|
||||||
|
<sql id="Base_Where_Clause">
|
||||||
|
where 1=1
|
||||||
|
<trim suffixOverrides="," >
|
||||||
|
<if test="id != null" >
|
||||||
|
and id ${idOperator} #{id}
|
||||||
|
</if>
|
||||||
|
<if test="oldItemsId != null" >
|
||||||
|
and old_items_id ${oldItemsIdOperator} #{oldItemsId}
|
||||||
|
</if>
|
||||||
|
<if test="oldItemsName != null" >
|
||||||
|
and old_items_name ${oldItemsNameOperator} #{oldItemsName}
|
||||||
|
</if>
|
||||||
|
<if test="oldItemsText != null" >
|
||||||
|
and old_items_text ${oldItemsTextOperator} #{oldItemsText}
|
||||||
|
</if>
|
||||||
|
<if test="newItemsId != null" >
|
||||||
|
and new_items_id ${newItemsIdOperator} #{newItemsId}
|
||||||
|
</if>
|
||||||
|
<if test="newItemsName != null" >
|
||||||
|
and new_items_name ${newItemsNameOperator} #{newItemsName}
|
||||||
|
</if>
|
||||||
|
<if test="newItemsText != null" >
|
||||||
|
and new_items_text ${newItemsTextOperator} #{newItemsText}
|
||||||
|
</if>
|
||||||
|
<if test="createUser != null" >
|
||||||
|
and create_user ${createUserOperator} #{createUser}
|
||||||
|
</if>
|
||||||
|
<if test="createTime != null" >
|
||||||
|
and create_time ${createTimeOperator} #{createTime}
|
||||||
|
</if>
|
||||||
|
<if test="createTime1 != null" >
|
||||||
|
and create_time >= #{createTime1}
|
||||||
|
</if>
|
||||||
|
<if test="createTime2 != null" >
|
||||||
|
and create_time <= #{createTime2}
|
||||||
|
</if>
|
||||||
|
<if test="modifyUser != null" >
|
||||||
|
and modify_user ${modifyUserOperator} #{modifyUser}
|
||||||
|
</if>
|
||||||
|
<if test="modifyTime != null" >
|
||||||
|
and modify_time ${modifyTimeOperator} #{modifyTime}
|
||||||
|
</if>
|
||||||
|
<if test="modifyTime1 != null" >
|
||||||
|
and modify_time >= #{modifyTime1}
|
||||||
|
</if>
|
||||||
|
<if test="modifyTime2 != null" >
|
||||||
|
and modify_time <= #{modifyTime2}
|
||||||
|
</if>
|
||||||
|
<if test="standHisId != null" >
|
||||||
|
and stand_his_id ${standHisIdOperator} #{standHisId}
|
||||||
|
</if>
|
||||||
|
<if test="similarityDegree != null" >
|
||||||
|
and similarity_degree ${similarityDegreeOperator} #{similarityDegree}
|
||||||
|
</if>
|
||||||
|
<if test="oldItemsNum != null" >
|
||||||
|
and old_items_num ${oldItemsNumOperator} #{oldItemsNum}
|
||||||
|
</if>
|
||||||
|
<if test="newItemsNum != null" >
|
||||||
|
and new_items_num ${newItemsNumOperator} #{newItemsNum}
|
||||||
|
</if>
|
||||||
|
</trim>
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 插入记录 -->
|
||||||
|
<insert id="insert" parameterType="com.jero.modules.compare.entity.SarItemsCompareHisEO" >
|
||||||
|
<!-- <selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
|
||||||
|
SELECT SEQ_SAR_ITEMS_COMPARE_HIS.NEXTVAL FROM DUAL
|
||||||
|
</selectKey> -->
|
||||||
|
insert into SAR_ITEMS_COMPARE_HIS(<include refid="Base_Column_List" />)
|
||||||
|
values (#{id, jdbcType=VARCHAR}, #{oldItemsId, jdbcType=VARCHAR}, #{oldItemsName, jdbcType=VARCHAR}, #{oldItemsText, jdbcType=CLOB}, #{newItemsId, jdbcType=VARCHAR}, #{newItemsName, jdbcType=VARCHAR}, #{newItemsText, jdbcType=CLOB}, #{createUser, jdbcType=VARCHAR}, #{createTime, jdbcType=TIMESTAMP}, #{modifyUser, jdbcType=VARCHAR}, #{modifyTime, jdbcType=TIMESTAMP}, #{standHisId, jdbcType=VARCHAR}, #{similarityDegree, jdbcType=VARCHAR}, #{oldItemsNum, jdbcType=VARCHAR}, #{newItemsNum, jdbcType=VARCHAR})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- 动态插入记录 主键是序列 -->
|
||||||
|
<insert id="insertSelective" parameterType="com.jero.modules.compare.entity.SarItemsCompareHisEO" >
|
||||||
|
<!-- <selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
|
||||||
|
SELECT SEQ_SAR_ITEMS_COMPARE_HIS.NEXTVAL FROM DUAL
|
||||||
|
</selectKey> -->
|
||||||
|
insert into SAR_ITEMS_COMPARE_HIS
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides="," >
|
||||||
|
<if test="id != null" >id,</if>
|
||||||
|
<if test="oldItemsId != null" >old_items_id,</if>
|
||||||
|
<if test="oldItemsName != null" >old_items_name,</if>
|
||||||
|
<if test="oldItemsText != null" >old_items_text,</if>
|
||||||
|
<if test="newItemsId != null" >new_items_id,</if>
|
||||||
|
<if test="newItemsName != null" >new_items_name,</if>
|
||||||
|
<if test="newItemsText != null" >new_items_text,</if>
|
||||||
|
<if test="createUser != null" >create_user,</if>
|
||||||
|
<if test="createTime != null" >create_time,</if>
|
||||||
|
<if test="modifyUser != null" >modify_user,</if>
|
||||||
|
<if test="modifyTime != null" >modify_time,</if>
|
||||||
|
<if test="standHisId != null" >stand_his_id,</if>
|
||||||
|
<if test="similarityDegree != null" >similarity_degree,</if>
|
||||||
|
<if test="oldItemsNum != null" >old_items_num,</if>
|
||||||
|
<if test="newItemsNum != null" >new_items_num,</if>
|
||||||
|
<if test="oldRemark != null" >old_remark,</if>
|
||||||
|
<if test="newRemark != null" >new_remark,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides="," >
|
||||||
|
<if test="id != null" >#{id, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="oldItemsId != null" >#{oldItemsId, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="oldItemsName != null" >#{oldItemsName, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="oldItemsText != null" >#{oldItemsText, jdbcType=CLOB},</if>
|
||||||
|
<if test="newItemsId != null" >#{newItemsId, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="newItemsName != null" >#{newItemsName, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="newItemsText != null" >#{newItemsText, jdbcType=CLOB},</if>
|
||||||
|
<if test="createUser != null" >#{createUser, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="createTime != null" >#{createTime, jdbcType=TIMESTAMP},</if>
|
||||||
|
<if test="modifyUser != null" >#{modifyUser, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="modifyTime != null" >#{modifyTime, jdbcType=TIMESTAMP},</if>
|
||||||
|
<if test="standHisId != null" >#{standHisId, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="similarityDegree != null" >#{similarityDegree, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="oldItemsNum != null" >#{oldItemsNum, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="newItemsNum != null" >#{newItemsNum, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="oldRemark != null" >#{oldRemark, jdbcType=VARCHAR},</if>
|
||||||
|
<if test="newRemark != null" >#{newRemark, jdbcType=VARCHAR},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- <!– 根据pk,修改记录–>-->
|
||||||
|
<!-- <update id="updateByPrimaryKey" parameterType="com.jero.modules.compare.entity.SarItemsCompareHisEO" >-->
|
||||||
|
<!-- update SAR_ITEMS_COMPARE_HIS-->
|
||||||
|
<!-- set old_items_id = #{oldItemsId},-->
|
||||||
|
<!-- old_items_name = #{oldItemsName},-->
|
||||||
|
<!-- old_items_text = #{oldItemsText},-->
|
||||||
|
<!-- new_items_id = #{newItemsId},-->
|
||||||
|
<!-- new_items_name = #{newItemsName},-->
|
||||||
|
<!-- new_items_text = #{newItemsText},-->
|
||||||
|
<!-- create_user = #{createUser},-->
|
||||||
|
<!-- create_time = #{createTime},-->
|
||||||
|
<!-- modify_user = #{modifyUser},-->
|
||||||
|
<!-- modify_time = #{modifyTime},-->
|
||||||
|
<!-- stand_his_id = #{standHisId},-->
|
||||||
|
<!-- similarity_degree = #{similarityDegree},-->
|
||||||
|
<!-- old_items_num = #{oldItemsNum},-->
|
||||||
|
<!-- new_items_num = #{newItemsNum}-->
|
||||||
|
<!-- where id = #{id}-->
|
||||||
|
<!-- </update>-->
|
||||||
|
|
||||||
|
<!-- <!– 修改记录,只修改只不为空的字段 –>-->
|
||||||
|
<!-- <update id="updateByPrimaryKeySelective" parameterType="com.jero.modules.compare.entity.SarItemsCompareHisEO" >-->
|
||||||
|
<!-- update SAR_ITEMS_COMPARE_HIS-->
|
||||||
|
<!-- <set >-->
|
||||||
|
<!-- <if test="oldItemsId != null" >-->
|
||||||
|
<!-- old_items_id = #{oldItemsId},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="oldItemsName != null" >-->
|
||||||
|
<!-- old_items_name = #{oldItemsName},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="oldItemsText != null" >-->
|
||||||
|
<!-- old_items_text = #{oldItemsText},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="newItemsId != null" >-->
|
||||||
|
<!-- new_items_id = #{newItemsId},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="newItemsName != null" >-->
|
||||||
|
<!-- new_items_name = #{newItemsName},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="newItemsText != null" >-->
|
||||||
|
<!-- new_items_text = #{newItemsText},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="createUser != null" >-->
|
||||||
|
<!-- create_user = #{createUser},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="createTime != null" >-->
|
||||||
|
<!-- create_time = #{createTime},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="modifyUser != null" >-->
|
||||||
|
<!-- modify_user = #{modifyUser},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="modifyTime != null" >-->
|
||||||
|
<!-- modify_time = #{modifyTime},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="standHisId != null" >-->
|
||||||
|
<!-- stand_his_id = #{standHisId},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="similarityDegree != null" >-->
|
||||||
|
<!-- similarity_degree = #{similarityDegree},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="oldItemsNum != null" >-->
|
||||||
|
<!-- old_items_num = #{oldItemsNum},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="newItemsNum != null" >-->
|
||||||
|
<!-- new_items_num = #{newItemsNum},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="oldRemark != null" >-->
|
||||||
|
<!-- old_remark = #{oldRemark},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- <if test="newRemark != null" >-->
|
||||||
|
<!-- new_remark = #{newRemark},-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- </set>-->
|
||||||
|
<!-- where id = #{id}-->
|
||||||
|
<!-- </update>-->
|
||||||
|
|
||||||
|
<!-- <!– 根据id查询 SAR_ITEMS_COMPARE_HIS –>-->
|
||||||
|
<!-- <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String">-->
|
||||||
|
<!-- select <include refid="Base_Column_List" />-->
|
||||||
|
<!-- from SAR_ITEMS_COMPARE_HIS-->
|
||||||
|
<!-- where id = #{value}-->
|
||||||
|
|
||||||
|
<!-- </select>-->
|
||||||
|
|
||||||
|
<!-- <!– 删除记录 –>-->
|
||||||
|
<!-- <delete id="deleteByPrimaryKey" parameterType="java.lang.String">-->
|
||||||
|
<!-- delete from SAR_ITEMS_COMPARE_HIS-->
|
||||||
|
<!-- where id = #{value}-->
|
||||||
|
|
||||||
|
<!-- </delete>-->
|
||||||
|
|
||||||
|
<!-- <!– SAR_ITEMS_COMPARE_HIS 列表总数–>-->
|
||||||
|
<!-- <select id="queryByCount" resultType="java.lang.Integer" parameterType="com.adc.da.base.page.BasePage">-->
|
||||||
|
<!-- select count(1) from SAR_ITEMS_COMPARE_HIS-->
|
||||||
|
<!-- <include refid="Base_Where_Clause"/>-->
|
||||||
|
<!-- </select>-->
|
||||||
|
|
||||||
|
<!-- <!– 查询SAR_ITEMS_COMPARE_HIS列表 –>-->
|
||||||
|
<!-- <select id="queryByPage" resultMap="BaseResultMap" parameterType="com.adc.da.base.page.BasePage">-->
|
||||||
|
<!-- select <include refid="Base_Column_List" /> from-->
|
||||||
|
<!-- (select tmp_tb.* from-->
|
||||||
|
<!-- (select <include refid="Base_Column_List" /> from SAR_ITEMS_COMPARE_HIS-->
|
||||||
|
<!-- <include refid="Base_Where_Clause"/>-->
|
||||||
|
<!-- <if test="pager.orderCondition != null and pager.orderCondition != ''" >-->
|
||||||
|
<!-- ${pager.orderCondition}-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- ORDER BY CREATE_TIME DESC-->
|
||||||
|
<!-- ) tmp_tb limit ${pager.startIndex-1},${pageSize}) a-->
|
||||||
|
<!-- </select>-->
|
||||||
|
|
||||||
|
<!-- <select id="queryByList" resultMap="BaseResultMap" parameterType="com.adc.da.base.page.BasePage">-->
|
||||||
|
<!-- select <include refid="Base_Column_List"/> from SAR_ITEMS_COMPARE_HIS-->
|
||||||
|
<!-- <include refid="Base_Where_Clause"/>-->
|
||||||
|
<!-- <if test="pager.orderCondition != null and pager.orderCondition != ''" >-->
|
||||||
|
<!-- ${pager.orderCondition}-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<!-- </select>-->
|
||||||
|
|
||||||
|
</mapper>
|
||||||
+2
@@ -1,10 +1,12 @@
|
|||||||
package com.jero.modules.compare.service;
|
package com.jero.modules.compare.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.jero.modules.compare.entity.SarFileCompareDetailVO;
|
import com.jero.modules.compare.entity.SarFileCompareDetailVO;
|
||||||
import com.jero.modules.compare.entity.SarFileCompareInfo;
|
import com.jero.modules.compare.entity.SarFileCompareInfo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 文档对比信息表
|
* @Description: 文档对比信息表
|
||||||
|
|||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
package com.jero.modules.compare.service;
|
package com.jero.modules.compare.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.jero.modules.compare.entity.SarFileCompareItem;
|
import com.jero.modules.compare.entity.SarFileCompareItem;
|
||||||
|
|
||||||
@@ -73,5 +74,5 @@ public interface ISarFileCompareItemService extends IService<SarFileCompareItem>
|
|||||||
|
|
||||||
List<String> clauseComparison(String lid,String rid);
|
List<String> clauseComparison(String lid,String rid);
|
||||||
|
|
||||||
Map<String,Object> clauseComparisonEvent(String oldItemId, String newItemId, String standHisId,String flag);
|
Map<String,Object> clauseComparisonEvent(JSONObject json);
|
||||||
}
|
}
|
||||||
|
|||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
package com.jero.modules.compare.service;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.jero.modules.compare.entity.SarFileCompareInfo;
|
||||||
|
import com.jero.modules.compare.entity.SarItemsCompareHisEO;
|
||||||
|
|
||||||
|
public interface ISarItemsCompareHisEOService extends IService<SarItemsCompareHisEO> {
|
||||||
|
|
||||||
|
void insertSelective(SarItemsCompareHisEO sarItemsCompareHisEO);
|
||||||
|
|
||||||
|
void deleteByStandHisId(String id);
|
||||||
|
}
|
||||||
+19
@@ -1,11 +1,13 @@
|
|||||||
package com.jero.modules.compare.service.impl;
|
package com.jero.modules.compare.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.jero.common.constant.enums.LanguageEnum;
|
import com.jero.common.constant.enums.LanguageEnum;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.common.util.MessageUtils;
|
import com.jero.common.util.MessageUtils;
|
||||||
|
import com.jero.common.util.UUIDUtils;
|
||||||
import com.jero.modules.compare.entity.*;
|
import com.jero.modules.compare.entity.*;
|
||||||
import com.jero.modules.compare.enums.CompareTypeEnum;
|
import com.jero.modules.compare.enums.CompareTypeEnum;
|
||||||
import com.jero.modules.compare.enums.ReleaseConditionEnum;
|
import com.jero.modules.compare.enums.ReleaseConditionEnum;
|
||||||
@@ -13,21 +15,28 @@ import com.jero.modules.compare.mapper.SarFileCompareInfoMapper;
|
|||||||
import com.jero.modules.compare.service.ISarFileCompareInfoService;
|
import com.jero.modules.compare.service.ISarFileCompareInfoService;
|
||||||
import com.jero.modules.compare.service.ISarFileCompareItemService;
|
import com.jero.modules.compare.service.ISarFileCompareItemService;
|
||||||
import com.jero.modules.compare.service.ISarFileCompareMenuService;
|
import com.jero.modules.compare.service.ISarFileCompareMenuService;
|
||||||
|
import com.jero.modules.compare.service.ISarItemsCompareHisEOService;
|
||||||
import com.jero.modules.compare.utils.CompHanLPUtils;
|
import com.jero.modules.compare.utils.CompHanLPUtils;
|
||||||
import com.jero.modules.compare.utils.CompareConst;
|
import com.jero.modules.compare.utils.CompareConst;
|
||||||
|
import com.jero.modules.compare.utils.EventEditHistoryHighLightUtil;
|
||||||
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
|
||||||
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
||||||
import com.jero.modules.split.entity.SarFileSplitItemsEO;
|
import com.jero.modules.split.entity.SarFileSplitItemsEO;
|
||||||
|
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
||||||
import com.jero.modules.split.entity.SarFileSplitMenuEO;
|
import com.jero.modules.split.entity.SarFileSplitMenuEO;
|
||||||
|
import com.jero.modules.split.page.SarFileSplitItemsValEOPage;
|
||||||
import com.jero.modules.split.service.IFileSplitItemsEOService;
|
import com.jero.modules.split.service.IFileSplitItemsEOService;
|
||||||
import com.jero.modules.split.service.ISarFileSplitInfoService;
|
import com.jero.modules.split.service.ISarFileSplitInfoService;
|
||||||
|
import com.jero.modules.split.service.ISarFileSplitItemsValEOService;
|
||||||
import com.jero.modules.split.service.ISarFileSplitMenuEOService;
|
import com.jero.modules.split.service.ISarFileSplitMenuEOService;
|
||||||
import com.jero.modules.system.util.MyStringUtils;
|
import com.jero.modules.system.util.MyStringUtils;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.text.NumberFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -62,6 +71,12 @@ public class SarFileCompareInfoServiceImpl extends ServiceImpl<SarFileCompareInf
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
|
private IBussDocumentLibraryEOService bussDocumentLibraryEOService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISarItemsCompareHisEOService sarItemsCompareHisEOService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISarFileSplitItemsValEOService sarFileSplitItemsValEOService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
*
|
*
|
||||||
@@ -204,6 +219,9 @@ public class SarFileCompareInfoServiceImpl extends ServiceImpl<SarFileCompareInf
|
|||||||
}
|
}
|
||||||
sarFileCompareItemService.saveBatch(leftItemList);
|
sarFileCompareItemService.saveBatch(leftItemList);
|
||||||
sarFileCompareItemService.saveBatch(rightItemList);
|
sarFileCompareItemService.saveBatch(rightItemList);
|
||||||
|
|
||||||
|
sfcInfo.setCompareStatus("比对完成");
|
||||||
|
this.editById(sfcInfo);
|
||||||
return sfcInfo.getId();
|
return sfcInfo.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -289,6 +307,7 @@ public class SarFileCompareInfoServiceImpl extends ServiceImpl<SarFileCompareInf
|
|||||||
sarFileCompareInfo.setReleaseState(ReleaseConditionEnum.DRAFT.getValue());
|
sarFileCompareInfo.setReleaseState(ReleaseConditionEnum.DRAFT.getValue());
|
||||||
sarFileCompareInfo.setRemark(remark);
|
sarFileCompareInfo.setRemark(remark);
|
||||||
sarFileCompareInfo.setCompareType(compareType);
|
sarFileCompareInfo.setCompareType(compareType);
|
||||||
|
sarFileCompareInfo.setCompareStatus("比对中");
|
||||||
this.add(sarFileCompareInfo);
|
this.add(sarFileCompareInfo);
|
||||||
return sarFileCompareInfo;
|
return sarFileCompareInfo;
|
||||||
}
|
}
|
||||||
|
|||||||
+53
-27
@@ -1,16 +1,22 @@
|
|||||||
package com.jero.modules.compare.service.impl;
|
package com.jero.modules.compare.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.jero.common.util.UUIDUtils;
|
import com.jero.common.util.UUIDUtils;
|
||||||
import com.jero.modules.compare.entity.SarFileCompareInfo;
|
import com.jero.modules.compare.entity.SarFileCompareInfo;
|
||||||
import com.jero.modules.compare.entity.SarFileCompareItem;
|
import com.jero.modules.compare.entity.SarFileCompareItem;
|
||||||
|
import com.jero.modules.compare.entity.SarItemsCompareHisEO;
|
||||||
import com.jero.modules.compare.mapper.SarFileCompareItemMapper;
|
import com.jero.modules.compare.mapper.SarFileCompareItemMapper;
|
||||||
|
import com.jero.modules.compare.service.ISarFileCompareInfoService;
|
||||||
import com.jero.modules.compare.service.ISarFileCompareItemService;
|
import com.jero.modules.compare.service.ISarFileCompareItemService;
|
||||||
|
import com.jero.modules.compare.service.ISarItemsCompareHisEOService;
|
||||||
import com.jero.modules.compare.utils.CompHanLPUtils;
|
import com.jero.modules.compare.utils.CompHanLPUtils;
|
||||||
import com.jero.modules.compare.utils.CompareConst;
|
import com.jero.modules.compare.utils.CompareConst;
|
||||||
import com.jero.modules.compare.utils.DiffUtils;
|
import com.jero.modules.compare.utils.DiffUtils;
|
||||||
import com.jero.modules.compare.utils.EventEditHistoryHighLightUtil;
|
import com.jero.modules.compare.utils.EventEditHistoryHighLightUtil;
|
||||||
|
import com.jero.modules.documenttool.entity.DocumentSplitInfo;
|
||||||
|
import com.jero.modules.documenttool.mapper.DocumentSplitMapper;
|
||||||
import com.jero.modules.split.entity.SarFileSplitItemsEO;
|
import com.jero.modules.split.entity.SarFileSplitItemsEO;
|
||||||
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
||||||
import com.jero.modules.split.page.SarFileSplitItemsValEOPage;
|
import com.jero.modules.split.page.SarFileSplitItemsValEOPage;
|
||||||
@@ -35,6 +41,18 @@ public class SarFileCompareItemServiceImpl extends ServiceImpl<SarFileCompareIte
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ISarFileSplitItemsValEOService sarFileSplitItemsValEOService;
|
private ISarFileSplitItemsValEOService sarFileSplitItemsValEOService;
|
||||||
|
|
||||||
|
// @Autowired
|
||||||
|
// private ISarFileSplitItemsEOService sarFileSplitItemsEOService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISarItemsCompareHisEOService sarItemsCompareHisEOService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISarFileCompareInfoService sarFileCompareInfoService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private DocumentSplitMapper documentSplitMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
*
|
*
|
||||||
@@ -145,7 +163,12 @@ public class SarFileCompareItemServiceImpl extends ServiceImpl<SarFileCompareIte
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> clauseComparisonEvent(String oldItemId, String newItemId, String standHisId, String flag) {
|
public Map<String, Object> clauseComparisonEvent(JSONObject json) {
|
||||||
|
String oldItemId = json.getString("oldItemId");
|
||||||
|
String newItemId = json.getString("newItemId");
|
||||||
|
String standHisId = json.getString("standHisId");
|
||||||
|
String flag = json.getString("flag");
|
||||||
|
|
||||||
Map<String,Object> resultMap = new HashMap<String, Object>();
|
Map<String,Object> resultMap = new HashMap<String, Object>();
|
||||||
String oldTxt = "";
|
String oldTxt = "";
|
||||||
SarFileSplitItemsValEOPage oldPage = new SarFileSplitItemsValEOPage();
|
SarFileSplitItemsValEOPage oldPage = new SarFileSplitItemsValEOPage();
|
||||||
@@ -194,6 +217,7 @@ public class SarFileCompareItemServiceImpl extends ServiceImpl<SarFileCompareIte
|
|||||||
resultMap.put("similarityDegree",similarityDegree);
|
resultMap.put("similarityDegree",similarityDegree);
|
||||||
List<String> leftString = new ArrayList<>();
|
List<String> leftString = new ArrayList<>();
|
||||||
List<String> rightString = new ArrayList<>();
|
List<String> rightString = new ArrayList<>();
|
||||||
|
|
||||||
if(similarity >= 0.6){
|
if(similarity >= 0.6){
|
||||||
String[] anb = EventEditHistoryHighLightUtil.getHighLightDifferent(oldTxt.trim(), newTxt.trim());
|
String[] anb = EventEditHistoryHighLightUtil.getHighLightDifferent(oldTxt.trim(), newTxt.trim());
|
||||||
if(StringUtils.isNotBlank(flag) && flag.equals("2")){
|
if(StringUtils.isNotBlank(flag) && flag.equals("2")){
|
||||||
@@ -227,42 +251,44 @@ public class SarFileCompareItemServiceImpl extends ServiceImpl<SarFileCompareIte
|
|||||||
}
|
}
|
||||||
//往条款比对历史表中添加数据
|
//往条款比对历史表中添加数据
|
||||||
if(standHisId != null && !standHisId.isEmpty()){
|
if(standHisId != null && !standHisId.isEmpty()){
|
||||||
// SarFileSplitItemsEO leftEo = sarFileSplitItemsEOService.selectByPrimaryKey(oldItemId);
|
Map<String, Object> leftMapEO = this.documentSplitMapper.queryLawsDocumentSplitById(oldItemId);
|
||||||
// SarFileSplitItemsEO rightEo = sarFileSplitItemsEOService.selectByPrimaryKey(newItemId);
|
Map<String, Object> rightMapEO = this.documentSplitMapper.queryLawsDocumentSplitById(newItemId);
|
||||||
// String leftItemsText = "";
|
String leftItemsText = "";
|
||||||
// if(leftString != null && !leftString.isEmpty()){
|
if(leftString != null && !leftString.isEmpty()){
|
||||||
// for(String left : leftString){
|
for(String left : leftString){
|
||||||
// leftItemsText += left;
|
leftItemsText += left;
|
||||||
// }
|
}
|
||||||
// }
|
} else {
|
||||||
// String rightItemsText = "";
|
leftItemsText = resultMap.get("leftString").toString();
|
||||||
// if(rightString != null && !rightString.isEmpty()){
|
}
|
||||||
// for(String right : rightString){
|
String rightItemsText = "";
|
||||||
// rightItemsText += right;
|
if(rightString != null && !rightString.isEmpty()){
|
||||||
// }
|
for(String right : rightString){
|
||||||
// }
|
rightItemsText += right;
|
||||||
/* SarItemsCompareHisEO sarItemsCompareHisEO = new SarItemsCompareHisEO();
|
}
|
||||||
|
} else {
|
||||||
|
rightItemsText = resultMap.get("rightString").toString();
|
||||||
|
}
|
||||||
|
SarItemsCompareHisEO sarItemsCompareHisEO = new SarItemsCompareHisEO();
|
||||||
sarItemsCompareHisEO.setId(UUIDUtils.randomUUID20());
|
sarItemsCompareHisEO.setId(UUIDUtils.randomUUID20());
|
||||||
sarItemsCompareHisEO.setOldItemsId(leftEo.getId());
|
sarItemsCompareHisEO.setOldItemsId(leftMapEO.get("id").toString());
|
||||||
sarItemsCompareHisEO.setOldItemsName(leftEo.getItemsName());
|
sarItemsCompareHisEO.setOldItemsName(leftMapEO.get("item_title").toString());
|
||||||
sarItemsCompareHisEO.setOldItemsNum(leftEo.getItemsNum());
|
sarItemsCompareHisEO.setOldItemsNum(leftMapEO.get("item_num").toString());
|
||||||
sarItemsCompareHisEO.setOldItemsText(leftItemsText);
|
sarItemsCompareHisEO.setOldItemsText(leftItemsText);
|
||||||
sarItemsCompareHisEO.setNewItemsId(rightEo.getId());
|
sarItemsCompareHisEO.setNewItemsId(rightMapEO.get("id").toString());
|
||||||
sarItemsCompareHisEO.setNewItemsName(rightEo.getItemsName());
|
sarItemsCompareHisEO.setNewItemsName(rightMapEO.get("item_title").toString());
|
||||||
sarItemsCompareHisEO.setNewItemsNum(rightEo.getItemsNum());
|
sarItemsCompareHisEO.setNewItemsNum(rightMapEO.get("item_num").toString());
|
||||||
sarItemsCompareHisEO.setNewItemsText(rightItemsText);
|
sarItemsCompareHisEO.setNewItemsText(rightItemsText);
|
||||||
sarItemsCompareHisEO.setStandHisId(standHisId);
|
sarItemsCompareHisEO.setStandHisId(standHisId);
|
||||||
sarItemsCompareHisEO.setSimilarityDegree(similarityDegree);
|
sarItemsCompareHisEO.setSimilarityDegree(similarityDegree);
|
||||||
sarItemsCompareHisEO.setCreateUser(LoginUserUtil.getUserId());
|
|
||||||
sarItemsCompareHisEO.setModifyUser(LoginUserUtil.getUserId());
|
|
||||||
sarItemsCompareHisEO.setModifyTime(new Date());
|
sarItemsCompareHisEO.setModifyTime(new Date());
|
||||||
sarItemsCompareHisEO.setCreateTime(new Date());
|
sarItemsCompareHisEO.setCreateTime(new Date());
|
||||||
sarItemsCompareHisEOService.insertSelective(sarItemsCompareHisEO);*/
|
sarItemsCompareHisEOService.insertSelective(sarItemsCompareHisEO);
|
||||||
}
|
}
|
||||||
SarFileCompareInfo sarStandCompareHisEO =new SarFileCompareInfo();
|
SarFileCompareInfo sarStandCompareHisEO =new SarFileCompareInfo();
|
||||||
sarStandCompareHisEO.setId(standHisId);
|
sarStandCompareHisEO.setId(standHisId);
|
||||||
// sarStandCompareHisEO.setCompareStatus("比对完成");
|
sarStandCompareHisEO.setCompareStatus("比对完成");
|
||||||
// sarStandCompareHisEODao.updateByPrimaryKeySelective(sarStandCompareHisEO);
|
sarFileCompareInfoService.editById(sarStandCompareHisEO);
|
||||||
if (oldList.size()==0 || newList.size()==0){
|
if (oldList.size()==0 || newList.size()==0){
|
||||||
resultMap.put("error","比对数据已删除");
|
resultMap.put("error","比对数据已删除");
|
||||||
}
|
}
|
||||||
|
|||||||
+32
@@ -0,0 +1,32 @@
|
|||||||
|
package com.jero.modules.compare.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.jero.modules.compare.entity.SarItemsCompareHisEO;
|
||||||
|
import com.jero.modules.compare.mapper.SarItemsCompareHisEOMapper;
|
||||||
|
import com.jero.modules.compare.service.ISarItemsCompareHisEOService;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Propagation;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
|
||||||
|
public class SarItemsCompareHisEOServiceImpl extends ServiceImpl<SarItemsCompareHisEOMapper, SarItemsCompareHisEO> implements ISarItemsCompareHisEOService {
|
||||||
|
private static final Logger logger = LoggerFactory.getLogger(SarItemsCompareHisEOServiceImpl.class);
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private SarItemsCompareHisEOMapper sarItemsCompareHisEOMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void insertSelective(SarItemsCompareHisEO sarItemsCompareHisEO) {
|
||||||
|
this.sarItemsCompareHisEOMapper.insertSelective(sarItemsCompareHisEO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deleteByStandHisId(String id) {
|
||||||
|
this.sarItemsCompareHisEOMapper.deleteByStandHisId(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
+25
@@ -12,13 +12,16 @@ import com.jero.modules.oss.service.IOSSFileService;
|
|||||||
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
import com.jero.modules.split.entity.SarFileSplitInfoEO;
|
||||||
import com.jero.modules.split.entity.SarFileSplitItemsEO;
|
import com.jero.modules.split.entity.SarFileSplitItemsEO;
|
||||||
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
import com.jero.modules.split.entity.SarFileSplitItemsValEO;
|
||||||
|
import com.jero.modules.split.page.SarFileSplitItemsValEOPage;
|
||||||
import com.jero.modules.split.service.IFileSplitItemsEOService;
|
import com.jero.modules.split.service.IFileSplitItemsEOService;
|
||||||
|
import com.jero.modules.split.service.ISarFileSplitItemsValEOService;
|
||||||
import com.jero.modules.split.service.impl.FileSplitItemsEOServiceImpl;
|
import com.jero.modules.split.service.impl.FileSplitItemsEOServiceImpl;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import io.swagger.annotations.ApiParam;
|
import io.swagger.annotations.ApiParam;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.commons.lang3.StringEscapeUtils;
|
import org.apache.commons.lang3.StringEscapeUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@@ -45,6 +48,9 @@ public class FileSplitItemsEOController extends JeroController<SarFileSplitItems
|
|||||||
@Autowired
|
@Autowired
|
||||||
private FileSplitItemsEOServiceImpl fileSplitItemsEOService;
|
private FileSplitItemsEOServiceImpl fileSplitItemsEOService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISarFileSplitItemsValEOService sarFileSplitItemsValEOService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IOSSFileService ossFileService;
|
private IOSSFileService ossFileService;
|
||||||
|
|
||||||
@@ -135,4 +141,23 @@ public class FileSplitItemsEOController extends JeroController<SarFileSplitItems
|
|||||||
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.ERROR));
|
throw new JeroBootException(MessageUtils.getMessage(ResultCommon.ERROR));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "|SarFileSplitItemsValEO|查询")
|
||||||
|
@GetMapping("/getItemsValList")
|
||||||
|
public Result<List<SarFileSplitItemsValEO>> list(@RequestParam(value = "infoId", required = false) String infoId,@RequestParam(value = "menuId", required = false) String menuId) throws Exception {
|
||||||
|
|
||||||
|
|
||||||
|
SarFileSplitItemsValEOPage page = new SarFileSplitItemsValEOPage();
|
||||||
|
List<SarFileSplitItemsValEO> getList = sarFileSplitItemsValEOService.queryByList(page);
|
||||||
|
if (getList != null && !getList.isEmpty()) {
|
||||||
|
for (SarFileSplitItemsValEO sarFileSplitItemsValEO : getList) {
|
||||||
|
String imgPath = sarFileSplitItemsValEO.getItemContent();
|
||||||
|
if ("IMG".equals(sarFileSplitItemsValEO.getType()) && StringUtils.isNotEmpty(imgPath)) {
|
||||||
|
String imgName = imgPath.substring(imgPath.lastIndexOf("/")+1, imgPath.length());
|
||||||
|
sarFileSplitItemsValEO.setImgName(imgName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Result.OK(getList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user