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

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未同步")
private java.lang.String izSync;
/**
* 是否绑定护理单元支付中 Y支付中有客户正在给护理单元充值 N没有人在绑定缴费可以让用户绑定
*/
private String izBindPaying;
@TableField(exist = false)
private String deviceId;//摄像头 ID
@TableField(exist = false)

View File

@ -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);

View File

@ -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;
}