From 2685837494a06291a2884fefa4d8b94fcaabff2c Mon Sep 17 00:00:00 2001 From: "Stormeye.Wu" Date: Fri, 21 Sep 2018 15:36:20 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=AF=BC=E5=85=A5=E5=AF=BC=E5=87=BA=E5=87=BA?= =?UTF-8?q?=E9=94=99=E5=A4=84=E7=90=86][=E4=BF=AE=E5=A4=8D]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WxCUserBasicInfoController.java | 1 + .../iformall/domain/vo/CUserBaseInfoT.java | 9 ----- .../impl/WxCUserBasicInfoServiceImpl.java | 40 ++++++++++++------- 3 files changed, 26 insertions(+), 24 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxCUserBasicInfoController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxCUserBasicInfoController.java index a1e738000..900d9213a 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WxCUserBasicInfoController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxCUserBasicInfoController.java @@ -67,6 +67,7 @@ public class WxCUserBasicInfoController extends BaseController { } String tenantId = getTenantId(); wxCUserBasicInfo.setTenantId(tenantId); + wxCUserBasicInfo.setSortColumns(WxCUserBasicInfo.Field.Id_DESC); PageInfo page = wxCUserBasicInfoService.listAsPage(wxCUserBasicInfo, pageNum, pageSize); return new ResultData(page); } diff --git a/mallinkService/src/main/java/com/iformall/domain/vo/CUserBaseInfoT.java b/mallinkService/src/main/java/com/iformall/domain/vo/CUserBaseInfoT.java index be7a7f561..eb1fa8085 100644 --- a/mallinkService/src/main/java/com/iformall/domain/vo/CUserBaseInfoT.java +++ b/mallinkService/src/main/java/com/iformall/domain/vo/CUserBaseInfoT.java @@ -9,12 +9,10 @@ import java.io.Serializable; public class CUserBaseInfoT implements Serializable { /**用户姓名**/ @Excel(name="姓名",width = 20,orderNum = "1") - @NotNull @io.swagger.annotations.ApiModelProperty(value="用户姓名",name="name") private String name; /**性别:0:保密 1.男 2女**/ @Excel(name="性别",width = 20,replace = { "保密_0", "男_1","女_2"},orderNum = "2") - @NotNull @io.swagger.annotations.ApiModelProperty(value="性别:0:保密 1.男 2女",name="sex") private Integer sex; /**微信用户绑定的手机号**/ @@ -28,12 +26,10 @@ public class CUserBaseInfoT implements Serializable { private String nickName; /**学历**/ @Excel(name="学历",width = 20,orderNum = "5") - @NotNull @io.swagger.annotations.ApiModelProperty(value="学历",name="education") private String education; /**出生日期**/ @Excel(name="生日",width = 20,orderNum = "6") - @NotNull @io.swagger.annotations.ApiModelProperty(value="出生日期",name="birthdate") private String birthdate; /**地址**/ @@ -55,7 +51,6 @@ public class CUserBaseInfoT implements Serializable { @Excel(name="标签",width = 20,orderNum = "10") private String tagNames; - @NotNull public String getName() { return name; } @@ -64,7 +59,6 @@ public class CUserBaseInfoT implements Serializable { this.name = name; } - @NotNull public Integer getSex() { return sex; } @@ -73,7 +67,6 @@ public class CUserBaseInfoT implements Serializable { this.sex = sex; } - @NotNull public String getPhone() { return phone; } @@ -90,7 +83,6 @@ public class CUserBaseInfoT implements Serializable { this.nickName = nickName; } - @NotNull public String getEducation() { return education; } @@ -99,7 +91,6 @@ public class CUserBaseInfoT implements Serializable { this.education = education; } - @NotNull public String getBirthdate() { return birthdate; } 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 750818c34..818ff2502 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java @@ -422,9 +422,13 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService { private WxCUserBasicInfo InitUserBaseInfo(CUserBaseInfoT uBase, String tenantId) { + if (StringUtils.isBlank(uBase.getPhone())) { + return null; + } SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); WxCUserBasicInfo userBase = new WxCUserBasicInfo(); + userBase.setTenantId(tenantId); userBase.setName(uBase.getName()); if (uBase.getSex() == null) { @@ -432,28 +436,34 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService { } else { userBase.setSex(uBase.getSex()); } - if (StringUtils.isBlank(uBase.getPhone())) { - return null; - } + userBase.setPhone(uBase.getPhone()); userBase.setNickName(uBase.getNickName()); userBase.setEducation(uBase.getEducation()); - try { - userBase.setBirthdate(sdf.parse(uBase.getBirthdate())); - } catch (ParseException e) { - logger.error("生日: " + e.getMessage()); + if (uBase.getBirthdate() != null) { + try { + userBase.setBirthdate(sdf.parse(uBase.getBirthdate())); + } catch (ParseException e) { + logger.error("生日: " + e.getMessage()); + } } + userBase.setAddress(uBase.getAddress()); - try { - userBase.setUpdateDate(sdf.parse(uBase.getUpdateDate())); - } catch (ParseException e) { - logger.error("上次活跃时间: " + e.getMessage()); + if (uBase.getUpdateDate() != null) { + try { + userBase.setUpdateDate(sdf.parse(uBase.getUpdateDate())); + } catch (ParseException e) { + logger.error("上次活跃时间: " + e.getMessage()); + } } - try { - userBase.setCreateDate(sdf.parse(uBase.getCreateDate())); - } catch (ParseException e) { - logger.error("注册时间: " + e.getMessage()); + if (uBase.getCreateDate() != null) { + try { + userBase.setCreateDate(sdf.parse(uBase.getCreateDate())); + } catch (ParseException e) { + logger.error("注册时间: " + e.getMessage()); + } } + userBase.setTagNames(uBase.getTagNames()); return userBase;