package com.gkhy.labRiskManage.application.account.service.impl; import com.gkhy.labRiskManage.application.account.dto.repDto.SysDepartmentAppAddReqDTO; import com.gkhy.labRiskManage.application.account.dto.repDto.SysDepartmentAppUpdateReqDTO; import com.gkhy.labRiskManage.application.account.dto.respDto.SysDepartmentAppDTO; import com.gkhy.labRiskManage.application.account.service.SysDepartmentAppService; import com.gkhy.labRiskManage.commons.domain.Result; import com.gkhy.labRiskManage.commons.enums.ResultCode; import com.gkhy.labRiskManage.domain.account.converter.SysDeparmentConverter; import com.gkhy.labRiskManage.domain.account.model.bo.SysDepartmentBO; import com.gkhy.labRiskManage.domain.account.model.dto.SysDepartmentDomainDTO; import com.gkhy.labRiskManage.domain.account.service.SysDepartmentDomainService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * @email 1603559716@qq.com * @author: zf * @date: 2023/3/7 * @time: 17:13 */ @Service public class SysDepartmentAppServiceImpl implements SysDepartmentAppService { @Autowired private SysDepartmentDomainService sysDepartmentDomainService; @Autowired private SysDeparmentConverter converter; @Override public Result save(SysDepartmentAppAddReqDTO req, Long currentUserId) { Result result = new Result(); result.setCode(ResultCode.OK); result.setMsg("新增成功!"); SysDepartmentBO sysDepartmentBO = new SysDepartmentBO(); sysDepartmentBO.setDepName(req.getDepName()); sysDepartmentBO.setParentId(req.getParentId()); sysDepartmentBO.setLevel(req.getLevel()); sysDepartmentBO.setInfo(req.getInfo()); if(null == sysDepartmentDomainService.save(sysDepartmentBO,currentUserId)){ result.setCode(ResultCode.NOT_OK); result.setMsg("新增失败!"); } return result; } @Override public Result update(SysDepartmentAppUpdateReqDTO req,Long currentUserId) { Result result = new Result(); result.setCode(ResultCode.OK); result.setMsg("修改成功!"); SysDepartmentBO sysDepartmentBO = new SysDepartmentBO(); sysDepartmentBO.setId(req.getId()); sysDepartmentBO.setInfo(req.getInfo()); sysDepartmentBO.setDepName(req.getDepName()); if(null == sysDepartmentDomainService.update(sysDepartmentBO,currentUserId)){ result.setCode(ResultCode.NOT_OK); result.setMsg("修改失败!"); } return result; } @Override public Result delete(Long id, Long currentUserId) { Result result = new Result(); result.setCode(ResultCode.OK); result.setMsg("删除成功!"); if(null == sysDepartmentDomainService.delete(id,currentUserId)){ result.setCode(ResultCode.NOT_OK); result.setMsg("删除失败!"); } return result; } @Override public Result list() { Result result = new Result(); result.setCode(ResultCode.OK); result.setMsg("查询成功!"); List appDTOList = converter.sysDepAppDTOListConverter(sysDepartmentDomainService.list()); result.setData(appDTOList); return result; } }