1.修改查看详情

dev
862857010@qq.com 2 years ago
parent ef1743fa65
commit 576d839335
  1. 3
      cjy-project/src/main/java/com/cjy/reservationdata/controller/AppointmentCenterDataController.java
  2. 2
      cjy-project/src/main/java/com/cjy/reservationdata/service/IAppointmentCenterDataService.java
  3. 14
      cjy-project/src/main/java/com/cjy/reservationdata/service/impl/AppointmentCenterDataServiceImpl.java

@ -77,7 +77,8 @@ public class AppointmentCenterDataController extends BaseController
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(appointmentCenterDataService.selectAppointmentCenterDataById(id));
SysUser user = SecurityUtils.getLoginUser().getUser();
return success(appointmentCenterDataService.selectAppointmentCenterDataById(id,user));
}
/**

@ -19,7 +19,7 @@ public interface IAppointmentCenterDataService
* @param id 预约记录主键
* @return 预约记录
*/
public AppointmentCenterData selectAppointmentCenterDataById(Long id);
public AppointmentCenterData selectAppointmentCenterDataById(Long id,SysUser user);
/**
* 查询预约记录列表

@ -42,7 +42,7 @@ public class AppointmentCenterDataServiceImpl implements IAppointmentCenterDataS
* @return 预约记录
*/
@Override
public AppointmentCenterData selectAppointmentCenterDataById(Long id) {
public AppointmentCenterData selectAppointmentCenterDataById(Long id,SysUser user) {
AppointmentCenterData appointmentCenterData = appointmentCenterDataMapper.selectAppointmentCenterDataById(id);
if (appointmentCenterData.getCertificateType().equals("5501")) {
@ -50,8 +50,14 @@ public class AppointmentCenterDataServiceImpl implements IAppointmentCenterDataS
appointmentCenterData.setDocumentsNumber(desensitizeIDCard(documentsNumber));
}
if (!appointmentCenterData.getAppointmentPeoplePhone().isEmpty()) {
String phone = WeiBoEncryption.decrypt(appointmentCenterData.getAppointmentPeoplePhone(), rule);
appointmentCenterData.setAppointmentPeoplePhone(desensitizePhoneNumber(phone));
String phone = WeiBoEncryption.decrypt(appointmentCenterData.getAppointmentPeoplePhone(), rule);
if(user.getRoles().stream()
.noneMatch(role -> role.getRoleId() == 1)){
appointmentCenterData.setAppointmentPeoplePhone(desensitizePhoneNumber(phone));
}else {
appointmentCenterData.setAppointmentPeoplePhone(phone);
}
}
return appointmentCenterData;
}
@ -92,8 +98,6 @@ public class AppointmentCenterDataServiceImpl implements IAppointmentCenterDataS
}else {
item.setAppointmentPeoplePhone(phone);
}
}
});

Loading…
Cancel
Save