diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java index 0a25e835e..2776ce300 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java @@ -526,14 +526,16 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService { oldUserBase.setEducation(userBase.getEducation()); oldUserBase.setBirthdate(userBase.getBirthdate()); oldUserBase.setAddress(userBase.getAddress()); - oldUserBase.setUpdateDate(new Date()); - oldUserBase.setCreateDate(userBase.getCreateDate()); + oldUserBase.setUpdateDate(userBase.getUpdateDate() == null ? new Date() : userBase.getUpdateDate()); + oldUserBase.setCreateDate(userBase.getCreateDate() == null ? oldUserBase.getCreateDate() : userBase.getCreateDate()); // 成长值 if(points != null) { oldUserBase.setPoins(points); } } else { userBase.setId(idWorker.nextId()); + userBase.setUpdateDate(userBase.getUpdateDate() == null ? new Date() : userBase.getUpdateDate()); + userBase.setCreateDate(userBase.getCreateDate() == null ? new Date() : userBase.getCreateDate()); } // update 昵称