|  | @@ -172,23 +172,27 @@ public class MarkMtFeesController {
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 查询慢特病备案
 | 
	
		
			
				|  |  |       * */
 | 
	
		
			
				|  |  | -    @GetMapping("/scdRecord")
 | 
	
		
			
				|  |  | -    public ResultVo<List<SpcChrDiseAcct>> scdRecord(@RequestParam("socialNo") String socialNo,
 | 
	
		
			
				|  |  | -                                                    @RequestParam("admdvs") String admdvs) {
 | 
	
		
			
				|  |  | -        if (StringUtil.isBlank(socialNo)) {
 | 
	
		
			
				|  |  | +    @PostMapping("/scdRecord")
 | 
	
		
			
				|  |  | +    public ResultVo<List<SpcChrDiseAcct>> scdRecord(@RequestBody BscQryPrm bscQryPrm) {
 | 
	
		
			
				|  |  | +        if (StringUtil.notBlank(bscQryPrm.getReadCardResult())) {
 | 
	
		
			
				|  |  | +            JSONObject obj = JSONObject.parseObject(bscQryPrm.getReadCardResult());
 | 
	
		
			
				|  |  | +            String idNo = obj.getString("idNo");
 | 
	
		
			
				|  |  | +            String insuOrg = obj.getString("insuOrg");
 | 
	
		
			
				|  |  | +            bscQryPrm.setSocialNo(idNo);
 | 
	
		
			
				|  |  | +            bscQryPrm.setAdmdvs(insuOrg);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (StringUtil.isBlank(bscQryPrm.getSocialNo())) {
 | 
	
		
			
				|  |  |              return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者的身份证不能为空!");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        if (StringUtil.isBlank(admdvs)) {
 | 
	
		
			
				|  |  | +        if (StringUtil.isBlank(bscQryPrm.getAdmdvs())) {
 | 
	
		
			
				|  |  |              return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者的参保地区不能为空!");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        String psnNoResponse = queryService.fetchPsnNo(socialNo, admdvs);
 | 
	
		
			
				|  |  | +        String psnNoResponse = queryService.fetchPsnNo(bscQryPrm.getSocialNo(), bscQryPrm.getAdmdvs());
 | 
	
		
			
				|  |  |          if (!psnNoResponse.startsWith("SUCCESS")) {
 | 
	
		
			
				|  |  |              return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, psnNoResponse);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          String psnNo = psnNoResponse.split(":")[1];
 | 
	
		
			
				|  |  | -        BscQryPrm bscQryPrm = new BscQryPrm();
 | 
	
		
			
				|  |  |          bscQryPrm.setPsnNo(psnNo);
 | 
	
		
			
				|  |  | -        bscQryPrm.setAdmdvs(admdvs);
 | 
	
		
			
				|  |  |          return queryService.querySpecialChronicDiseasesAccreditation(bscQryPrm);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |