新增会员房屋管理
parent
27ee416c67
commit
ed76761769
|
|
@ -11,6 +11,7 @@ import com.fjrcloud.community.module.community.controller.admin.house.vo.HouseIm
|
||||||
import com.fjrcloud.community.module.community.controller.admin.house.vo.HousePageReqVO;
|
import com.fjrcloud.community.module.community.controller.admin.house.vo.HousePageReqVO;
|
||||||
import com.fjrcloud.community.module.community.controller.admin.house.vo.HouseRespVO;
|
import com.fjrcloud.community.module.community.controller.admin.house.vo.HouseRespVO;
|
||||||
import com.fjrcloud.community.module.community.controller.admin.house.vo.HouseSaveReqVO;
|
import com.fjrcloud.community.module.community.controller.admin.house.vo.HouseSaveReqVO;
|
||||||
|
import com.fjrcloud.community.module.community.controller.app.house.vo.HouseTreeNodeVO;
|
||||||
import com.fjrcloud.community.module.community.dal.dataobject.house.HouseDO;
|
import com.fjrcloud.community.module.community.dal.dataobject.house.HouseDO;
|
||||||
import com.fjrcloud.community.module.community.service.house.HouseService;
|
import com.fjrcloud.community.module.community.service.house.HouseService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
|
@ -143,4 +144,11 @@ public class HouseController {
|
||||||
return success(houseService.importHouseList(list, updateSupport));
|
return success(houseService.importHouseList(list, updateSupport));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/tree")
|
||||||
|
@Operation(summary = "获取小区房屋级联树(楼号-单元-房号)")
|
||||||
|
@Parameter(name = "communityId", description = "小区ID", required = true, example = "1")
|
||||||
|
@PreAuthorize("@ss.hasPermission('community:house:query')")
|
||||||
|
public CommonResult<List<HouseTreeNodeVO>> getHouseTree(@RequestParam("communityId") Long communityId) {
|
||||||
|
return success(houseService.getHouseTreeByCommunityId(communityId));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -89,6 +89,14 @@ public class MemberHouseRespVO {
|
||||||
@ExcelProperty("驳回原因")
|
@ExcelProperty("驳回原因")
|
||||||
private String rejectReason;
|
private String rejectReason;
|
||||||
|
|
||||||
|
@Schema(description = "审核人", example = "何桂华")
|
||||||
|
@ExcelProperty("审核人")
|
||||||
|
private String auditorName;
|
||||||
|
|
||||||
|
@Schema(description = "审核时间")
|
||||||
|
@ExcelProperty("审核时间")
|
||||||
|
private LocalDateTime auditTime;
|
||||||
|
|
||||||
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty("创建时间")
|
@ExcelProperty("创建时间")
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import com.fjrcloud.community.framework.mybatis.core.dataobject.BaseDO;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 业主认证信息 DO
|
* 业主认证信息 DO
|
||||||
|
|
@ -100,6 +101,18 @@ public class MemberHouseDO extends BaseDO {
|
||||||
* 驳回原因
|
* 驳回原因
|
||||||
*/
|
*/
|
||||||
private String rejectReason;
|
private String rejectReason;
|
||||||
|
/**
|
||||||
|
* 审核人ID
|
||||||
|
*/
|
||||||
|
private Long auditorId;
|
||||||
|
/**
|
||||||
|
* 审核人姓名
|
||||||
|
*/
|
||||||
|
private String auditorName;
|
||||||
|
/**
|
||||||
|
* 审核时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime auditTime;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -12,7 +12,7 @@ import java.util.List;
|
||||||
/**
|
/**
|
||||||
* 业主认证信息 Mapper
|
* 业主认证信息 Mapper
|
||||||
*
|
*
|
||||||
* @author 芋道源码
|
* @author zzy
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface MemberHouseMapper extends BaseMapperX<MemberHouseDO> {
|
public interface MemberHouseMapper extends BaseMapperX<MemberHouseDO> {
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.fjrcloud.community.framework.common.pojo.PageResult;
|
import com.fjrcloud.community.framework.common.pojo.PageResult;
|
||||||
import com.fjrcloud.community.framework.common.util.object.BeanUtils;
|
import com.fjrcloud.community.framework.common.util.object.BeanUtils;
|
||||||
|
import com.fjrcloud.community.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
import com.fjrcloud.community.module.community.controller.admin.memberhouse.vo.MemberHousePageReqVO;
|
import com.fjrcloud.community.module.community.controller.admin.memberhouse.vo.MemberHousePageReqVO;
|
||||||
import com.fjrcloud.community.module.community.controller.admin.memberhouse.vo.MemberHouseSaveReqVO;
|
import com.fjrcloud.community.module.community.controller.admin.memberhouse.vo.MemberHouseSaveReqVO;
|
||||||
import com.fjrcloud.community.module.community.dal.dataobject.memberhouse.MemberHouseDO;
|
import com.fjrcloud.community.module.community.dal.dataobject.memberhouse.MemberHouseDO;
|
||||||
|
|
@ -15,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.fjrcloud.community.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import static com.fjrcloud.community.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||||
|
|
@ -110,11 +112,18 @@ public class MemberHouseServiceImpl implements MemberHouseService {
|
||||||
throw exception(MEMBER_HOUSE_REJECT_REASON_REQUIRED);
|
throw exception(MEMBER_HOUSE_REJECT_REASON_REQUIRED);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 4. 更新审核状态、审核人、审核时间
|
// 4. 获取当前登录的管理员信息
|
||||||
|
Long currentUserId = SecurityFrameworkUtils.getLoginUserId();
|
||||||
|
String currentUserName = SecurityFrameworkUtils.getLoginUserNickname();
|
||||||
|
|
||||||
|
// 5. 更新审核状态、审核人、审核时间及驳回原因
|
||||||
MemberHouseDO updateObj = new MemberHouseDO();
|
MemberHouseDO updateObj = new MemberHouseDO();
|
||||||
updateObj.setId(id);
|
updateObj.setId(id);
|
||||||
updateObj.setStatus(status);
|
updateObj.setStatus(status);
|
||||||
updateObj.setRejectReason(rejectReason);
|
updateObj.setRejectReason(rejectReason);
|
||||||
|
updateObj.setAuditorId(currentUserId);
|
||||||
|
updateObj.setAuditorName(currentUserName);
|
||||||
|
updateObj.setAuditTime(LocalDateTime.now());
|
||||||
|
|
||||||
memberHouseMapper.updateById(updateObj);
|
memberHouseMapper.updateById(updateObj);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue