提交 363972bf 作者: ZhangJingKun

问题修改

上级 05a39804
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.util.DateUtil;
import com.zzsn.leaderbase.vo.*; import com.zzsn.leaderbase.vo.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -27,7 +28,17 @@ public class CharacterInfoController { ...@@ -27,7 +28,17 @@ public class CharacterInfoController {
*/ */
@PostMapping("/add") @PostMapping("/add")
public Result<?> add(@RequestBody CharacterVo characterVo){ public Result<?> add(@RequestBody CharacterVo characterVo){
log.info("新增任务:{}",characterVo); log.info("新增人物:{}",characterVo);
//日期格式校验
String birthday = characterVo.getBirthday();
if(!DateUtil.isValidDate(birthday))
return Result.error(400, "出生日期格式不正确!");
String takeOfficeTime = characterVo.getTakeOfficeTime();
if(!DateUtil.isValidDate(takeOfficeTime))
return Result.error(400, "任职开始时间格式不正确!");
String takeOfficeTimeEnd = characterVo.getTakeOfficeTimeEnd();
if(!DateUtil.isValidDate(takeOfficeTime))
return Result.error(400, "任职结束时间格式不正确!");
return characterInfoService.add(characterVo); return characterInfoService.add(characterVo);
} }
...@@ -61,6 +72,16 @@ public class CharacterInfoController { ...@@ -61,6 +72,16 @@ public class CharacterInfoController {
@PostMapping("/edit") @PostMapping("/edit")
public Result<?> edit(@RequestBody CharacterVo characterVo){ public Result<?> edit(@RequestBody CharacterVo characterVo){
log.info("根据人物id修改信息:{}",characterVo); log.info("根据人物id修改信息:{}",characterVo);
//日期格式校验
String birthday = characterVo.getBirthday();
if(!DateUtil.isValidDate(birthday))
return Result.error(400, "出生日期格式不正确!");
String takeOfficeTime = characterVo.getTakeOfficeTime();
if(!DateUtil.isValidDate(takeOfficeTime))
return Result.error(400, "任职开始时间格式不正确!");
String takeOfficeTimeEnd = characterVo.getTakeOfficeTimeEnd();
if(!DateUtil.isValidDate(takeOfficeTimeEnd))
return Result.error(400, "任职结束时间格式不正确!");
return characterInfoService.edit(characterVo); return characterInfoService.edit(characterVo);
} }
......
...@@ -30,9 +30,7 @@ public class CharacterBasicInfo extends Model<CharacterBasicInfo> { ...@@ -30,9 +30,7 @@ public class CharacterBasicInfo extends Model<CharacterBasicInfo> {
//出生地 //出生地
private String birthplace; private String birthplace;
//出生日期 //出生日期
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String birthday;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date birthday;
//籍贯 //籍贯
private String nativePlace; private String nativePlace;
//毕业院校 //毕业院校
......
...@@ -30,9 +30,7 @@ public class CharacterBasicInfoHistory extends Model<CharacterBasicInfoHistory> ...@@ -30,9 +30,7 @@ public class CharacterBasicInfoHistory extends Model<CharacterBasicInfoHistory>
//出生地 //出生地
private String birthplace; private String birthplace;
//出生日期 //出生日期
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String birthday;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date birthday;
//籍贯 //籍贯
private String nativePlace; private String nativePlace;
//毕业院校 //毕业院校
......
...@@ -41,21 +41,15 @@ public class CharacterChangeInfo extends Model<CharacterChangeInfo> { ...@@ -41,21 +41,15 @@ public class CharacterChangeInfo extends Model<CharacterChangeInfo> {
//职务(现) //职务(现)
private String duty; private String duty;
//任职时间 //任职时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String takeOfficeTime;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date takeOfficeTime;
//任职结束时间 //任职结束时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String takeOfficeTimeEnd;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date takeOfficeTimeEnd;
//任职状态 //任职状态
private String takeOfficeStatus; private String takeOfficeStatus;
//变更链接 //变更链接
private String changeUrl; private String changeUrl;
//职务变更时间 //职务变更时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String dutiesUpdateTime;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date dutiesUpdateTime;
//职务变更原因 //职务变更原因
private String dutiesUpdateReason; private String dutiesUpdateReason;
//是否审核 1是 0否 //是否审核 1是 0否
...@@ -65,7 +59,7 @@ public class CharacterChangeInfo extends Model<CharacterChangeInfo> { ...@@ -65,7 +59,7 @@ public class CharacterChangeInfo extends Model<CharacterChangeInfo> {
//关联资讯id //关联资讯id
private String articleId; private String articleId;
//关联资讯标题 //关联资讯标题
private String articleTitle; private String articleIndex;
//变更描述 //变更描述
private String updateDesc; private String updateDesc;
//创建人 //创建人
......
package com.zzsn.leaderbase.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("character_tag")
public class CharacterTag {
//主键
private String id;
//标签名称
private String name;
//标签编码
private String code;
//标签类别
private String type;
//分类类型:领导人、专家、企业高管
private String category;
//创建人
private String createBy;
//创建时间
@TableField(fill = FieldFill.INSERT)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
//更新人
private String updateBy;
//更新时间
@TableField(fill = FieldFill.INSERT)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
//启停状态 1启 0停
private long status;
//描述
private String description;
//排序
private long sort;
}
package com.zzsn.leaderbase.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("label_entity")
public class LabelEntity {
private String id;
private String name;
private String synonym;
private String explanation;
private long level;
private String topId;
private String pathIds;
private long status;
private long sort;
private String createBy;
private java.sql.Timestamp createTime;
private String updateBy;
private java.sql.Timestamp updateTime;
private String sysOrgCode;
private String pid;
private String hasChild;
}
...@@ -20,7 +20,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo> ...@@ -20,7 +20,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
@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," + "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.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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 " + "b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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_index,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time " +
"from character_basic_info a " + "from character_basic_info a " +
"INNER JOIN character_change_info b " + "INNER JOIN character_change_info b " +
"on a.id = b.id " + "on a.id = b.id " +
...@@ -31,7 +31,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo> ...@@ -31,7 +31,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
@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," + "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.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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 " + "b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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_index,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time " +
"from character_basic_info a " + "from character_basic_info a " +
"INNER JOIN character_change_info b " + "INNER JOIN character_change_info b " +
"on a.id = b.id " + "on a.id = b.id " +
...@@ -48,7 +48,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo> ...@@ -48,7 +48,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
@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," + "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.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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 " + "b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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_index,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time " +
"from character_basic_info a " + "from character_basic_info a " +
"INNER JOIN character_change_info b " + "INNER JOIN character_change_info b " +
"on a.id = b.id " + "on a.id = b.id " +
...@@ -75,7 +75,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo> ...@@ -75,7 +75,7 @@ public interface CharacterBasicInfoMapper extends BaseMapper<CharacterBasicInfo>
@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," + "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.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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, " + "b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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_index,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time, " +
"COALESCE(b.take_office_time, b.create_time) AS order_time " + "COALESCE(b.take_office_time, b.create_time) AS order_time " +
"from character_basic_info a " + "from character_basic_info a " +
"INNER JOIN character_change_info b " + "INNER JOIN character_change_info b " +
......
package com.zzsn.leaderbase.mapper; package com.zzsn.leaderbase.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zzsn.leaderbase.entity.CharacterTag; import com.zzsn.leaderbase.entity.LabelEntity;
import com.zzsn.leaderbase.entity.CharacterTagTop;
import com.zzsn.leaderbase.entity.SysBaseLabelType; import com.zzsn.leaderbase.entity.SysBaseLabelType;
import com.zzsn.leaderbase.vo.CharacterVo; import com.zzsn.leaderbase.vo.CharacterVo;
import com.zzsn.leaderbase.vo.SysBaseLabelTypeVo; import com.zzsn.leaderbase.vo.SysBaseLabelTypeVo;
...@@ -10,7 +9,6 @@ import com.zzsn.leaderbase.vo.SysLabelVo; ...@@ -10,7 +9,6 @@ import com.zzsn.leaderbase.vo.SysLabelVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* @Version 1.0 * @Version 1.0
...@@ -19,7 +17,7 @@ import java.util.Map; ...@@ -19,7 +17,7 @@ import java.util.Map;
* @Content: * @Content:
*/ */
@Mapper @Mapper
public interface CharacterTagMapper extends BaseMapper<CharacterTag> { public interface CharacterTagMapper extends BaseMapper<LabelEntity> {
List<CharacterVo> getCharacterListByTagList(String ids, Integer offset, Integer pageSize); List<CharacterVo> getCharacterListByTagList(String ids, Integer offset, Integer pageSize);
Integer getCharacterListByTagCount(String ids); Integer getCharacterListByTagCount(String ids);
......
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.CharacterTag;
import com.zzsn.leaderbase.entity.CharacterTagTop; import com.zzsn.leaderbase.entity.CharacterTagTop;
import com.zzsn.leaderbase.entity.LabelEntity;
import com.zzsn.leaderbase.vo.Result; import com.zzsn.leaderbase.vo.Result;
import com.zzsn.leaderbase.vo.SysBaseLabelTypeVo; import com.zzsn.leaderbase.vo.SysBaseLabelTypeVo;
...@@ -14,7 +14,7 @@ import java.util.List; ...@@ -14,7 +14,7 @@ import java.util.List;
* @Date: 2024/3/21 11:04 * @Date: 2024/3/21 11:04
* @Content: * @Content:
*/ */
public interface CharacterTagService extends IService<CharacterTag> { public interface CharacterTagService extends IService<LabelEntity> {
Result<?> getTagList(String id, String name); Result<?> getTagList(String id, String name);
......
...@@ -100,7 +100,6 @@ public class DealLeaderDataService { ...@@ -100,7 +100,6 @@ public class DealLeaderDataService {
log.info("数据重复:{}",data.toString()); log.info("数据重复:{}",data.toString());
} else { } else {
list.add(CharacterVo.builder() list.add(CharacterVo.builder()
// .uid(UUID.randomUUID().toString().replace("-",""))
//curStation curWorkPlace person //curStation curWorkPlace person
.category("领导人") .category("领导人")
.updateDesc(temp.get("updateDesc") != null ? temp.get("updateDesc").toString() : "") .updateDesc(temp.get("updateDesc") != null ? temp.get("updateDesc").toString() : "")
...@@ -110,8 +109,8 @@ public class DealLeaderDataService { ...@@ -110,8 +109,8 @@ public class DealLeaderDataService {
.companyOriginal(temp.get("oriWorkPlace") != null ? temp.get("oriWorkPlace").toString() : "") .companyOriginal(temp.get("oriWorkPlace") != null ? temp.get("oriWorkPlace").toString() : "")
.company(temp.get("curWorkPlace") != null ? temp.get("curWorkPlace").toString() : "") .company(temp.get("curWorkPlace") != null ? temp.get("curWorkPlace").toString() : "")
.name(temp.get("person") != null ? temp.get("person").toString() : "") .name(temp.get("person") != null ? temp.get("person").toString() : "")
//.articleId(dataResult.get("id") != null ? idIndexMap.get("id") + "," + dataResult.get("id").toString() : "")
.articleId(dataResult.get("id") != null ? dataResult.get("id").toString() : "") .articleId(dataResult.get("id") != null ? dataResult.get("id").toString() : "")
.articleIndex(dataResult.get("id") != null ? idIndexMap.get("id") : "")
.checkStatus(0L) .checkStatus(0L)
.createTime(new Date()) .createTime(new Date())
.build()); .build());
......
...@@ -6,8 +6,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -6,8 +6,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zzsn.leaderbase.entity.CharacterTag;
import com.zzsn.leaderbase.entity.CharacterTagTop; import com.zzsn.leaderbase.entity.CharacterTagTop;
import com.zzsn.leaderbase.entity.LabelEntity;
import com.zzsn.leaderbase.entity.SysBaseLabelType; import com.zzsn.leaderbase.entity.SysBaseLabelType;
import com.zzsn.leaderbase.mapper.CharacterTagMapper; import com.zzsn.leaderbase.mapper.CharacterTagMapper;
import com.zzsn.leaderbase.mapper.CharacterTagTopMapper; import com.zzsn.leaderbase.mapper.CharacterTagTopMapper;
...@@ -29,7 +29,7 @@ import java.util.*; ...@@ -29,7 +29,7 @@ import java.util.*;
* @Content: * @Content:
*/ */
@Service @Service
public class CharacterTagServiceImpl extends ServiceImpl<CharacterTagMapper, CharacterTag> implements CharacterTagService { public class CharacterTagServiceImpl extends ServiceImpl<CharacterTagMapper, LabelEntity> implements CharacterTagService {
@Autowired @Autowired
CharacterTagMapper characterTagMapper; CharacterTagMapper characterTagMapper;
...@@ -66,15 +66,15 @@ public class CharacterTagServiceImpl extends ServiceImpl<CharacterTagMapper, Cha ...@@ -66,15 +66,15 @@ public class CharacterTagServiceImpl extends ServiceImpl<CharacterTagMapper, Cha
public Result<?> getCharacterListByTag(String tagName, Integer pageNo, Integer pageSize) { public Result<?> getCharacterListByTag(String tagName, Integer pageNo, Integer pageSize) {
Integer offset = (pageNo -1) * pageSize; Integer offset = (pageNo -1) * pageSize;
List<CharacterTag> tagList = null; List<LabelEntity> tagList = null;
//根据标签名称查询标签信息 //根据标签名称查询标签信息
LambdaQueryWrapper<CharacterTag> lambdaQuery = Wrappers.lambdaQuery(); LambdaQueryWrapper<LabelEntity> lambdaQuery = Wrappers.lambdaQuery();
lambdaQuery.eq(CharacterTag::getName, tagName); lambdaQuery.eq(LabelEntity::getName, tagName);
tagList = characterTagMapper.selectList(lambdaQuery); tagList = characterTagMapper.selectList(lambdaQuery);
if(tagList.size() == 0){ if(tagList.size() == 0){
//根据名称如果没有匹配到标签信息,则使用模糊查找 //根据名称如果没有匹配到标签信息,则使用模糊查找
LambdaQueryWrapper<CharacterTag> lambdaQueryLike = Wrappers.lambdaQuery(); LambdaQueryWrapper<LabelEntity> lambdaQueryLike = Wrappers.lambdaQuery();
lambdaQueryLike.like(CharacterTag::getName, tagName); lambdaQueryLike.like(LabelEntity::getName, tagName);
tagList = characterTagMapper.selectList(lambdaQueryLike); tagList = characterTagMapper.selectList(lambdaQueryLike);
if(tagList.size() == 0){ if(tagList.size() == 0){
//模糊查询也没有数据,直接返回 //模糊查询也没有数据,直接返回
...@@ -82,7 +82,7 @@ public class CharacterTagServiceImpl extends ServiceImpl<CharacterTagMapper, Cha ...@@ -82,7 +82,7 @@ public class CharacterTagServiceImpl extends ServiceImpl<CharacterTagMapper, Cha
} }
} }
List<String> tagIds = new ArrayList<>(); List<String> tagIds = new ArrayList<>();
for (CharacterTag characterTag : tagList) { for (LabelEntity characterTag : tagList) {
tagIds.add(characterTag.getId()); tagIds.add(characterTag.getId());
} }
//根据标签列表查询人物信息 //根据标签列表查询人物信息
......
...@@ -70,7 +70,7 @@ public class CharacterMergeStatus { ...@@ -70,7 +70,7 @@ public class CharacterMergeStatus {
characterVoNew.setCheckStatus(1L); characterVoNew.setCheckStatus(1L);
characterVoNew.setCheckResult(character.getCheckResult()); characterVoNew.setCheckResult(character.getCheckResult());
characterVoNew.setArticleId(character.getArticleId()); characterVoNew.setArticleId(character.getArticleId());
characterVoNew.setArticleTitle(character.getArticleTitle()); characterVoNew.setArticleIndex(character.getArticleIndex());
characterVoNew.setUpdateDesc(character.getUpdateDesc()); characterVoNew.setUpdateDesc(character.getUpdateDesc());
characterVoNew.setOriginalId(originalCharacter.getId()); characterVoNew.setOriginalId(originalCharacter.getId());
characterVoNew.setNewId(character.getId()); characterVoNew.setNewId(character.getId());
......
...@@ -38,9 +38,7 @@ public class CharacterVo { ...@@ -38,9 +38,7 @@ public class CharacterVo {
//出生地 //出生地
private String birthplace; private String birthplace;
//出生日期 //出生日期
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String birthday;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date birthday;
//籍贯 //籍贯
private String nativePlace; private String nativePlace;
//毕业院校 //毕业院校
...@@ -105,21 +103,15 @@ public class CharacterVo { ...@@ -105,21 +103,15 @@ public class CharacterVo {
//职务(现) //职务(现)
private String duty; private String duty;
//任职时间 //任职时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String takeOfficeTime;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date takeOfficeTime;
//任职结束时间 //任职结束时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String takeOfficeTimeEnd;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date takeOfficeTimeEnd;
//任职状态 //任职状态
private String takeOfficeStatus; private String takeOfficeStatus;
//变更链接 //变更链接
private String changeUrl; private String changeUrl;
//职务变更时间 //职务变更时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String dutiesUpdateTime;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date dutiesUpdateTime;
//职务变更原因 //职务变更原因
private String dutiesUpdateReason; private String dutiesUpdateReason;
//是否审核 1是 0否 //是否审核 1是 0否
...@@ -129,7 +121,7 @@ public class CharacterVo { ...@@ -129,7 +121,7 @@ public class CharacterVo {
//关联资讯id //关联资讯id
private String articleId; private String articleId;
//关联资讯标题 //关联资讯标题
private String articleTitle; private String articleIndex;
//变更描述 //变更描述
private String updateDesc; private String updateDesc;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<select id="getList" resultType="com.zzsn.leaderbase.vo.CharacterVo"> <select id="getList" resultType="com.zzsn.leaderbase.vo.CharacterVo">
select * from ( select * from (
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,d.tag_id,d.tag_name, 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,d.tag_id,d.tag_name,
b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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 b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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_index,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time
from character_basic_info a from character_basic_info a
INNER JOIN character_change_info b INNER JOIN character_change_info b
on a.id = b.id on a.id = b.id
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
<select id="checkList" resultType="com.zzsn.leaderbase.vo.CharacterVo"> <select id="checkList" resultType="com.zzsn.leaderbase.vo.CharacterVo">
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, 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.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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 b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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_index,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time
from character_basic_info a from character_basic_info a
INNER JOIN character_change_info b INNER JOIN character_change_info b
on a.id = b.id on a.id = b.id
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<select id="getCharacterListByTagList" resultType="com.zzsn.leaderbase.vo.CharacterVo"> <select id="getCharacterListByTagList" resultType="com.zzsn.leaderbase.vo.CharacterVo">
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,d.tag_id,d.tag_name, 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,d.tag_id,d.tag_name,
b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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 b.type_id,c.type_name,b.company_original,b.department_original,b.duty_original,b.company,b.department,b.duty,b.take_office_time,b.take_office_time_end,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_index,b.update_desc,b.original_id,b.new_id,b.merge_status,a.create_by,a.create_time,a.update_by,a.update_time
from character_basic_info a from character_basic_info a
INNER JOIN character_change_info b INNER JOIN character_change_info b
on a.id = b.id on a.id = b.id
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论