diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/baseinfo/entity/NuBaseInfo.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/baseinfo/entity/NuBaseInfo.java index 8667874..b1e068b 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/baseinfo/entity/NuBaseInfo.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/baseinfo/entity/NuBaseInfo.java @@ -119,6 +119,11 @@ public class NuBaseInfo implements Serializable { @ApiModelProperty(value = "是否已同步0已同步 1未同步") private java.lang.String izSync; + /** + * 是否绑定护理单元支付中 Y支付中(有客户正在给护理单元充值) N没有人在绑定缴费(可以让用户绑定) + */ + private String izBindPaying; + @TableField(exist = false) private String deviceId;//摄像头 ID @TableField(exist = false) diff --git a/nursing-unit-api/src/main/java/com/nu/modules/wechat/elder/api/ElderApi.java b/nursing-unit-api/src/main/java/com/nu/modules/wechat/elder/api/ElderApi.java index 49cf050..a550d5c 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/wechat/elder/api/ElderApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/wechat/elder/api/ElderApi.java @@ -211,16 +211,32 @@ public class ElderApi { } result.setNuId(nuId); result.setNuStatus(baseInfo.getStatus());//使用状态 0未使用 1占用 2入住 3退住 4留床 + + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== + //规则一致但是管理、业务分开写 避免因为管理平台访问问题导致客户无法入住 if ("0".equals(baseInfo.getStatus()) || "3".equals(baseInfo.getStatus())) { + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== result.setNuCanUse("0");//可以绑定 + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== } else { + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== result.setNuCanUse("1");//不可绑定 + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== result.setMsg("护理单元使用中");//不可用提示语 } + if ("Y".equals(baseInfo.getIzBindPaying())) { + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== + result.setNuCanUse("1");//不可绑定 + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== + result.setMsg("护理单元绑定中");//不可用提示语 + } + if (!baseInfo.isWechatPayEnabled()) { + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== result.setNuCanUse("1");//微信支付关闭导致 不可绑定 result.setMsg("护理单元维护中");//不可用提示语 + //===!!!如果改变绑定规则 业务端同时也需要修改!!!=== } result.setNuName(baseInfo.getNuName()); return Result.OK(result); diff --git a/nursing-unit-common/src/main/java/com/nu/entity/NuBaseInfoEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/NuBaseInfoEntity.java index a99ab98..ed520b0 100644 --- a/nursing-unit-common/src/main/java/com/nu/entity/NuBaseInfoEntity.java +++ b/nursing-unit-common/src/main/java/com/nu/entity/NuBaseInfoEntity.java @@ -81,6 +81,11 @@ public class NuBaseInfoEntity implements Serializable { * 所属部门 */ private String sysOrgCode; + + /** + * 是否绑定护理单元支付中 Y支付中(有客户正在给护理单元充值) N没有人在绑定缴费(可以让用户绑定) + */ + private String izBindPaying; /** * 是否已同步0已同步 1未同步 */ @@ -102,4 +107,6 @@ public class NuBaseInfoEntity implements Serializable { private String elderTableId; + + }