Commit 06ff616b authored by tangwei's avatar tangwei

优化接口

parent 62c2076f
...@@ -84,4 +84,8 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> { ...@@ -84,4 +84,8 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List< OrgUsrExcelDto> exportPersonToExcelByParentId(Long parentId); List< OrgUsrExcelDto> exportPersonToExcelByParentId(Long parentId);
List<OrgUsr> amosIdExist(String amosId); List<OrgUsr> amosIdExist(String amosId);
void updatelistByParentId(String codex, String code);
} }
...@@ -569,4 +569,14 @@ GROUP BY ...@@ -569,4 +569,14 @@ GROUP BY
amos_org_id = #{amosId} amos_org_id = #{amosId}
</select> </select>
<update id="updatelistByParentId">
UPDATE cb_org_usr
SET biz_org_code=replace(biz_org_code,#{code},#{codex})
WHERE biz_org_code like concat(#{code}, '%');
</update>
</mapper> </mapper>
...@@ -413,6 +413,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -413,6 +413,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return formValue; return formValue;
} }
@Override @Override
public void saveOrgUsr(OrgUsr orgUsr, OrgUsr oriOrgUsr) throws Exception { public void saveOrgUsr(OrgUsr orgUsr, OrgUsr oriOrgUsr) throws Exception {
...@@ -648,24 +651,31 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -648,24 +651,31 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
OrgUsr orgUsr = new OrgUsr(); OrgUsr orgUsr = new OrgUsr();
OrgUsr oriOrgUsr = getById(id); OrgUsr oriOrgUsr = getById(id);
BeanUtils.copyProperties(OrgUsrVo, orgUsr); BeanUtils.copyProperties(OrgUsrVo, orgUsr);
/*单位编辑后 code值也应做出修改 2021-09-09 陈召 开始 */ //判断是否修改所属单位
OrgUsr parent = getById(OrgUsrVo.getParentId()); if(!(oriOrgUsr.getParentId()!=null?oriOrgUsr.getParentId():"").equals(OrgUsrVo.getParentId())){
if (parent != null) {
orgUsr.setBizOrgCode(parent.getBizOrgCode() + getOrgCodeStr()); /*单位编辑后 code值也应做出修改 2021-09-09 陈召 开始 */
} OrgUsr parent = getById(OrgUsrVo.getParentId());
orgUsr.setSequenceNbr(id); if (parent != null) {
// 查询机构下的所有部门单位人员数据,进行bizOrgCode的统一修改 BUG 2880 by litw start 2021年9月16日 orgUsr.setBizOrgCode(parent.getBizOrgCode() + getOrgCodeStr());
String oriOrgCode = oriOrgUsr.getBizOrgCode(); }
Map<String, Object> columnMap = new HashMap<>(); // orgUsr.setSequenceNbr(id);
columnMap.put("bizOrgCode", oriOrgCode); // 查询机构下的所有部门单位人员数据,进行bizOrgCode的统一修改 BUG 2880 by litw start 2021年9月16日
List<OrgUsr> list = orgUsrMapper.selectAllChildrenList(columnMap); // String oriOrgCode = oriOrgUsr.getBizOrgCode();
list.stream().forEach(e -> { // Map<String, Object> columnMap = new HashMap<>();
e.setBizOrgCode(e.getBizOrgCode().replace(oriOrgCode, orgUsr.getBizOrgCode())); // columnMap.put("bizOrgCode", oriOrgCode);
}); // List<OrgUsr> list = orgUsrMapper.selectAllChildrenList(columnMap);
this.updateBatchById(list); // list.stream().forEach(e -> {
// e.setBizOrgCode(e.getBizOrgCode().replace(oriOrgCode, orgUsr.getBizOrgCode()));
// });
// this.updateBatchById(list);
// /*单位编辑后 code值也应做出修改 2021-09-09 陈召 结束 */
orgUsrMapper.updatelistByParentId(orgUsr.getBizOrgCode(),oriOrgUsr.getBizOrgCode());
}
updateById(orgUsr);
// saveOrgUsr(orgUsr, oriOrgUsr);
/*单位编辑后 code值也应做出修改 2021-09-09 陈召 结束 */
saveOrgUsr(orgUsr, oriOrgUsr);
// 保存动态表单数据 // 保存动态表单数据
updateDynamicFormInstance(orgUsr.getSequenceNbr(), OrgUsrVo.getDynamicFormValue()); updateDynamicFormInstance(orgUsr.getSequenceNbr(), OrgUsrVo.getDynamicFormValue());
/** /**
......
...@@ -1062,9 +1062,11 @@ if (excelDtoList != null && excelDtoList.size() > 0) { ...@@ -1062,9 +1062,11 @@ if (excelDtoList != null && excelDtoList.size() > 0) {
data = initDutyCarTemplate(ids); data = initDutyCarTemplate(ids);
} else if (ExcelEnums.RYZB.getType().equals(excelDto.getType())) { } else if (ExcelEnums.RYZB.getType().equals(excelDto.getType())) {
data = initDutyPersonTemplate(ids); data = initDutyPersonTemplate(ids);
}else if(ExcelEnums.WXXFZB.getType().equals(excelDto.getType())){
data = initDutyDutyFireFightingTemplate(ids);
} }
// else if(ExcelEnums.WXXFZB.getType().equals(excelDto.getType())){
// data = initDutyDutyFireFightingTemplate(ids);
// }
// 获取日期 // 获取日期
List<Map<String, Object>> rangeDate = dutyPersonShiftService.getBaseMapper().genRangeDate(beginDate, endDate); List<Map<String, Object>> rangeDate = dutyPersonShiftService.getBaseMapper().genRangeDate(beginDate, endDate);
List<String> dayByMonth = new ArrayList<>(); List<String> dayByMonth = new ArrayList<>();
......
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