Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
leader-base
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
张京坤
leader-base
Commits
2094cf51
提交
2094cf51
authored
3月 13, 2024
作者:
ZhangJingKun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
审核 人物合并,新增,追加 张京坤
上级
e4f5006c
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
17 个修改的文件
包含
153 行增加
和
102 行删除
+153
-102
CharacterInfoController.java
...m/zzsn/leaderbase/controller/CharacterInfoController.java
+27
-6
CityAddressController.java
...com/zzsn/leaderbase/controller/CityAddressController.java
+16
-1
SysBaseDomesticRegion.java
...ava/com/zzsn/leaderbase/entity/SysBaseDomesticRegion.java
+20
-0
CharacterBasicInfoMapper.java
.../com/zzsn/leaderbase/mapper/CharacterBasicInfoMapper.java
+2
-1
CityAddressMapper.java
...in/java/com/zzsn/leaderbase/mapper/CityAddressMapper.java
+2
-1
CharacterBasicInfoService.java
...om/zzsn/leaderbase/service/CharacterBasicInfoService.java
+1
-1
CharacterInfoService.java
...ava/com/zzsn/leaderbase/service/CharacterInfoService.java
+5
-5
CityAddressService.java
.../java/com/zzsn/leaderbase/service/CityAddressService.java
+3
-2
CharacterBasicInfoServiceImpl.java
...eaderbase/service/impl/CharacterBasicInfoServiceImpl.java
+2
-2
CharacterInfoServiceImpl.java
...zsn/leaderbase/service/impl/CharacterInfoServiceImpl.java
+0
-0
CityAddressServiceImpl.java
.../zzsn/leaderbase/service/impl/CityAddressServiceImpl.java
+15
-4
CharacterMergeStatus.java
...n/java/com/zzsn/leaderbase/util/CharacterMergeStatus.java
+0
-59
CharacterMergeVo.java
src/main/java/com/zzsn/leaderbase/vo/CharacterMergeVo.java
+27
-0
CharacterVo.java
src/main/java/com/zzsn/leaderbase/vo/CharacterVo.java
+2
-2
application.yml
src/main/resources/application.yml
+2
-2
CharacterBasicInfoMapper.xml
src/main/resources/mapper/CharacterBasicInfoMapper.xml
+4
-1
LeaderBaseApplicationTests.java
.../java/com/zzsn/leaderbase/LeaderBaseApplicationTests.java
+25
-15
没有找到文件。
src/main/java/com/zzsn/leaderbase/controller/CharacterInfoController.java
浏览文件 @
2094cf51
package
com
.
zzsn
.
leaderbase
.
controller
;
package
com
.
zzsn
.
leaderbase
.
controller
;
import
com.zzsn.leaderbase.service.CharacterInfoService
;
import
com.zzsn.leaderbase.service.CharacterInfoService
;
import
com.zzsn.leaderbase.vo.CharacterCheckVo
;
import
com.zzsn.leaderbase.vo.*
;
import
com.zzsn.leaderbase.vo.CharacterListVo
;
import
com.zzsn.leaderbase.vo.CharacterVo
;
import
com.zzsn.leaderbase.vo.Result
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -97,10 +94,11 @@ public class CharacterInfoController {
...
@@ -97,10 +94,11 @@ public class CharacterInfoController {
* @return
* @return
*/
*/
@GetMapping
(
"/checkList"
)
@GetMapping
(
"/checkList"
)
public
Result
<?>
checkList
(
@RequestParam
(
name
=
"articleId"
,
required
=
true
)
String
articleId
){
public
Result
<?>
checkList
(
@RequestParam
(
name
=
"articleId"
,
required
=
true
)
String
articleId
,
@RequestParam
(
name
=
"checkResultArr"
,
required
=
false
)
String
[]
checkResultArr
){
if
(
articleId
==
null
&&
articleId
.
length
()
==
0
)
if
(
articleId
==
null
&&
articleId
.
length
()
==
0
)
return
Result
.
error
(
"资讯id不能为空!"
);
return
Result
.
error
(
"资讯id不能为空!"
);
return
characterInfoService
.
checkList
(
articleId
);
return
characterInfoService
.
checkList
(
articleId
,
checkResultArr
);
}
}
/**
/**
...
@@ -147,4 +145,27 @@ public class CharacterInfoController {
...
@@ -147,4 +145,27 @@ public class CharacterInfoController {
return
characterInfoService
.
checkCancelUpdate
(
id
);
return
characterInfoService
.
checkCancelUpdate
(
id
);
}
}
/**
* 人物合并
* 操作类型,1合并人物 2新增人物 3追加历任职务
* @param characterMergeVo
* @return
*/
@PostMapping
(
"/merge"
)
public
Result
<?>
merge
(
@RequestBody
CharacterMergeVo
characterMergeVo
){
return
characterInfoService
.
merge
(
characterMergeVo
);
}
/**
* 取消人物合并
* 操作类型,1合并人物 2新增人物 3追加历任职务
* @param id
* @return
*/
@GetMapping
(
"/mergeCancel"
)
public
Result
<?>
mergeCancel
(
@RequestParam
(
name
=
"id"
,
required
=
true
)
String
id
){
return
characterInfoService
.
mergeCancel
(
id
);
}
}
}
src/main/java/com/zzsn/leaderbase/controller/CityAddressController.java
浏览文件 @
2094cf51
...
@@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.RestController;
* @Version 1.0
* @Version 1.0
* @Author: ZhangJingKun
* @Author: ZhangJingKun
* @Date: 2024/3/9 15:54
* @Date: 2024/3/9 15:54
* @Content:
* @Content:
地市信息查询
*/
*/
@RestController
@RestController
@RequestMapping
(
"/api/cityAddress"
)
@RequestMapping
(
"/api/cityAddress"
)
...
@@ -26,4 +26,19 @@ public class CityAddressController {
...
@@ -26,4 +26,19 @@ public class CityAddressController {
return
cityAddressService
.
getCityList
();
return
cityAddressService
.
getCityList
();
}
}
/**
* 根据父pid查询所有子节点
* 要查询根节点下的子节点pid传 "0"
* 默认值为0
* @param pid
* @return
*/
@GetMapping
(
"/getCityListByPid"
)
public
Result
<?>
getCityListByPid
(
@RequestParam
(
name
=
"pid"
,
required
=
true
)
String
pid
){
//
if
(
pid
==
null
||
pid
.
length
()
==
0
){
pid
=
"0"
;
}
return
cityAddressService
.
getCityListByPid
(
pid
);
}
}
}
src/main/java/com/zzsn/leaderbase/entity/SysBaseDomesticRegion.java
0 → 100644
浏览文件 @
2094cf51
package
com
.
zzsn
.
leaderbase
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@TableName
(
"sys_base_domestic_region"
)
public
class
SysBaseDomesticRegion
{
private
String
id
;
private
String
name
;
private
String
code
;
private
String
pathIds
;
private
Long
level
;
private
String
pid
;
private
String
hasChild
;
}
src/main/java/com/zzsn/leaderbase/mapper/CharacterBasicInfoMapper.java
浏览文件 @
2094cf51
...
@@ -38,7 +38,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
...
@@ -38,7 +38,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
Integer
getCount
();
Integer
getCount
();
List
<
CharacterVo
>
checkList
(
String
articleId
);
List
<
CharacterVo
>
checkList
(
String
articleId
,
String
checkResult
);
@Select
(
"select "
+
@Select
(
"select "
+
"a.id,a.uid,a.name,a.sex,a.birthplace,a.birthday,a.native_place,a.school,a.speciality,a.education,a.expert_occupation,a.head_sculpture,a.biographical_notes,a.category,a.award_records,a.part_time_job,a.research_field,a.evaluate,a.status,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_status,b.change_url,b.duties_update_time,b.duties_update_reason,b.check_status,b.check_result,b.article_id,b.article_title,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time "
+
"a.id,a.uid,a.name,a.sex,a.birthplace,a.birthday,a.native_place,a.school,a.speciality,a.education,a.expert_occupation,a.head_sculpture,a.biographical_notes,a.category,a.award_records,a.part_time_job,a.research_field,a.evaluate,a.status,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_status,b.change_url,b.duties_update_time,b.duties_update_reason,b.check_status,b.check_result,b.article_id,b.article_title,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time "
+
...
@@ -47,6 +47,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
...
@@ -47,6 +47,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
"on a.id = b.id "
+
"on a.id = b.id "
+
"where 1=1 "
+
"where 1=1 "
+
"and (b.status != 0 or b.status IS NULL)"
+
"and (b.status != 0 or b.status IS NULL)"
+
"and b.check_result = 1 "
+
"and a.name = #{name} "
+
"and a.name = #{name} "
+
"and a.id != #{id} "
+
"and a.id != #{id} "
+
"and b.article_id != #{articleId}"
)
"and b.article_id != #{articleId}"
)
...
...
src/main/java/com/zzsn/leaderbase/mapper/CityAddressMapper.java
浏览文件 @
2094cf51
...
@@ -2,6 +2,7 @@ package com.zzsn.leaderbase.mapper;
...
@@ -2,6 +2,7 @@ package com.zzsn.leaderbase.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.zzsn.leaderbase.entity.CityAddress
;
import
com.zzsn.leaderbase.entity.CityAddress
;
import
com.zzsn.leaderbase.entity.SysBaseDomesticRegion
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Select
;
...
@@ -14,7 +15,7 @@ import java.util.List;
...
@@ -14,7 +15,7 @@ import java.util.List;
* @Content:
* @Content:
*/
*/
@Mapper
@Mapper
public
interface
CityAddressMapper
extends
BaseMapper
<
CityAddress
>
{
public
interface
CityAddressMapper
extends
BaseMapper
<
SysBaseDomesticRegion
>
{
@Select
(
"select * from city_address where pid = #{pid}"
)
@Select
(
"select * from city_address where pid = #{pid}"
)
List
<
CityAddress
>
getCityList
(
String
pid
);
List
<
CityAddress
>
getCityList
(
String
pid
);
...
...
src/main/java/com/zzsn/leaderbase/service/CharacterBasicInfoService.java
浏览文件 @
2094cf51
...
@@ -23,7 +23,7 @@ public interface CharacterBasicInfoService extends IService<CharacterBasicInfo>
...
@@ -23,7 +23,7 @@ public interface CharacterBasicInfoService extends IService<CharacterBasicInfo>
Integer
getCount
(
CharacterListVo
characterListVo
);
Integer
getCount
(
CharacterListVo
characterListVo
);
List
<
CharacterVo
>
checkList
(
String
articleId
);
List
<
CharacterVo
>
checkList
(
String
articleId
,
String
checkResult
);
List
<
CharacterVo
>
getListByName
(
String
id
,
String
name
,
String
articleId
);
List
<
CharacterVo
>
getListByName
(
String
id
,
String
name
,
String
articleId
);
}
}
src/main/java/com/zzsn/leaderbase/service/CharacterInfoService.java
浏览文件 @
2094cf51
package
com
.
zzsn
.
leaderbase
.
service
;
package
com
.
zzsn
.
leaderbase
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.zzsn.leaderbase.vo.CharacterCheckVo
;
import
com.zzsn.leaderbase.vo.*
;
import
com.zzsn.leaderbase.vo.CharacterListVo
;
import
com.zzsn.leaderbase.vo.CharacterVo
;
import
com.zzsn.leaderbase.vo.Result
;
import
java.util.List
;
import
java.util.List
;
...
@@ -30,7 +27,7 @@ public interface CharacterInfoService {
...
@@ -30,7 +27,7 @@ public interface CharacterInfoService {
Result
<?>
getList
(
CharacterListVo
characterListVo
);
Result
<?>
getList
(
CharacterListVo
characterListVo
);
Result
<?>
checkList
(
String
articleId
);
Result
<?>
checkList
(
String
articleId
,
String
[]
checkResultArr
);
Result
<?>
getListByName
(
String
id
,
String
Name
,
String
articleId
);
Result
<?>
getListByName
(
String
id
,
String
Name
,
String
articleId
);
...
@@ -39,5 +36,8 @@ public interface CharacterInfoService {
...
@@ -39,5 +36,8 @@ public interface CharacterInfoService {
Result
<?>
checkCancelUpdate
(
String
id
);
Result
<?>
checkCancelUpdate
(
String
id
);
Result
<?>
merge
(
CharacterMergeVo
characterMergeVo
);
Result
<?>
mergeCancel
(
String
id
);
}
}
src/main/java/com/zzsn/leaderbase/service/CityAddressService.java
浏览文件 @
2094cf51
package
com
.
zzsn
.
leaderbase
.
service
;
package
com
.
zzsn
.
leaderbase
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.zzsn.leaderbase.entity.
CityAddress
;
import
com.zzsn.leaderbase.entity.
SysBaseDomesticRegion
;
import
com.zzsn.leaderbase.vo.Result
;
import
com.zzsn.leaderbase.vo.Result
;
/**
/**
...
@@ -11,8 +11,9 @@ import com.zzsn.leaderbase.vo.Result;
...
@@ -11,8 +11,9 @@ import com.zzsn.leaderbase.vo.Result;
* @Content:
* @Content:
*/
*/
public
interface
CityAddressService
extends
IService
<
CityAddress
>
{
public
interface
CityAddressService
extends
IService
<
SysBaseDomesticRegion
>
{
Result
<?>
getCityList
();
Result
<?>
getCityList
();
Result
<?>
getCityListByPid
(
String
pid
);
}
}
src/main/java/com/zzsn/leaderbase/service/impl/CharacterBasicInfoServiceImpl.java
浏览文件 @
2094cf51
...
@@ -46,8 +46,8 @@ public class CharacterBasicInfoServiceImpl extends ServiceImpl<CharacterBasicInf
...
@@ -46,8 +46,8 @@ public class CharacterBasicInfoServiceImpl extends ServiceImpl<CharacterBasicInf
}
}
@Override
@Override
public
List
<
CharacterVo
>
checkList
(
String
articleId
)
{
public
List
<
CharacterVo
>
checkList
(
String
articleId
,
String
checkResult
)
{
return
characterBasicInfoMapper
.
checkList
(
articleId
);
return
characterBasicInfoMapper
.
checkList
(
articleId
,
checkResult
);
}
}
@Override
@Override
...
...
src/main/java/com/zzsn/leaderbase/service/impl/CharacterInfoServiceImpl.java
浏览文件 @
2094cf51
差异被折叠。
点击展开。
src/main/java/com/zzsn/leaderbase/service/impl/CityAddressServiceImpl.java
浏览文件 @
2094cf51
package
com
.
zzsn
.
leaderbase
.
service
.
impl
;
package
com
.
zzsn
.
leaderbase
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.zzsn.leaderbase.entity.CityAddress
;
import
com.zzsn.leaderbase.entity.CityAddress
;
import
com.zzsn.leaderbase.entity.SysBaseDomesticRegion
;
import
com.zzsn.leaderbase.mapper.CityAddressMapper
;
import
com.zzsn.leaderbase.mapper.CityAddressMapper
;
import
com.zzsn.leaderbase.service.CityAddressService
;
import
com.zzsn.leaderbase.service.CityAddressService
;
import
com.zzsn.leaderbase.vo.Result
;
import
com.zzsn.leaderbase.vo.Result
;
...
@@ -17,15 +20,23 @@ import java.util.List;
...
@@ -17,15 +20,23 @@ import java.util.List;
* @Content:
* @Content:
*/
*/
@Service
@Service
public
class
CityAddressServiceImpl
extends
ServiceImpl
<
CityAddressMapper
,
CityAddress
>
implements
CityAddressService
{
public
class
CityAddressServiceImpl
extends
ServiceImpl
<
CityAddressMapper
,
SysBaseDomesticRegion
>
implements
CityAddressService
{
//
@Autowired
@Autowired
//
CityAddressMapper cityAddressServiceMapper;
CityAddressMapper
cityAddressServiceMapper
;
@Override
@Override
public
Result
<?>
getCityList
()
{
public
Result
<?>
getCityList
()
{
//List<CityAddress> list = cityAddressServiceMapper.getCityList(pid);
//List<CityAddress> list = cityAddressServiceMapper.getCityList(pid);
List
<
CityAddress
>
list
=
super
.
list
();
List
<
SysBaseDomesticRegion
>
list
=
super
.
list
();
return
Result
.
OK
(
list
);
}
@Override
public
Result
<?>
getCityListByPid
(
String
pid
)
{
LambdaQueryWrapper
<
SysBaseDomesticRegion
>
lambdaQuery
=
Wrappers
.
lambdaQuery
();
lambdaQuery
.
eq
(
SysBaseDomesticRegion:
:
getPid
,
pid
);
List
<
SysBaseDomesticRegion
>
list
=
cityAddressServiceMapper
.
selectList
(
lambdaQuery
);
return
Result
.
OK
(
list
);
return
Result
.
OK
(
list
);
}
}
}
}
src/main/java/com/zzsn/leaderbase/util/CharacterMergeStatus.java
浏览文件 @
2094cf51
...
@@ -80,65 +80,6 @@ public class CharacterMergeStatus {
...
@@ -80,65 +80,6 @@ public class CharacterMergeStatus {
}
}
/**
/**
* 将新的人物职位信息添加到原人物信息中
* @param originalCharacter
* @param character
* @return
*/
public
CharacterVo
mergeAdd
(
CharacterVo
originalCharacter
,
CharacterVo
character
){
CharacterVo
characterVoNew
=
new
CharacterVo
();
String
id
=
Long
.
toString
(
generatorIdService
.
getOrderId
());
characterVoNew
.
setId
(
id
);
//人物id使用原人物uid
String
uid
=
originalCharacter
.
getUid
();
characterVoNew
.
setUid
(
uid
);
characterVoNew
.
setName
(
getValue
(
character
.
getName
(),
originalCharacter
.
getName
()));
characterVoNew
.
setSex
(
getValue
(
character
.
getSex
(),
originalCharacter
.
getSex
()));
characterVoNew
.
setBirthplace
(
getValue
(
character
.
getBirthplace
(),
originalCharacter
.
getBirthplace
()));
characterVoNew
.
setBirthday
(
getValue
(
character
.
getBirthday
(),
originalCharacter
.
getBirthday
()));
characterVoNew
.
setNativePlace
(
getValue
(
character
.
getNativePlace
(),
originalCharacter
.
getNativePlace
()));
characterVoNew
.
setSchool
(
getValue
(
character
.
getSchool
(),
originalCharacter
.
getSchool
()));
characterVoNew
.
setSpeciality
(
getValue
(
character
.
getSpeciality
(),
originalCharacter
.
getSpeciality
()));
characterVoNew
.
setEducation
(
getValue
(
character
.
getEducation
(),
originalCharacter
.
getEducation
()));
characterVoNew
.
setExpertOccupation
(
getValue
(
character
.
getExpertOccupation
(),
originalCharacter
.
getExpertOccupation
()));
characterVoNew
.
setHeadSculpture
(
getValue
(
character
.
getHeadSculpture
(),
originalCharacter
.
getHeadSculpture
()));
characterVoNew
.
setBiographicalNotes
(
getValue
(
character
.
getBiographicalNotes
(),
originalCharacter
.
getBiographicalNotes
()));
characterVoNew
.
setCategory
(
getValue
(
character
.
getCategory
(),
originalCharacter
.
getCategory
()));
characterVoNew
.
setAwardRecords
(
getValue
(
character
.
getAwardRecords
(),
originalCharacter
.
getAwardRecords
()));
characterVoNew
.
setPartTimeJob
(
getValue
(
character
.
getPartTimeJob
(),
originalCharacter
.
getPartTimeJob
()));
characterVoNew
.
setResearchField
(
getValue
(
character
.
getResearchField
(),
originalCharacter
.
getResearchField
()));
characterVoNew
.
setEvaluate
(
getValue
(
character
.
getEvaluate
(),
originalCharacter
.
getEvaluate
()));
characterVoNew
.
setCreateTime
(
new
Date
());
//原单位、原部门、原职务,新人物中没值去原数据的现
characterVoNew
.
setCompanyOriginal
(
getValue
(
character
.
getCompanyOriginal
(),
originalCharacter
.
getCompany
()));
characterVoNew
.
setDepartmentOriginal
(
getValue
(
character
.
getDepartmentOriginal
(),
originalCharacter
.
getDepartment
()));
characterVoNew
.
setDutyOriginal
(
getValue
(
character
.
getDutyOriginal
(),
originalCharacter
.
getDuty
()));
//单位、部门、职务 取新人物中的
characterVoNew
.
setCompany
(
mergeValue
(
characterVoNew
.
getCompany
(),
character
.
getCompany
()));
characterVoNew
.
setDepartment
(
mergeValue
(
characterVoNew
.
getDepartment
(),
character
.
getDepartment
()));
characterVoNew
.
setDuty
(
mergeValue
(
characterVoNew
.
getDuty
(),
character
.
getDuty
()));
characterVoNew
.
setTakeOfficeTime
(
getValue
(
character
.
getTakeOfficeTime
(),
originalCharacter
.
getTakeOfficeTime
()));
characterVoNew
.
setTakeOfficeStatus
(
getValue
(
character
.
getTakeOfficeStatus
(),
originalCharacter
.
getTakeOfficeStatus
()));
characterVoNew
.
setChangeUrl
(
mergeValue
(
characterVoNew
.
getChangeUrl
(),
character
.
getChangeUrl
()));
characterVoNew
.
setDutiesUpdateTime
(
getValue
(
character
.
getDutiesUpdateTime
(),
originalCharacter
.
getDutiesUpdateTime
()));
characterVoNew
.
setDutiesUpdateReason
(
getValue
(
character
.
getDutiesUpdateReason
(),
originalCharacter
.
getDutiesUpdateReason
()));
characterVoNew
.
setCheckStatus
(
1L
);
characterVoNew
.
setCheckResult
(
originalCharacter
.
getCheckResult
());
characterVoNew
.
setArticleId
(
mergeValue
(
characterVoNew
.
getArticleId
(),
character
.
getArticleId
()));
characterVoNew
.
setArticleTitle
(
mergeValue
(
characterVoNew
.
getArticleTitle
(),
character
.
getArticleTitle
()));
characterVoNew
.
setUpdateDesc
(
getValue
(
character
.
getUpdateDesc
(),
originalCharacter
.
getUpdateDesc
()));
characterVoNew
.
setOriginalId
(
originalCharacter
.
getId
());
characterVoNew
.
setNewId
(
character
.
getId
());
characterVoNew
.
setMergeStatus
(
2L
);
return
characterVoNew
;
}
/**
* 若value1不为空则返回value1,否则返回value2
* 若value1不为空则返回value1,否则返回value2
* @param value1
* @param value1
* @param value2
* @param value2
...
...
src/main/java/com/zzsn/leaderbase/vo/CharacterMergeVo.java
0 → 100644
浏览文件 @
2094cf51
package
com
.
zzsn
.
leaderbase
.
vo
;
import
lombok.Data
;
/**
* @Version 1.0
* @Author: ZhangJingKun
* @Date: 2024/3/12 19:56
* @Content:
*/
@Data
public
class
CharacterMergeVo
{
/**
* 操作类型,1合并人物 2新增人物 3加到历任职务中
*/
private
Long
type
;
//原人物id
private
String
originalId
;
//新人物id
private
String
newId
;
//人物信息
private
CharacterVo
character
;
}
src/main/java/com/zzsn/leaderbase/vo/CharacterVo.java
浏览文件 @
2094cf51
...
@@ -111,7 +111,7 @@ public class CharacterVo {
...
@@ -111,7 +111,7 @@ public class CharacterVo {
private
String
dutiesUpdateReason
;
private
String
dutiesUpdateReason
;
//是否审核 1是 0否
//是否审核 1是 0否
private
Long
checkStatus
;
private
Long
checkStatus
;
//是否审核通过 0未通过 1通过 2待定
//是否审核通过 0未通过 1通过 2待定
-1未审核
private
Long
checkResult
;
private
Long
checkResult
;
//关联资讯id
//关联资讯id
private
String
articleId
;
private
String
articleId
;
...
@@ -124,7 +124,7 @@ public class CharacterVo {
...
@@ -124,7 +124,7 @@ public class CharacterVo {
private
String
originalId
;
private
String
originalId
;
//审核信息 新人物id
//审核信息 新人物id
private
String
newId
;
private
String
newId
;
//
审核信息 1:更新人物 2:添加职位
//
合并结果 1合并人物 2新增人物 3追加历任职务
private
Long
mergeStatus
;
private
Long
mergeStatus
;
}
}
src/main/resources/application.yml
浏览文件 @
2094cf51
...
@@ -20,9 +20,9 @@ spring:
...
@@ -20,9 +20,9 @@ spring:
password
:
elastic
password
:
elastic
redis
:
redis
:
database
:
0
database
:
0
host
:
114.11
5.236.206
host
:
114.11
6.90.53
password
:
clbzzsn
password
:
clbzzsn
port
:
63
79
port
:
63
80
python
:
python
:
getInfoUrl
:
http://114.115.130.239:1818/update_extraction/
getInfoUrl
:
http://114.115.130.239:1818/update_extraction/
# getInfoUrl: http://192.168.1.116:1818/update_extraction/
# getInfoUrl: http://192.168.1.116:1818/update_extraction/
...
...
src/main/resources/mapper/CharacterBasicInfoMapper.xml
浏览文件 @
2094cf51
...
@@ -73,7 +73,10 @@
...
@@ -73,7 +73,10 @@
on a.id = b.id
on a.id = b.id
where 1 = 1
where 1 = 1
and (b.status != 0 or b.status IS NULL)
and (b.status != 0 or b.status IS NULL)
AND b.article_id like '%${article_id}%'
AND b.article_id like '%${articleId}%'
<if
test=
"checkResult != null and checkResult != ''"
>
AND b.check_result in ${checkResult}
</if>
order by b.id
order by b.id
</select>
</select>
...
...
src/test/java/com/zzsn/leaderbase/LeaderBaseApplicationTests.java
浏览文件 @
2094cf51
...
@@ -6,18 +6,28 @@ import org.springframework.boot.test.context.SpringBootTest;
...
@@ -6,18 +6,28 @@ import org.springframework.boot.test.context.SpringBootTest;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
//
//@SpringBootTest
@SpringBootTest
//class LeaderBaseApplicationTests {
class
LeaderBaseApplicationTests
{
//
// @Test
@Test
// void contextLoads() {
void
contextLoads
()
{
// }
}
//
//
// @Test
@Test
// void translate(){
void
translate
(){
//
// }
}
//
//}
public
static
void
main
(
String
[]
args
)
{
StringBuffer
sb
=
new
StringBuffer
();
String
s
=
sb
.
toString
();
System
.
out
.
println
(
s
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论