Selaa lähdekoodia

在线身份证ER301时间格式统一

Shangyp 5 kuukautta sitten
vanhempi
commit
95f2d22dbc

+ 26 - 3
app/src/main/java/com/hanghui/senic/controller/ER301IDCardController.java

@@ -109,7 +109,15 @@ public class ER301IDCardController extends IDCardController {
                 IdInfoBean idInfoBean = result.getIdInfoBean();
                 IDCARD idcard = new IDCARD();
                 idcard.setName(idInfoBean.getName());
-                idcard.setBirthDate(idInfoBean.getBirthDate());
+
+                StringBuilder birthDate = new StringBuilder();
+                birthDate.append(idInfoBean.getBirthDate());
+                if (!idInfoBean.getBirthDate().contains("-")){
+                    birthDate.insert(4, "-");
+                    birthDate.insert(7, "-");
+                }
+                idcard.setBirthDate(String.valueOf(birthDate));
+
                 idcard.setIdNumber(idInfoBean.getIdnum());
                 idcard.setPhotoBase64(idInfoBean.getPicture());
                 idcard.setCardType(idInfoBean.getIdType());
@@ -117,8 +125,23 @@ public class ER301IDCardController extends IDCardController {
                 idcard.setNation(idInfoBean.getNation());
                 idcard.setSex(idInfoBean.getSex());
                 idcard.setSigningOrganization(idInfoBean.getSigningOrganization());
-                idcard.setBeginTime(idInfoBean.getBeginTime());
-                idcard.setEndTime(idInfoBean.getEndTime());
+
+                StringBuilder beginTime = new StringBuilder();
+                beginTime.append(idInfoBean.getBeginTime());
+                if (!idInfoBean.getBeginTime().contains("-")){
+                    beginTime.insert(4, "-");
+                    beginTime.insert(7, "-");
+                }
+                idcard.setBeginTime(String.valueOf(beginTime));
+
+                StringBuilder endTime = new StringBuilder();
+                endTime.append(idInfoBean.getEndTime());
+                if (!idInfoBean.getEndTime().contains("-")){
+                    endTime.insert(4, "-");
+                    endTime.insert(7, "-");
+                }
+                idcard.setEndTime(String.valueOf(endTime));
+
                 idcard.setTimeDuration("");
                 String base64 = idcard.getPhotoBase64();
                 idcard.setPhotoBase64("XXX");