解决多用户对同一机构同一护理单元进行绑定缴费都能成功问题

This commit is contained in:
1378012178@qq.com 2026-02-26 14:09:04 +08:00
parent 91707afb62
commit 1cce2502c9
3 changed files with 28 additions and 0 deletions

View File

@ -119,6 +119,11 @@ public class NuBaseInfo implements Serializable {
@ApiModelProperty(value = "是否已同步0已同步 1未同步") @ApiModelProperty(value = "是否已同步0已同步 1未同步")
private java.lang.String izSync; private java.lang.String izSync;
/**
* 是否绑定护理单元支付中 Y支付中有客户正在给护理单元充值 N没有人在绑定缴费可以让用户绑定
*/
private String izBindPaying;
@TableField(exist = false) @TableField(exist = false)
private String deviceId;//摄像头 ID private String deviceId;//摄像头 ID
@TableField(exist = false) @TableField(exist = false)

View File

@ -211,16 +211,32 @@ public class ElderApi {
} }
result.setNuId(nuId); result.setNuId(nuId);
result.setNuStatus(baseInfo.getStatus());//使用状态 0未使用 1占用 2入住 3退住 4留床 result.setNuStatus(baseInfo.getStatus());//使用状态 0未使用 1占用 2入住 3退住 4留床
//===如果改变绑定规则 业务端同时也需要修改===
//规则一致但是管理业务分开写 避免因为管理平台访问问题导致客户无法入住
if ("0".equals(baseInfo.getStatus()) || "3".equals(baseInfo.getStatus())) { if ("0".equals(baseInfo.getStatus()) || "3".equals(baseInfo.getStatus())) {
//===如果改变绑定规则 业务端同时也需要修改===
result.setNuCanUse("0");//可以绑定 result.setNuCanUse("0");//可以绑定
//===如果改变绑定规则 业务端同时也需要修改===
} else { } else {
//===如果改变绑定规则 业务端同时也需要修改===
result.setNuCanUse("1");//不可绑定 result.setNuCanUse("1");//不可绑定
//===如果改变绑定规则 业务端同时也需要修改===
result.setMsg("护理单元使用中");//不可用提示语 result.setMsg("护理单元使用中");//不可用提示语
} }
if ("Y".equals(baseInfo.getIzBindPaying())) {
//===如果改变绑定规则 业务端同时也需要修改===
result.setNuCanUse("1");//不可绑定
//===如果改变绑定规则 业务端同时也需要修改===
result.setMsg("护理单元绑定中");//不可用提示语
}
if (!baseInfo.isWechatPayEnabled()) { if (!baseInfo.isWechatPayEnabled()) {
//===如果改变绑定规则 业务端同时也需要修改===
result.setNuCanUse("1");//微信支付关闭导致 不可绑定 result.setNuCanUse("1");//微信支付关闭导致 不可绑定
result.setMsg("护理单元维护中");//不可用提示语 result.setMsg("护理单元维护中");//不可用提示语
//===如果改变绑定规则 业务端同时也需要修改===
} }
result.setNuName(baseInfo.getNuName()); result.setNuName(baseInfo.getNuName());
return Result.OK(result); return Result.OK(result);

View File

@ -81,6 +81,11 @@ public class NuBaseInfoEntity implements Serializable {
* 所属部门 * 所属部门
*/ */
private String sysOrgCode; private String sysOrgCode;
/**
* 是否绑定护理单元支付中 Y支付中有客户正在给护理单元充值 N没有人在绑定缴费可以让用户绑定
*/
private String izBindPaying;
/** /**
* 是否已同步0已同步 1未同步 * 是否已同步0已同步 1未同步
*/ */
@ -102,4 +107,6 @@ public class NuBaseInfoEntity implements Serializable {
private String elderTableId; private String elderTableId;
} }