Parcourir la source

专科医生端疾病筛查询

zhangdan il y a 6 ans
Parent
commit
2d96bed536

+ 22 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/specialist/SurveyScreenResultVo.java

@ -97,6 +97,12 @@ public class SurveyScreenResultVo{
    @ApiModelProperty("身份证号码")
    private String idcard;
    @ApiModelProperty("性别(1男2女3未知)")
    private String sex;
    @ApiModelProperty("年龄")
    private int age;
    public SurveyScreenResultVo() {
    }
@ -315,4 +321,20 @@ public class SurveyScreenResultVo{
    public void setIdcard(String idcard) {
        this.idcard = idcard;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

+ 42 - 0
common/common-util/src/main/java/com/yihu/jw/util/common/IdCardUtil.java

@ -11,6 +11,13 @@ import java.util.Date;
 * 身份证工具类
 */
public class IdCardUtil {
    //二级维度的性别
    public static String level_sex_1="1";
    public static String level_sex_2="2";
    public static String level_sex_3="3";
    public static String level_sex_1_name="男";
    public static String level_sex_2_name="女";
    public static String level_sex_3_name="未知";
//    /**
@ -145,4 +152,39 @@ public class IdCardUtil {
        return false;
    }
    /**
     * 根据身份证的号码算出当前身份证持有者的性别
     * 1 男 2 女 3未知
     *
     * @return
     * @throws Exception
     */
    public static String getSexForIdcard_new(String CardCode)
            throws Exception {
        String sex = level_sex_3;
        try {
            if (CardCode.length() == 18) {
                if (Integer.parseInt(CardCode.substring(16).substring(0, 1)) % 2 == 0) {// 判断性别
                    // modifid by lyr 2016-09-29
                    sex = level_sex_2;
                    // modifid by lyr 2016-09-29
                } else {
                    // modifid by lyr 2016-09-29
                    sex = level_sex_1;
                    // modifid by lyr 2016-09-29
                }
            } else if (CardCode.length() == 15) {
                String usex = CardCode.substring(14, 15);// 用户的性别
                if (Integer.parseInt(usex) % 2 == 0) {
                    sex = level_sex_2;
                } else {
                    sex = level_sex_1;
                }
            }
            return sex;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return sex;
    }
}

Fichier diff supprimé car celui-ci est trop grand
+ 27 - 18
svr/svr-wlyy-specialist/src/main/java/com/yihu/jw/service/SpecialistScreenResultService.java