修改了会议室等bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m24s
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m24s
This commit is contained in:
@@ -40,7 +40,7 @@ public class InspectionRouteController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 查询巡检路线列表
|
* 查询巡检路线列表
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:route:list")
|
@SaCheckPermission("property:inspectionRoute:list")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo<InspectionRouteVo> list(InspectionRouteBo bo, PageQuery pageQuery) {
|
public TableDataInfo<InspectionRouteVo> list(InspectionRouteBo bo, PageQuery pageQuery) {
|
||||||
return inspectionRouteService.queryPageList(bo, pageQuery);
|
return inspectionRouteService.queryPageList(bo, pageQuery);
|
||||||
@@ -49,7 +49,7 @@ public class InspectionRouteController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 导出巡检路线列表
|
* 导出巡检路线列表
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:route:export")
|
@SaCheckPermission("property:inspectionRoute:export")
|
||||||
@Log(title = "巡检路线", businessType = BusinessType.EXPORT)
|
@Log(title = "巡检路线", businessType = BusinessType.EXPORT)
|
||||||
@PostMapping("/export")
|
@PostMapping("/export")
|
||||||
public void export(InspectionRouteBo bo, HttpServletResponse response) {
|
public void export(InspectionRouteBo bo, HttpServletResponse response) {
|
||||||
@@ -62,7 +62,7 @@ public class InspectionRouteController extends BaseController {
|
|||||||
*
|
*
|
||||||
* @param id 主键
|
* @param id 主键
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:route:query")
|
@SaCheckPermission("property:inspectionRoute:query")
|
||||||
@GetMapping("/{id}")
|
@GetMapping("/{id}")
|
||||||
public R<InspectionRouteVo> getInfo(@NotNull(message = "主键不能为空")
|
public R<InspectionRouteVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
@PathVariable("id") Long id) {
|
@PathVariable("id") Long id) {
|
||||||
@@ -72,7 +72,7 @@ public class InspectionRouteController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 新增巡检路线
|
* 新增巡检路线
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:route:add")
|
@SaCheckPermission("property:inspectionRoute:add")
|
||||||
@Log(title = "巡检路线", businessType = BusinessType.INSERT)
|
@Log(title = "巡检路线", businessType = BusinessType.INSERT)
|
||||||
@RepeatSubmit()
|
@RepeatSubmit()
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
@@ -83,7 +83,7 @@ public class InspectionRouteController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 修改巡检路线
|
* 修改巡检路线
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:route:edit")
|
@SaCheckPermission("property:inspectionRoute:edit")
|
||||||
@Log(title = "巡检路线", businessType = BusinessType.UPDATE)
|
@Log(title = "巡检路线", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit()
|
@RepeatSubmit()
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
@@ -96,7 +96,7 @@ public class InspectionRouteController extends BaseController {
|
|||||||
*
|
*
|
||||||
* @param ids 主键串
|
* @param ids 主键串
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:route:remove")
|
@SaCheckPermission("property:inspectionRoute:remove")
|
||||||
@Log(title = "巡检路线", businessType = BusinessType.DELETE)
|
@Log(title = "巡检路线", businessType = BusinessType.DELETE)
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@@ -40,7 +40,7 @@ public class MeetAttachController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 查询分页会议室增值服务列表
|
* 查询分页会议室增值服务列表
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:attach:list")
|
@SaCheckPermission("property:conferenceAddServices:list")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo<MeetAttachVo> pageList(MeetAttachBo bo, PageQuery pageQuery) {
|
public TableDataInfo<MeetAttachVo> pageList(MeetAttachBo bo, PageQuery pageQuery) {
|
||||||
return meetAttachService.queryPageList(bo, pageQuery);
|
return meetAttachService.queryPageList(bo, pageQuery);
|
||||||
@@ -57,7 +57,7 @@ public class MeetAttachController extends BaseController {
|
|||||||
*
|
*
|
||||||
* @param id 主键
|
* @param id 主键
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:attach:query")
|
@SaCheckPermission("property:conferenceAddServices:query")
|
||||||
@GetMapping("/{id}")
|
@GetMapping("/{id}")
|
||||||
public R<MeetAttachVo> getInfo(@NotNull(message = "主键不能为空")
|
public R<MeetAttachVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
@PathVariable("id") Long id) {
|
@PathVariable("id") Long id) {
|
||||||
@@ -67,7 +67,7 @@ public class MeetAttachController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 新增会议室增值服务
|
* 新增会议室增值服务
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:attach:add")
|
@SaCheckPermission("property:conferenceAddServices:add")
|
||||||
@Log(title = "会议室增值服务", businessType = BusinessType.INSERT)
|
@Log(title = "会议室增值服务", businessType = BusinessType.INSERT)
|
||||||
@RepeatSubmit()
|
@RepeatSubmit()
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
@@ -78,7 +78,7 @@ public class MeetAttachController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 修改会议室增值服务
|
* 修改会议室增值服务
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:attach:edit")
|
@SaCheckPermission("property:conferenceAddServices:edit")
|
||||||
@Log(title = "会议室增值服务", businessType = BusinessType.UPDATE)
|
@Log(title = "会议室增值服务", businessType = BusinessType.UPDATE)
|
||||||
@RepeatSubmit()
|
@RepeatSubmit()
|
||||||
@PutMapping()
|
@PutMapping()
|
||||||
@@ -91,7 +91,7 @@ public class MeetAttachController extends BaseController {
|
|||||||
*
|
*
|
||||||
* @param ids 主键串
|
* @param ids 主键串
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:attach:remove")
|
@SaCheckPermission("property:conferenceAddServices:remove")
|
||||||
@Log(title = "会议室增值服务", businessType = BusinessType.DELETE)
|
@Log(title = "会议室增值服务", businessType = BusinessType.DELETE)
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@@ -152,7 +152,7 @@ public class TbVisitorManagementController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* pc端新增访客管理
|
* pc端新增访客管理
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("property:visitorManagement::addVisitorManagement")
|
@SaCheckPermission("property:visitorManagement:addVisitorManagement")
|
||||||
@Log(title = "访客管理", businessType = BusinessType.INSERT)
|
@Log(title = "访客管理", businessType = BusinessType.INSERT)
|
||||||
@RepeatSubmit()
|
@RepeatSubmit()
|
||||||
@PostMapping
|
@PostMapping
|
||||||
|
@@ -45,7 +45,7 @@ public class MServiceWorkOrdersController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo<ServiceWorkOrdersVo> list(ServiceWorkOrdersBo bo, PageQuery pageQuery) {
|
public TableDataInfo<ServiceWorkOrdersVo> list(ServiceWorkOrdersBo bo, PageQuery pageQuery) {
|
||||||
return serviceWorkOrdersService.queryPageList(bo, pageQuery);
|
return serviceWorkOrdersService.queryMobilePageList(bo, pageQuery);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 修改【工单处理】
|
* 修改【工单处理】
|
||||||
|
@@ -46,6 +46,10 @@ public class CostHouseChargeVo implements Serializable {
|
|||||||
* 业主
|
* 业主
|
||||||
*/
|
*/
|
||||||
private Long personId;
|
private Long personId;
|
||||||
|
/**
|
||||||
|
* 业主
|
||||||
|
*/
|
||||||
|
private String personName;
|
||||||
/**
|
/**
|
||||||
* 收费项目
|
* 收费项目
|
||||||
*/
|
*/
|
||||||
|
@@ -41,7 +41,7 @@ public class InspectionPointVo implements Serializable {
|
|||||||
* 巡检项目id
|
* 巡检项目id
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "巡检项目id")
|
@ExcelProperty(value = "巡检项目id")
|
||||||
private Long itemName;
|
private String itemName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 巡检点名称
|
* 巡检点名称
|
||||||
|
@@ -94,4 +94,12 @@ public interface IServiceWorkOrdersService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<Map<Object, Object>> getServiceWorkOrdersHandler(String type);
|
List<Map<Object, Object>> getServiceWorkOrdersHandler(String type);
|
||||||
|
/**
|
||||||
|
* 分页查询【工单处理】列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 【工单处理】分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<ServiceWorkOrdersVo> queryMobilePageList(ServiceWorkOrdersBo bo, PageQuery pageQuery);
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
package org.dromara.property.service.impl;
|
package org.dromara.property.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.lang.Assert;
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
@@ -16,15 +17,13 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|||||||
import org.dromara.property.domain.CostCarCharge;
|
import org.dromara.property.domain.CostCarCharge;
|
||||||
import org.dromara.property.domain.CostPayFeeAudit;
|
import org.dromara.property.domain.CostPayFeeAudit;
|
||||||
import org.dromara.property.domain.CostReturnPayFee;
|
import org.dromara.property.domain.CostReturnPayFee;
|
||||||
|
import org.dromara.property.domain.ResidentPerson;
|
||||||
import org.dromara.property.domain.bo.CostCarChargeBo;
|
import org.dromara.property.domain.bo.CostCarChargeBo;
|
||||||
import org.dromara.property.domain.bo.CostChargeReturnFeeBo;
|
import org.dromara.property.domain.bo.CostChargeReturnFeeBo;
|
||||||
import org.dromara.property.domain.enums.ChargeStatusEnum;
|
import org.dromara.property.domain.enums.ChargeStatusEnum;
|
||||||
import org.dromara.property.domain.vo.CostCarChargeVo;
|
import org.dromara.property.domain.vo.CostCarChargeVo;
|
||||||
import org.dromara.property.domain.vo.CostItemsVo;
|
import org.dromara.property.domain.vo.CostItemsVo;
|
||||||
import org.dromara.property.mapper.CostCarChargeMapper;
|
import org.dromara.property.mapper.*;
|
||||||
import org.dromara.property.mapper.CostItemsMapper;
|
|
||||||
import org.dromara.property.mapper.CostPayFeeAuditMapper;
|
|
||||||
import org.dromara.property.mapper.CostReturnPayFeeMapper;
|
|
||||||
import org.dromara.property.service.ICostCarChargeService;
|
import org.dromara.property.service.ICostCarChargeService;
|
||||||
import org.dromara.system.api.RemoteUserService;
|
import org.dromara.system.api.RemoteUserService;
|
||||||
import org.dromara.system.api.domain.vo.RemoteUserVo;
|
import org.dromara.system.api.domain.vo.RemoteUserVo;
|
||||||
@@ -55,6 +54,7 @@ public class CostCarChargeServiceImpl implements ICostCarChargeService {
|
|||||||
private final CostReturnPayFeeMapper costReturnPayFeeMapper;
|
private final CostReturnPayFeeMapper costReturnPayFeeMapper;
|
||||||
@DubboReference
|
@DubboReference
|
||||||
private RemoteUserService remoteUserService;
|
private RemoteUserService remoteUserService;
|
||||||
|
private final ResidentPersonMapper residentPersonMapper;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -79,11 +79,15 @@ public class CostCarChargeServiceImpl implements ICostCarChargeService {
|
|||||||
public TableDataInfo<CostCarChargeVo> queryPageList(CostCarChargeBo bo, PageQuery pageQuery) {
|
public TableDataInfo<CostCarChargeVo> queryPageList(CostCarChargeBo bo, PageQuery pageQuery) {
|
||||||
LambdaQueryWrapper<CostCarCharge> lqw = buildQueryWrapper(bo);
|
LambdaQueryWrapper<CostCarCharge> lqw = buildQueryWrapper(bo);
|
||||||
Page<CostCarChargeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
Page<CostCarChargeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
List<Long> residentPersonIdList = result.getRecords().stream().map(vo -> vo.getPersonId()).distinct().collect(Collectors.toList());
|
// List<Long> residentPersonIdList = result.getRecords().stream().map(vo -> vo.getPersonId()).distinct().collect(Collectors.toList());
|
||||||
List<RemoteUserVo> remoteUserVos = remoteUserService.selectListByIds(residentPersonIdList);
|
// List<RemoteUserVo> remoteUserVos = remoteUserService.selectListByIds(residentPersonIdList);
|
||||||
|
List<ResidentPerson> residentPeoplelist = residentPersonMapper.selectList();
|
||||||
result.getRecords().stream().forEach(s -> {
|
result.getRecords().stream().forEach(s -> {
|
||||||
RemoteUserVo remoteUserVo = remoteUserVos.stream().filter(vo -> vo.getUserId() != null && vo.getUserId().equals(s.getPersonId())).findFirst().orElse(null);
|
if (CollUtil.isNotEmpty(residentPeoplelist)) {
|
||||||
s.setPersonName(Objects.nonNull(remoteUserVo) ? remoteUserVo.getNickName() : null);
|
ResidentPerson residentPerson = residentPeoplelist.stream()
|
||||||
|
.filter(vo -> vo.getId() != null && vo.getId().equals(s.getPersonId())).findFirst().orElse(null);
|
||||||
|
s.setPersonName(ObjectUtil.isNotEmpty(residentPerson)?residentPerson.getUserName():null);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
package org.dromara.property.service.impl;
|
package org.dromara.property.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.lang.Assert;
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
@@ -16,6 +17,7 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.property.domain.CostPayFeeAudit;
|
import org.dromara.property.domain.CostPayFeeAudit;
|
||||||
import org.dromara.property.domain.CostReturnPayFee;
|
import org.dromara.property.domain.CostReturnPayFee;
|
||||||
|
import org.dromara.property.domain.ResidentPerson;
|
||||||
import org.dromara.property.domain.bo.CostChargeReturnFeeBo;
|
import org.dromara.property.domain.bo.CostChargeReturnFeeBo;
|
||||||
import org.dromara.property.domain.enums.ChargeStatusEnum;
|
import org.dromara.property.domain.enums.ChargeStatusEnum;
|
||||||
import org.dromara.property.domain.vo.*;
|
import org.dromara.property.domain.vo.*;
|
||||||
@@ -67,9 +69,9 @@ public class CostHouseChargeServiceImpl implements ICostHouseChargeService {
|
|||||||
costHouseChargeDetailVo.setCostItemsVo(ObjectUtil.isNotEmpty(costItemsVo)?costItemsVo:null);
|
costHouseChargeDetailVo.setCostItemsVo(ObjectUtil.isNotEmpty(costItemsVo)?costItemsVo:null);
|
||||||
TbRoomVo tbRoomVo = tbRoomMapper.selectVoById(costHouseChargeDetailVo.getRoomId());
|
TbRoomVo tbRoomVo = tbRoomMapper.selectVoById(costHouseChargeDetailVo.getRoomId());
|
||||||
costHouseChargeDetailVo.setRoomVo(ObjectUtil.isNotEmpty(tbRoomVo)?tbRoomVo:null);
|
costHouseChargeDetailVo.setRoomVo(ObjectUtil.isNotEmpty(tbRoomVo)?tbRoomVo:null);
|
||||||
// ResidentPersonVo residentPersonVo = residentPersonMapper.selectVoById(costHouseChargeVo.getPersonId());
|
ResidentPersonVo residentPersonVo = residentPersonMapper.selectVoById(costHouseChargeVo.getPersonId());
|
||||||
RemoteUserVo userInfo = remoteUserService.getUserInfoById(costHouseChargeVo.getPersonId());
|
//RemoteUserVo userInfo = remoteUserService.getUserInfoById(costHouseChargeVo.getPersonId());
|
||||||
costHouseChargeDetailVo.setPersonName(ObjectUtil.isNotEmpty(userInfo)?userInfo.getUserName():null);
|
costHouseChargeDetailVo.setPersonName(ObjectUtil.isNotEmpty(residentPersonVo)?residentPersonVo.getUserName():null);
|
||||||
return costHouseChargeDetailVo;
|
return costHouseChargeDetailVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -83,7 +85,15 @@ public class CostHouseChargeServiceImpl implements ICostHouseChargeService {
|
|||||||
@Override
|
@Override
|
||||||
public TableDataInfo<CostHouseChargeVo> queryPageList(CostHouseChargeBo bo, PageQuery pageQuery) {
|
public TableDataInfo<CostHouseChargeVo> queryPageList(CostHouseChargeBo bo, PageQuery pageQuery) {
|
||||||
LambdaQueryWrapper<CostHouseCharge> lqw = buildQueryWrapper(bo);
|
LambdaQueryWrapper<CostHouseCharge> lqw = buildQueryWrapper(bo);
|
||||||
|
List<ResidentPerson> residentPeoplelist = residentPersonMapper.selectList();
|
||||||
Page<CostHouseChargeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
Page<CostHouseChargeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
result.getRecords().stream().forEach(s -> {
|
||||||
|
if (CollUtil.isNotEmpty(residentPeoplelist)) {
|
||||||
|
ResidentPerson residentPerson = residentPeoplelist.stream()
|
||||||
|
.filter(vo -> vo.getId() != null && vo.getId().equals(s.getPersonId())).findFirst().orElse(null);
|
||||||
|
s.setPersonName(ObjectUtil.isNotEmpty(residentPerson)?residentPerson.getUserName():null);
|
||||||
|
}
|
||||||
|
});
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -64,10 +64,10 @@ public class CustomerFeedbacksServiceImpl implements ICustomerFeedbacksService {
|
|||||||
* @return 客户服务-意见反馈
|
* @return 客户服务-意见反馈
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public CustomerFeedbacksVo queryById(Long id){
|
public CustomerFeedbacksVo queryById(Long id) {
|
||||||
CustomerFeedbacksVo customerFeedbacksVo = baseMapper.selectVoById(id);
|
CustomerFeedbacksVo customerFeedbacksVo = baseMapper.selectVoById(id);
|
||||||
ServiceWorkOrdersType serviceWorkOrdersType = serviceWorkOrdersTypeMapper.selectById(customerFeedbacksVo.getFeedbackType());
|
ServiceWorkOrdersType serviceWorkOrdersType = serviceWorkOrdersTypeMapper.selectById(customerFeedbacksVo.getFeedbackType());
|
||||||
customerFeedbacksVo.setFeedbackTypeName(StringUtils.isNotBlank(serviceWorkOrdersType.getOrderTypeName())?serviceWorkOrdersType.getOrderTypeName():null);
|
customerFeedbacksVo.setFeedbackTypeName(StringUtils.isNotBlank(serviceWorkOrdersType.getOrderTypeName()) ? serviceWorkOrdersType.getOrderTypeName() : null);
|
||||||
String nikName = remoteUserService.selectNicknameById(customerFeedbacksVo.getFeedbackPersion());
|
String nikName = remoteUserService.selectNicknameById(customerFeedbacksVo.getFeedbackPersion());
|
||||||
customerFeedbacksVo.setFeedbackPersionName(nikName);
|
customerFeedbacksVo.setFeedbackPersionName(nikName);
|
||||||
return customerFeedbacksVo;
|
return customerFeedbacksVo;
|
||||||
@@ -100,28 +100,29 @@ public class CustomerFeedbacksServiceImpl implements ICustomerFeedbacksService {
|
|||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
List<RemoteUserVo> remoteUserVos = remoteUserService.selectListByIds(uerIds);
|
List<RemoteUserVo> remoteUserVos = remoteUserService.selectListByIds(uerIds);
|
||||||
result.getRecords().stream().forEach(s -> {
|
result.getRecords().stream().forEach(s -> {
|
||||||
assembly(s,serviceWorkOrdersTypes,remoteUserVos);
|
assembly(s, serviceWorkOrdersTypes, remoteUserVos);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param customerFeedbacksVo 意见反馈返回信息
|
* @param customerFeedbacksVo 意见反馈返回信息
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private void assembly(CustomerFeedbacksVo customerFeedbacksVo,List<ServiceWorkOrdersType> serviceWorkOrdersTypes,List<RemoteUserVo> remoteUserVos){
|
private void assembly(CustomerFeedbacksVo customerFeedbacksVo, List<ServiceWorkOrdersType> serviceWorkOrdersTypes, List<RemoteUserVo> remoteUserVos) {
|
||||||
|
if (CollUtil.isNotEmpty(remoteUserVos)) {
|
||||||
if(CollUtil.isNotEmpty(remoteUserVos)){
|
|
||||||
RemoteUserVo remoteUserVo = remoteUserVos.stream()
|
RemoteUserVo remoteUserVo = remoteUserVos.stream()
|
||||||
.filter(vo -> vo.getUserId() != null && vo.getUserId().equals(customerFeedbacksVo.getFeedbackPersion())).findFirst().orElse(null);
|
.filter(vo -> vo.getUserId() != null && vo.getUserId().equals(customerFeedbacksVo.getFeedbackPersion())).findFirst().orElse(null);
|
||||||
customerFeedbacksVo.setFeedbackPersionName(StringUtils.isNotBlank(remoteUserVo.getNickName())?remoteUserVo.getNickName():null);
|
customerFeedbacksVo.setFeedbackPersionName(ObjectUtil.isNotNull(remoteUserVo) ? remoteUserVo.getNickName() : null);
|
||||||
}
|
}
|
||||||
if (CollUtil.isNotEmpty(serviceWorkOrdersTypes)) {
|
if (CollUtil.isNotEmpty(serviceWorkOrdersTypes)) {
|
||||||
ServiceWorkOrdersType serviceWorkOrdersType = serviceWorkOrdersTypes.stream().filter(vo -> vo.getId() != null && vo.getId().equals(customerFeedbacksVo.getFeedbackType())).findFirst().orElse(null);
|
ServiceWorkOrdersType serviceWorkOrdersType = serviceWorkOrdersTypes.stream().filter(vo -> vo.getId() != null && vo.getId().equals(customerFeedbacksVo.getFeedbackType())).findFirst().orElse(null);
|
||||||
customerFeedbacksVo.setFeedbackTypeName(StringUtils.isNotBlank(serviceWorkOrdersType.getOrderTypeName())?serviceWorkOrdersType.getOrderTypeName():null);
|
customerFeedbacksVo.setFeedbackTypeName(ObjectUtil.isNotNull(serviceWorkOrdersType) ? serviceWorkOrdersType.getOrderTypeName() : null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询符合条件的客户服务-意见反馈列表
|
* 查询符合条件的客户服务-意见反馈列表
|
||||||
*
|
*
|
||||||
@@ -186,15 +187,16 @@ public class CustomerFeedbacksServiceImpl implements ICustomerFeedbacksService {
|
|||||||
/**
|
/**
|
||||||
* 保存前的数据校验
|
* 保存前的数据校验
|
||||||
*/
|
*/
|
||||||
private void validEntityBeforeSave(CustomerFeedbacks entity){
|
private void validEntityBeforeSave(CustomerFeedbacks entity) {
|
||||||
//TODO 做一些数据校验,如唯一约束
|
//TODO 做一些数据校验,如唯一约束
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存前的数据校验
|
* 保存前的数据校验
|
||||||
*/
|
*/
|
||||||
private void validEntityBeforeUpdate(CustomerFeedbacks entity){
|
private void validEntityBeforeUpdate(CustomerFeedbacks entity) {
|
||||||
//TODO 做一些数据校验,如唯一约束
|
//TODO 做一些数据校验,如唯一约束
|
||||||
if(entity.getIsWorkOrder().equals("0")&& ObjectUtil.isEmpty(entity.getOrderId())){
|
if (entity.getIsWorkOrder().equals("0") && ObjectUtil.isEmpty(entity.getOrderId())) {
|
||||||
ServiceWorkOrders serviceWorkOrders = new ServiceWorkOrders();
|
ServiceWorkOrders serviceWorkOrders = new ServiceWorkOrders();
|
||||||
serviceWorkOrders.setOrderName("意见反馈转工单");
|
serviceWorkOrders.setOrderName("意见反馈转工单");
|
||||||
LoginUser user = LoginHelper.getLoginUser();
|
LoginUser user = LoginHelper.getLoginUser();
|
||||||
@@ -226,7 +228,7 @@ public class CustomerFeedbacksServiceImpl implements ICustomerFeedbacksService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
if(isValid){
|
if (isValid) {
|
||||||
//TODO 做一些业务上的校验,判断是否需要校验
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
}
|
}
|
||||||
return baseMapper.deleteByIds(ids) > 0;
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
@@ -12,8 +12,10 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.property.domain.InspectionPoint;
|
import org.dromara.property.domain.InspectionPoint;
|
||||||
import org.dromara.property.domain.bo.InspectionPointBo;
|
import org.dromara.property.domain.bo.InspectionPointBo;
|
||||||
|
import org.dromara.property.domain.vo.InspectionItemVo;
|
||||||
import org.dromara.property.domain.vo.InspectionPlanVo;
|
import org.dromara.property.domain.vo.InspectionPlanVo;
|
||||||
import org.dromara.property.domain.vo.InspectionPointVo;
|
import org.dromara.property.domain.vo.InspectionPointVo;
|
||||||
|
import org.dromara.property.mapper.InspectionItemMapper;
|
||||||
import org.dromara.property.mapper.InspectionPlanMapper;
|
import org.dromara.property.mapper.InspectionPlanMapper;
|
||||||
import org.dromara.property.mapper.InspectionPointMapper;
|
import org.dromara.property.mapper.InspectionPointMapper;
|
||||||
import org.dromara.property.service.IInspectionPointService;
|
import org.dromara.property.service.IInspectionPointService;
|
||||||
@@ -39,6 +41,7 @@ public class InspectionPointServiceImpl implements IInspectionPointService {
|
|||||||
|
|
||||||
private final InspectionPointMapper baseMapper;
|
private final InspectionPointMapper baseMapper;
|
||||||
private final InspectionPlanMapper inspectionPlanMapper;
|
private final InspectionPlanMapper inspectionPlanMapper;
|
||||||
|
private final InspectionItemMapper inspectionItemMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询巡检点
|
* 查询巡检点
|
||||||
@@ -62,6 +65,8 @@ public class InspectionPointServiceImpl implements IInspectionPointService {
|
|||||||
public TableDataInfo<InspectionPointVo> queryPageList(InspectionPointBo bo, PageQuery pageQuery) {
|
public TableDataInfo<InspectionPointVo> queryPageList(InspectionPointBo bo, PageQuery pageQuery) {
|
||||||
LambdaQueryWrapper<InspectionPoint> lqw = buildQueryWrapper(bo);
|
LambdaQueryWrapper<InspectionPoint> lqw = buildQueryWrapper(bo);
|
||||||
Page<InspectionPointVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
Page<InspectionPointVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
//收集巡检项目id
|
||||||
|
|
||||||
if (CollectionUtil.isEmpty(result.getRecords())) {
|
if (CollectionUtil.isEmpty(result.getRecords())) {
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
@@ -69,8 +74,11 @@ public class InspectionPointServiceImpl implements IInspectionPointService {
|
|||||||
.map(vo -> vo.getItemId())
|
.map(vo -> vo.getItemId())
|
||||||
.distinct()
|
.distinct()
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
List<InspectionPlanVo> inspectionPlanVos = inspectionPlanMapper.selectVoByIds(itemIdList);
|
List<InspectionItemVo> inspectionItemVos = inspectionItemMapper.selectVoByIds(itemIdList);
|
||||||
|
result.getRecords().stream().forEach(s->{
|
||||||
|
InspectionItemVo inspectionItemVo = inspectionItemVos.stream().filter(vo -> vo.getId() != null && vo.getId().equals(s.getItemId())).findFirst().orElse(null);
|
||||||
|
s.setItemName(inspectionItemVo.getItemName());
|
||||||
|
});
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -134,7 +134,7 @@ public class MeetBookingServiceImpl implements IMeetBookingService {
|
|||||||
if (CollUtil.isNotEmpty(residentUnitVolist)) {
|
if (CollUtil.isNotEmpty(residentUnitVolist)) {
|
||||||
ResidentUnitVo residentUnitVo = residentUnitVolist.stream()
|
ResidentUnitVo residentUnitVo = residentUnitVolist.stream()
|
||||||
.filter(vo -> vo.getId() != null && String.valueOf(vo.getId()).equals(s.getUnit())).findFirst().orElse(null);
|
.filter(vo -> vo.getId() != null && String.valueOf(vo.getId()).equals(s.getUnit())).findFirst().orElse(null);
|
||||||
s.setUnitName(residentUnitVo.getName());
|
s.setUnitName(ObjectUtil.isNotEmpty(residentUnitVo) ?residentUnitVo.getName():null);
|
||||||
}
|
}
|
||||||
if (CollUtil.isNotEmpty(remoteUserVos)) {
|
if (CollUtil.isNotEmpty(remoteUserVos)) {
|
||||||
RemoteUserVo remoteUserVo = remoteUserVos.stream()
|
RemoteUserVo remoteUserVo = remoteUserVos.stream()
|
||||||
|
@@ -108,12 +108,6 @@ public class ServiceWorkOrdersServiceImpl implements IServiceWorkOrdersService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public TableDataInfo<ServiceWorkOrdersVo> queryPageList(ServiceWorkOrdersBo bo, PageQuery pageQuery) {
|
public TableDataInfo<ServiceWorkOrdersVo> queryPageList(ServiceWorkOrdersBo bo, PageQuery pageQuery) {
|
||||||
|
|
||||||
//当前登录用户
|
|
||||||
LoginUser loginUser = LoginHelper.getLoginUser();
|
|
||||||
if (!LoginHelper.isSuperAdmin(loginUser.getUserId())) {
|
|
||||||
bo.setHandler(loginUser.getUserId());
|
|
||||||
}
|
|
||||||
LambdaQueryWrapper<ServiceWorkOrders> lqw = buildQueryWrapper(bo);
|
LambdaQueryWrapper<ServiceWorkOrders> lqw = buildQueryWrapper(bo);
|
||||||
Page<ServiceWorkOrdersVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
Page<ServiceWorkOrdersVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
if (ObjectUtil.isEmpty(result.getRecords())) {
|
if (ObjectUtil.isEmpty(result.getRecords())) {
|
||||||
@@ -550,5 +544,38 @@ public class ServiceWorkOrdersServiceImpl implements IServiceWorkOrdersService {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询【工单处理】列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 【工单处理】分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<ServiceWorkOrdersVo> queryMobilePageList(ServiceWorkOrdersBo bo, PageQuery pageQuery) {
|
||||||
|
|
||||||
|
//当前登录用户
|
||||||
|
LoginUser loginUser = LoginHelper.getLoginUser();
|
||||||
|
if (!LoginHelper.isSuperAdmin(loginUser.getUserId())) {
|
||||||
|
bo.setHandler(loginUser.getUserId());
|
||||||
|
}
|
||||||
|
LambdaQueryWrapper<ServiceWorkOrders> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<ServiceWorkOrdersVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
if (ObjectUtil.isEmpty(result.getRecords())) {
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
List<Long> typeList = result.getRecords().stream().map(vo -> vo.getType()).distinct().collect(Collectors.toList());
|
||||||
|
List<ServiceWorkOrdersTypeVo> serviceWorkOrdersTypeVoList = typesMapper.selectVoByIds(typeList);
|
||||||
|
if (ObjectUtil.isEmpty(serviceWorkOrdersTypeVoList)) {
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
List<ServiceWorkOrdersVo> serviceWorkOrdersVoList = new ArrayList<>();
|
||||||
|
result.getRecords().stream().forEach(s -> {
|
||||||
|
ServiceWorkOrdersTypeVo serviceWorkOrdersTypeVo = serviceWorkOrdersTypeVoList.stream().filter(vo -> vo.getId() != null && vo.getId().equals(s.getType())).findFirst().orElse(null);
|
||||||
|
|
||||||
|
s.setTypeName(ObjectUtil.isNotNull(serviceWorkOrdersTypeVo) ? serviceWorkOrdersTypeVo.getOrderTypeName() : null);
|
||||||
|
serviceWorkOrdersVoList.add(s);
|
||||||
|
});
|
||||||
|
return TableDataInfo.build(new Page<ServiceWorkOrdersVo>().setRecords(serviceWorkOrdersVoList).setTotal(result.getTotal()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user