|
@@ -47,27 +47,35 @@ public class RegionManagementFacade {
|
|
|
private DeptFacade deptFacade;
|
|
|
|
|
|
/**
|
|
|
- * @Description: 新增/修改病区
|
|
|
+ * @Description: 新增病区
|
|
|
+ * @Param: [saveRegionVo]
|
|
|
+ * @return: java.lang.Object
|
|
|
+ * @Author: cy
|
|
|
+ * @Date: 2021/7/30
|
|
|
+ */
|
|
|
+ public Object addRegion(SaveRegionVO saveRegionVo) {
|
|
|
+ //数据校验
|
|
|
+ getCheckRegion(saveRegionVo);
|
|
|
+ Region sysRegion = new Region();
|
|
|
+ BeanUtils.copyProperties(saveRegionVo, sysRegion);
|
|
|
+ List<RegionDept> sysRegionDepts = new ArrayList<>();
|
|
|
+ return addRegion(saveRegionVo, sysRegion, sysRegionDepts);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Description: 修改病区
|
|
|
* @Param: [saveRegionVo]
|
|
|
* @return: java.lang.Object
|
|
|
* @Author: cy
|
|
|
* @Date: 2021/7/30
|
|
|
*/
|
|
|
- public Object saveRegion(SaveRegionVO saveRegionVo) {
|
|
|
+ public Object updateRegion(SaveRegionVO saveRegionVo) {
|
|
|
saveRegionVo.setHospitalId(SysUserUtils.getCurrentHospitalId());
|
|
|
saveRegionVo.setUserId(SysUserUtils.getCurrentPrincipleId());
|
|
|
- Boolean flag = false;
|
|
|
- //新增-校验重复数据
|
|
|
- getCheckRegion(saveRegionVo);
|
|
|
Region sysRegion = new Region();
|
|
|
BeanUtils.copyProperties(saveRegionVo, sysRegion);
|
|
|
List<RegionDept> sysRegionDepts = new ArrayList<>();
|
|
|
- if (null == saveRegionVo.getId()) {
|
|
|
- flag = addRegion(saveRegionVo, sysRegion, sysRegionDepts);
|
|
|
- } else if (null != saveRegionVo.getId()) {
|
|
|
- flag = updateRegion(saveRegionVo, sysRegion, sysRegionDepts);
|
|
|
- }
|
|
|
- return flag;
|
|
|
+ return updateRegion(saveRegionVo, sysRegion, sysRegionDepts);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -121,6 +129,8 @@ public class RegionManagementFacade {
|
|
|
* @Date: 2021/7/30
|
|
|
*/
|
|
|
public void getCheckRegion(SaveRegionVO saveRegionVo) {
|
|
|
+ saveRegionVo.setHospitalId(SysUserUtils.getCurrentHospitalId());
|
|
|
+ saveRegionVo.setUserId(SysUserUtils.getCurrentPrincipleId());
|
|
|
if (null == saveRegionVo.getId()) {
|
|
|
Region region = regionFacade.lambdaQuery()
|
|
|
.eq(Region::getIsDeleted, IsDeleteEnum.N.getKey())
|