Ver código fonte

代码修改

suqinyi 9 meses atrás
pai
commit
c4a9812aaa

+ 20 - 0
business/base-service/src/main/java/com/yihu/jw/hospital/family/service/WlyyFamilyMemberService.java

@ -1166,4 +1166,24 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
        }
        return list;
    }
    public void defaultPatient(String patient, String verifyCode) {
        BasePatientDO patientDO = basePatientDao.findById(patient).orElse(null);
        if (patientDO != null) {
            patientDO.setVerifyCode(verifyCode);
            basePatientDao.save(patientDO);
            if (!patient.equals(verifyCode)) {
                BasePatientDO p = basePatientDao.findById(verifyCode).orElse(null);
                String openid = patientDO.getOpenid();
                String appletOpenid = patientDO.getResidentialArea();
                if (org.apache.commons.lang3.StringUtils.isNotBlank(openid) && !"null".equals(openid) && !"undefined".equals(openid)) {
                    p.setOpenid(openid);
                }
                if (org.apache.commons.lang3.StringUtils.isNotBlank(appletOpenid) && !"null".equals(appletOpenid) && !"undefined".equals(appletOpenid)) {
                    p.setResidentialArea(appletOpenid);
                }
                basePatientDao.save(p);
            }
        }
    }
}

+ 1 - 1
common/common-entity/src/main/java/com/yihu/jw/entity/base/patient/BasePatientDO.java

@ -301,7 +301,7 @@ public class BasePatientDO extends UuidIdentityEntityWithOperator {
    private String homeLatLon;//家庭经纬度
    private Integer homeState;//居家状态 1居家0离家;
    private String verifyCode;//眼科token
    private String verifyCode;//眼科token---//默认就诊人的居民code
    private String disease ;//'疾病类型,0健康,1高血压,2糖尿病,3高血压+糖尿病',

+ 15 - 0
svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/hospital/WlyyFamilyMemberController.java

@ -729,6 +729,21 @@ public class WlyyFamilyMemberController extends EnvelopRestEndpoint {
        }
    }
    @PostMapping(value = "defaultPatient")
    @ApiOperation(value = "设置默认就诊人", notes = "设置默认就诊人")
    public Envelop defaultPatient(
            @ApiParam(name = "patient", value = "居民ID") @RequestParam(value = "patient", required = true) String patient,
            @ApiParam(name = "verifyCode", value = "默认就诊人的居民id") @RequestParam(value = "verifyCode", required = true) String verifyCode) {
        try {
            wlyyFamilyMemberService.defaultPatient(patient,verifyCode);
            return Envelop.getSuccess("设置成功");
        } catch (Exception e) {
            e.printStackTrace();
            return Envelop.getError("设置失败");
        }
    }
    @ApiOperation("删除就诊人")
    @PostMapping(value = BaseHospitalRequestMapping.WlyyFamilyMember.delFamilyMumber)
    public Envelop delFamilyMumber(@ApiParam(name = "id", value = "id", required = false)