|
|
@@ -5,6 +5,7 @@ import com.fs.common.core.controller.BaseController;
|
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
|
import com.fs.his.domain.FsPrescribeDataScrm;
|
|
|
import com.fs.his.service.IFsPrescribeDataScrmService;
|
|
|
+import com.fs.his.utils.PhoneUtil;
|
|
|
import com.fs.his.vo.CustomerInfoVO;
|
|
|
import com.fs.his.vo.DoctorSignVO;
|
|
|
import com.fs.his.vo.PrescribeScrmDoctorAdviceVO;
|
|
|
@@ -41,7 +42,9 @@ public class FsPrescribeDataScrmController extends BaseController
|
|
|
@GetMapping(value = "/{prescribeId}")
|
|
|
public AjaxResult getInfo(@PathVariable("prescribeId") Long prescribeId)
|
|
|
{
|
|
|
- return AjaxResult.success(fsPrescribeScrmService.selectFsPrescribeDataScrmByPrescribeId(prescribeId));
|
|
|
+ FsPrescribeDataScrm prescribeDataScrm = fsPrescribeScrmService.selectFsPrescribeDataScrmByPrescribeId(prescribeId);
|
|
|
+ maskPrescribePrivacy(prescribeDataScrm);
|
|
|
+ return AjaxResult.success(prescribeDataScrm);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -53,11 +56,23 @@ public class FsPrescribeDataScrmController extends BaseController
|
|
|
FsStoreOrderScrm fsStoreOrderScrm = storeOrderScrmService.selectFsStoreOrderByOrderCode(orderCode);
|
|
|
if (fsStoreOrderScrm != null){
|
|
|
FsPrescribeDataScrm fsPrescribeDataScrm=fsPrescribeScrmService.selectFsPrescribeDataScrmByPrescribeId(fsStoreOrderScrm.getPrescribeId());
|
|
|
+ maskPrescribePrivacy(fsPrescribeDataScrm);
|
|
|
return AjaxResult.success(fsPrescribeDataScrm);
|
|
|
}
|
|
|
return AjaxResult.error("未找到订单信息");
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 脱敏处方中的患者姓名、电话
|
|
|
+ */
|
|
|
+ private void maskPrescribePrivacy(FsPrescribeDataScrm prescribe) {
|
|
|
+ if (prescribe == null) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ prescribe.setPatientName(PhoneUtil.maskName(prescribe.getPatientName()));
|
|
|
+ prescribe.setPatientTel(PhoneUtil.maskPhoneMiddleFive(prescribe.getPatientTel()));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 获取客户信息+问答信息(根据客户信息表id)
|