扫码问题,器械处方扫码教研问题

dev_unify
yewj 6 months ago
parent daf13f9990
commit e4433e186a

@ -356,5 +356,4 @@ public class IoCollectOrderCodeManController extends BaseController {
}
}

@ -235,6 +235,9 @@ public class IoCodeTempController extends BaseController {
String originCode = addEnterCodeRequest.getOriginCode();
if (originCode == null)
originCode = "";
if (addEnterCodeRequest.getCode().contains(originCode)) {
addEnterCodeRequest.setCode(addEnterCodeRequest.getCode().replace(originCode, ""));
}
code = originCode + addEnterCodeRequest.getCode();
String newCode = addEnterCodeRequest.getCode();

@ -273,6 +273,11 @@ public class IoCollectOrderBiz implements Serializable {
@TableField(value = "remark10")
private String remark10;
/**
* //
*/
@TableField(value = "checkCode")
private String checkCode;
/**
*
@ -303,5 +308,7 @@ public class IoCollectOrderBiz implements Serializable {
@TableField(exist = false)
private String queueCode;
private static final long serialVersionUID = 1L;
}

@ -223,6 +223,10 @@ public class IoCollectOrderBizBackup implements Serializable {
private String remark9;
@TableField(value = "remark10")
private String remark10;
/**
* //
*/
@TableField(value = "checkCode")
private String checkCode;
private static final long serialVersionUID = 1L;
}

@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
@ -263,7 +265,11 @@ public class IoCollectOrderBizOrigin implements Serializable {
@ApiModelProperty(value = "替换码")
private String replaceCode;
/**
* //
*/
@TableField(value = "checkCode")
private String checkCode;
private static final long serialVersionUID = 1L;

@ -640,7 +640,18 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
public IoCollectOrderBiz vailByBatchNo(List<UdiRelevanceResponse> udiRelevanceResponses, List<IoCollectOrderBiz> collectOrderBizs, UdiEntity udiEntity) {
for (UdiRelevanceResponse udiRelevanceResponse : udiRelevanceResponses) {
for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) {
if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId()) && (StrUtil.emptyIfNull(collectOrderBiz.getBatchNo()).equals(StrUtil.emptyIfNull(udiEntity.getBatchNo())))) {
// 增加医保编码/组套编码等校验
if (StrUtil.isNotEmpty(collectOrderBiz.getCheckCode())) {
if ((StrUtil.emptyIfNull(collectOrderBiz.getBatchNo()).equals(StrUtil.emptyIfNull(udiEntity.getBatchNo())))
&& (StrUtil.emptyIfNull(collectOrderBiz.getCheckCode()).contains(StrUtil.emptyIfNull(udiRelevanceResponse.getYbbm())))) {
collectOrderBiz.setRelId(udiRelevanceResponse.getId());
return collectOrderBiz;
}
} else if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId()) && (StrUtil.emptyIfNull(collectOrderBiz.getBatchNo()).equals(StrUtil.emptyIfNull(udiEntity.getBatchNo())))) {
return collectOrderBiz;
}
}
@ -652,7 +663,12 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
List<IoCollectOrderBiz> addList = new ArrayList<>();
for (UdiRelevanceResponse udiRelevanceResponse : udiRelevanceResponses) {
for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) {
if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId())) {
if (StrUtil.isNotEmpty(collectOrderBiz.getCheckCode())) {
if (StrUtil.emptyIfNull(collectOrderBiz.getCheckCode()).contains(StrUtil.emptyIfNull(udiRelevanceResponse.getYbbm()))) {
collectOrderBiz.setRelId(udiRelevanceResponse.getId());
return collectOrderBiz;
}
} else if (udiRelevanceResponse.getId().equals(collectOrderBiz.getRelId())) {
addList.add(collectOrderBiz);
}
}

Loading…
Cancel
Save