Commit 24e49460 authored by KeYong's avatar KeYong

修改单位bug

parent 3b7e3eeb
......@@ -118,7 +118,9 @@ public class OrgUsrController extends BaseController {
QueryWrapper<CompanyInfo> queryWrapper = new QueryWrapper<>();
CompanyInfo info = fireCompanyInfoServiceImpl.getOne(queryWrapper.eq("instance_id", id).eq("is_delete", 0));
if (!ValidationUtil.isEmpty(info)) {
info.setIsDelete(true);
}
fireCompanyInfoServiceImpl.updateById(info);
// 删除时,只作逻辑删除
// BUG 2741 首先判断是否为公司 如果公司底下有人员不可直接删除 bykongfm
......
......@@ -221,7 +221,7 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
}
// 2.更新岗位
orgUsrService.saveFirefightersPost(peopleInfoDto.getPostEduDtoObj());
orgUsrService.saveFirefightersPost(peopleInfoDto.getPostEduDtoObj(), id);
// 3.消防人员更新消防表
if ("1".equals(peopleInfoDto.getFirefighters().getPeopleType())){
......
......@@ -888,6 +888,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
OrgUsr parent = getById(OrgUsrVo.getParentId());
if (parent != null && ObjectUtils.isEmpty(OrgUsrVo.getBizOrgCode())) {
orgUsr.setBizOrgCode(parent.getBizOrgCode() + getOrgCodeStr());
orgUsr.setParentName(parent.getBizOrgName());
}
} else {
orgUsr.setBizOrgCode(getOrgCodeStr());
......@@ -950,6 +951,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
// 修改单位信息
OrgUsr orgUsr = new OrgUsr();
OrgUsr oriOrgUsr = getById(id);
orgUsrVo.setBizOrgCode(oriOrgUsr.getBizOrgCode());
BeanUtils.copyProperties(orgUsrVo, orgUsr);
// 判断是否修改所属单位
if (!(oriOrgUsr.getParentId() != null ? oriOrgUsr.getParentId() : "").equals(orgUsrVo.getParentId())) {
......@@ -2752,7 +2754,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
saveFirefightersContacts(peopleInfoDto);
}
// 4.保存岗位信息
saveFirefightersPost(peopleInfoDto.getPostEduDtoObj());
saveFirefightersPost(peopleInfoDto.getPostEduDtoObj(), orgUsr.getSequenceNbr());
return peopleInfoDto;
}
......@@ -2844,7 +2846,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
peopleInfoDto.getPostEduDtoObj().getFirefightersWorkexperience().setFirefightersId(sequenceNbr);
}
public void saveFirefightersPost(FirefightersDataDto firefightersDataDto){
public void saveFirefightersPost(FirefightersDataDto firefightersDataDto, Long id){
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq("org_usr_id", firefightersDataDto.getFirefightersPost().getOrgUsrId());
FirefightersPost firefightersPost = iFirefightersPostService.getOne(queryWrapper);
......@@ -2857,20 +2859,23 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}
/*bug3071 消防人员,专家领域选择子分类时概要信息中专家领域未显示 2021-10-09 chenzhao */
if (firefightersPost == null) {
firefightersDataDto.getFirefightersPost().setOrgUsrId(String.valueOf(id));
iFirefightersPostService.save(firefightersDataDto.getFirefightersPost());
} else {
iFirefightersPostService.update(firefightersDataDto.getFirefightersPost(), queryWrapper);
}
FirefightersEducation firefightersEducation= ifirefightersEducationService.getOne(queryWrapper);
if(firefightersEducation==null) {
FirefightersEducation firefightersEducation = ifirefightersEducationService.getOne(queryWrapper);
if(firefightersEducation == null) {
firefightersDataDto.getFirefightersEducation().setOrgUsrId(String.valueOf(id));
ifirefightersEducationService.save(firefightersDataDto.getFirefightersEducation());
}else {
ifirefightersEducationService.update(firefightersDataDto.getFirefightersEducation(),queryWrapper);
}
FirefightersWorkexperience firefightersWorkexperience = ifirefightersWorkexperienceService.getOne(queryWrapper);
if(firefightersWorkexperience==null) {
if(firefightersWorkexperience == null) {
firefightersDataDto.getFirefightersWorkexperience().setOrgUsrId(String.valueOf(id));
ifirefightersWorkexperienceService.save(firefightersDataDto.getFirefightersWorkexperience());
}else {
ifirefightersWorkexperienceService.update(firefightersDataDto.getFirefightersWorkexperience(),queryWrapper);
......
......@@ -2891,7 +2891,9 @@
<changeSet author="ky" id="1651110136-1">
<preConditions onFail="MARK_RAN">
<tableExists tableName="cb_data_dictionary" />
<not>
<primaryKeyExists primaryKeyName="sequence_nbr" tableName="cb_data_dictionary"/>
</not>
</preConditions>
<comment>Add data to cb_data_dictionary</comment>
<sql>
......@@ -3088,5 +3090,27 @@
</sql>
</changeSet>
<changeSet id="1652860932-1" author="ky">
<preConditions onFail="MARK_RAN">
<tableExists tableName="cb_firefighters_post"/>
</preConditions>
<comment>修改数据库cb_firefighters_post表字段长度</comment>
<sql>
ALTER TABLE cb_firefighters_post MODIFY COLUMN administrative_position VARCHAR(225) DEFAULT NULL COMMENT '行政职务';
ALTER TABLE cb_firefighters_post MODIFY COLUMN post_qualification VARCHAR(225) DEFAULT NULL COMMENT '岗位资质';
ALTER TABLE cb_firefighters_post MODIFY COLUMN employee_hierarchy_code VARCHAR(50) DEFAULT NULL COMMENT '员工层级code';
ALTER TABLE cb_firefighters_post MODIFY COLUMN administrative_position_code VARCHAR(225) DEFAULT NULL COMMENT '行政职务code';
ALTER TABLE cb_firefighters_post MODIFY COLUMN post_qualification_code VARCHAR(225) DEFAULT NULL COMMENT '岗位资质code';
ALTER TABLE cb_firefighters_post MODIFY COLUMN job_title VARCHAR(225) DEFAULT NULL COMMENT '岗位名称';
ALTER TABLE cb_firefighters_post MODIFY COLUMN job_title_code VARCHAR(100) DEFAULT NULL COMMENT '岗位数据字典code';
ALTER TABLE cb_firefighters_post MODIFY COLUMN internal_position VARCHAR(100) DEFAULT NULL COMMENT '消防管理组织机构内部职务';
ALTER TABLE cb_firefighters_post MODIFY COLUMN internal_position_code VARCHAR(100) DEFAULT NULL COMMENT '消防管理组织机构内部职务-code';
ALTER TABLE cb_firefighters_post MODIFY COLUMN fire_management_post VARCHAR(225) DEFAULT NULL COMMENT '消防管理岗位';
ALTER TABLE cb_firefighters_post MODIFY COLUMN fire_management_post_code VARCHAR(225) DEFAULT NULL COMMENT '消防管理岗位-code';
ALTER TABLE cb_firefighters_post MODIFY COLUMN certificate_type VARCHAR(100) DEFAULT NULL COMMENT '持证类别';
ALTER TABLE cb_firefighters_post MODIFY COLUMN certificate_type_code VARCHAR(100) DEFAULT NULL COMMENT '持证类别-code';
</sql>
</changeSet>
</databaseChangeLog>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment