|
@@ -7,6 +7,8 @@ import com.fs.common.annotation.RepeatSubmit;
|
|
|
import com.fs.common.core.controller.BaseController;
|
|
import com.fs.common.core.controller.BaseController;
|
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.R;
|
|
|
|
|
+import com.fs.common.core.domain.entity.SysUser;
|
|
|
|
|
+import com.fs.common.core.domain.model.LoginUser;
|
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
import com.fs.common.core.page.TableDataInfo;
|
|
|
import com.fs.common.enums.BusinessType;
|
|
import com.fs.common.enums.BusinessType;
|
|
|
import com.fs.common.utils.SecurityUtils;
|
|
import com.fs.common.utils.SecurityUtils;
|
|
@@ -22,6 +24,7 @@ import com.fs.his.param.FsInquiryOrderRefundParam;
|
|
|
import com.fs.his.service.IFsExportTaskService;
|
|
import com.fs.his.service.IFsExportTaskService;
|
|
|
import com.fs.his.service.IFsInquiryOrderLogsService;
|
|
import com.fs.his.service.IFsInquiryOrderLogsService;
|
|
|
import com.fs.his.service.IFsInquiryOrderService;
|
|
import com.fs.his.service.IFsInquiryOrderService;
|
|
|
|
|
+import com.fs.his.utils.PhoneUtil;
|
|
|
import com.fs.his.vo.*;
|
|
import com.fs.his.vo.*;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -167,18 +170,22 @@ public class FsInquiryOrderController extends BaseController
|
|
|
@GetMapping(value = "/{orderId}")
|
|
@GetMapping(value = "/{orderId}")
|
|
|
public AjaxResult getInfo(@PathVariable("orderId") Long orderId)
|
|
public AjaxResult getInfo(@PathVariable("orderId") Long orderId)
|
|
|
{
|
|
{
|
|
|
|
|
+ SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
|
FsInquiryOrderVO fsInquiryOrderVO = fsInquiryOrderService.selectFsInquiryOrderVOByOrderId(orderId);
|
|
FsInquiryOrderVO fsInquiryOrderVO = fsInquiryOrderService.selectFsInquiryOrderVOByOrderId(orderId);
|
|
|
String patientJson = fsInquiryOrderVO.getPatientJson();
|
|
String patientJson = fsInquiryOrderVO.getPatientJson();
|
|
|
if (patientJson!=null&&patientJson!=""){
|
|
if (patientJson!=null&&patientJson!=""){
|
|
|
Map<String,String> parse = (Map<String,String>) JSON.parse(patientJson);
|
|
Map<String,String> parse = (Map<String,String>) JSON.parse(patientJson);
|
|
|
String idCard = parse.get("idCard");
|
|
String idCard = parse.get("idCard");
|
|
|
- if (idCard!=null){
|
|
|
|
|
|
|
+ if (!user.isAdmin() && idCard!=null){
|
|
|
parse.put("idCard",idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})", "$1**********$2"));
|
|
parse.put("idCard",idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})", "$1**********$2"));
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
String mobile = parse.get("mobile");
|
|
String mobile = parse.get("mobile");
|
|
|
if (mobile!=null){
|
|
if (mobile!=null){
|
|
|
- parse.put("mobile",mobile.replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2"));
|
|
|
|
|
|
|
+ if (!user.isAdmin()) {
|
|
|
|
|
+ parse.put("mobile",mobile.replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2"));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ parse.put("mobile", PhoneUtil.decryptPhone(mobile));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
String s = JSON.toJSONString(parse);
|
|
String s = JSON.toJSONString(parse);
|