|
@@ -13,7 +13,7 @@ import com.lantone.common.vo.SaveRegionVO;
|
|
import com.lantone.common.vo.ViewRegionVO;
|
|
import com.lantone.common.vo.ViewRegionVO;
|
|
import com.lantone.dblayermbg.entity.Region;
|
|
import com.lantone.dblayermbg.entity.Region;
|
|
import com.lantone.dblayermbg.entity.RegionDept;
|
|
import com.lantone.dblayermbg.entity.RegionDept;
|
|
-import com.lantone.dblayermbg.mapper.RegionMapper;
|
|
|
|
|
|
+import com.lantone.dblayermbg.facade.RegionFacade;
|
|
import com.lantone.dblayermbg.service.RegionDeptService;
|
|
import com.lantone.dblayermbg.service.RegionDeptService;
|
|
import com.lantone.dblayermbg.service.RegionService;
|
|
import com.lantone.dblayermbg.service.RegionService;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -32,7 +32,7 @@ import java.util.stream.Collectors;
|
|
* </p>
|
|
* </p>
|
|
*/
|
|
*/
|
|
@Component
|
|
@Component
|
|
-public class RegionManagementFacade extends ServiceImpl<RegionMapper, Region> implements IService<Region> {
|
|
|
|
|
|
+public class RegionManagementFacade{
|
|
@Autowired
|
|
@Autowired
|
|
@Qualifier("regionDeptServiceImpl")
|
|
@Qualifier("regionDeptServiceImpl")
|
|
private RegionDeptService regionDeptService;
|
|
private RegionDeptService regionDeptService;
|
|
@@ -41,6 +41,10 @@ public class RegionManagementFacade extends ServiceImpl<RegionMapper, Region> im
|
|
@Qualifier("regionServiceImpl")
|
|
@Qualifier("regionServiceImpl")
|
|
private RegionService regionService;
|
|
private RegionService regionService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private RegionFacade regionFacade;
|
|
|
|
+
|
|
|
|
+
|
|
public Object saveRegion(SaveRegionVO saveRegionVo) {
|
|
public Object saveRegion(SaveRegionVO saveRegionVo) {
|
|
Boolean flag = false;
|
|
Boolean flag = false;
|
|
//新增-校验重复数据
|
|
//新增-校验重复数据
|
|
@@ -76,7 +80,7 @@ public class RegionManagementFacade extends ServiceImpl<RegionMapper, Region> im
|
|
|
|
|
|
|
|
|
|
public Boolean deleteRegion(ReRegionVO reRegionVO) {
|
|
public Boolean deleteRegion(ReRegionVO reRegionVO) {
|
|
- this.lambdaUpdate()
|
|
|
|
|
|
+ regionFacade.lambdaUpdate()
|
|
.eq(Region::getId, reRegionVO.getId())
|
|
.eq(Region::getId, reRegionVO.getId())
|
|
.eq(Region::getHospitalId, reRegionVO.getHospitalId()).remove();
|
|
.eq(Region::getHospitalId, reRegionVO.getHospitalId()).remove();
|
|
boolean flag = regionDeptService.lambdaUpdate()
|
|
boolean flag = regionDeptService.lambdaUpdate()
|
|
@@ -88,7 +92,7 @@ public class RegionManagementFacade extends ServiceImpl<RegionMapper, Region> im
|
|
|
|
|
|
public void getRegion(SaveRegionVO saveRegionVo) {
|
|
public void getRegion(SaveRegionVO saveRegionVo) {
|
|
if (null == saveRegionVo.getId()) {
|
|
if (null == saveRegionVo.getId()) {
|
|
- List<Long> collects = this.lambdaQuery()
|
|
|
|
|
|
+ List<Long> collects = regionFacade.lambdaQuery()
|
|
.eq(Region::getName, saveRegionVo.getName())
|
|
.eq(Region::getName, saveRegionVo.getName())
|
|
.eq(Region::getHospitalId, saveRegionVo.getHospitalId())
|
|
.eq(Region::getHospitalId, saveRegionVo.getHospitalId())
|
|
.list().stream().map(obj -> obj.getId()).collect(Collectors.toList());
|
|
.list().stream().map(obj -> obj.getId()).collect(Collectors.toList());
|
|
@@ -108,7 +112,7 @@ public class RegionManagementFacade extends ServiceImpl<RegionMapper, Region> im
|
|
public Boolean addRegion(SaveRegionVO saveRegionVo, Region sysRegion, List<RegionDept> sysRegionDepts) {
|
|
public Boolean addRegion(SaveRegionVO saveRegionVo, Region sysRegion, List<RegionDept> sysRegionDepts) {
|
|
sysRegion.setGmtCreate(new Date());
|
|
sysRegion.setGmtCreate(new Date());
|
|
sysRegion.setCreator("程瑶-后期改");
|
|
sysRegion.setCreator("程瑶-后期改");
|
|
- this.save(sysRegion);
|
|
|
|
|
|
+ regionFacade.save(sysRegion);
|
|
if (ListUtil.isNotEmpty(saveRegionVo.getDeptIds())) {
|
|
if (ListUtil.isNotEmpty(saveRegionVo.getDeptIds())) {
|
|
saveRegionVo.getDeptIds().forEach(obj -> {
|
|
saveRegionVo.getDeptIds().forEach(obj -> {
|
|
RegionDept sysRegionDept = new RegionDept();
|
|
RegionDept sysRegionDept = new RegionDept();
|
|
@@ -127,9 +131,9 @@ public class RegionManagementFacade extends ServiceImpl<RegionMapper, Region> im
|
|
public Boolean updateRegion(SaveRegionVO saveRegionVo, Region sysRegion, List<RegionDept> sysRegionDepts) {
|
|
public Boolean updateRegion(SaveRegionVO saveRegionVo, Region sysRegion, List<RegionDept> sysRegionDepts) {
|
|
sysRegion.setGmtModified(new Date());
|
|
sysRegion.setGmtModified(new Date());
|
|
sysRegion.setModifier("程瑶改");
|
|
sysRegion.setModifier("程瑶改");
|
|
- this.updateById(sysRegion);
|
|
|
|
|
|
+ regionFacade.updateById(sysRegion);
|
|
if (ListUtil.isNotEmpty(saveRegionVo.getDeptIds())) {
|
|
if (ListUtil.isNotEmpty(saveRegionVo.getDeptIds())) {
|
|
- List<Region> list = this.lambdaQuery().eq(Region::getId, saveRegionVo.getId()).list();
|
|
|
|
|
|
+ List<Region> list = regionFacade.lambdaQuery().eq(Region::getId, saveRegionVo.getId()).list();
|
|
regionDeptService.lambdaUpdate()
|
|
regionDeptService.lambdaUpdate()
|
|
.eq(RegionDept::getHospitalId, saveRegionVo.getHospitalId())
|
|
.eq(RegionDept::getHospitalId, saveRegionVo.getHospitalId())
|
|
.eq(RegionDept::getRegionId, saveRegionVo.getId()).remove();
|
|
.eq(RegionDept::getRegionId, saveRegionVo.getId()).remove();
|
|
@@ -168,7 +172,7 @@ public class RegionManagementFacade extends ServiceImpl<RegionMapper, Region> im
|
|
|
|
|
|
//禁用病区处理
|
|
//禁用病区处理
|
|
if (null != reRegionVO.getId() && 1 == reRegionVO.getMark()) {
|
|
if (null != reRegionVO.getId() && 1 == reRegionVO.getMark()) {
|
|
- this.lambdaUpdate()
|
|
|
|
|
|
+ regionFacade.lambdaUpdate()
|
|
.eq(Region::getId, reRegionVO.getId())
|
|
.eq(Region::getId, reRegionVO.getId())
|
|
.eq(Region::getHospitalId, reRegionVO.getHospitalId())
|
|
.eq(Region::getHospitalId, reRegionVO.getHospitalId())
|
|
.set(Region::getStatus, 0).update();
|
|
.set(Region::getStatus, 0).update();
|