|
|
|
@ -105,7 +105,7 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService {
|
|
|
|
|
public int insert(IoOrderDetailBizEntity orderDetailBizEntity) {
|
|
|
|
|
if (orderDetailBizEntity.getId() == null)
|
|
|
|
|
orderDetailBizEntity.setId(IdUtil.getSnowflakeNextId());
|
|
|
|
|
return ioOrderDetailBizDao.insert(orderDetailBizEntity);
|
|
|
|
|
return ioOrderDetailBizDao.insertIgnore(orderDetailBizEntity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -299,7 +299,7 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService {
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
if (bussinessTypeEntity != null && udiRelevanceResponse != null){
|
|
|
|
|
if (bussinessTypeEntity != null && udiRelevanceResponse != null) {
|
|
|
|
|
//是否校验耗材材质 1:高值耗材;2.普通耗材
|
|
|
|
|
if (IntUtil.value(bussinessTypeEntity.getVailHcType()) == 1) {
|
|
|
|
|
if (IntUtil.value(udiRelevanceResponse.getHcType()) != 1) {
|
|
|
|
@ -312,11 +312,11 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//是否开启校验扫码 :0:不校验;1:只允许录入扫码产品;2:只允许录入不扫码产品
|
|
|
|
|
if (IntUtil.value(bussinessTypeEntity.getCodeCheck() )== 1){
|
|
|
|
|
if (IntUtil.value(bussinessTypeEntity.getCodeCheck()) == 1) {
|
|
|
|
|
if (IntUtil.value(udiRelevanceResponse.getRequireScanCode()) != 1) {
|
|
|
|
|
throw new JsonException("单据只允许录入需要扫码产品" + ",请检查后重试!");
|
|
|
|
|
}
|
|
|
|
|
}else if (IntUtil.value(bussinessTypeEntity.getCodeCheck()) == 2) {
|
|
|
|
|
} else if (IntUtil.value(bussinessTypeEntity.getCodeCheck()) == 2) {
|
|
|
|
|
if (IntUtil.value(udiRelevanceResponse.getRequireScanCode()) != 0) {
|
|
|
|
|
throw new JsonException("单据只允许录入不需要扫码产品" + ",请检查后重试!");
|
|
|
|
|
}
|
|
|
|
@ -324,7 +324,6 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (udiRelevanceResponse.getPurType() == 2) {
|
|
|
|
|
if (StrUtil.isEmpty(item.getZczbhhzbapzbh())) {
|
|
|
|
|
throw new JsonException("预验收产品必须填写预验收批次号");
|
|
|
|
@ -407,7 +406,7 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService {
|
|
|
|
|
IoOrderDetailBizEntity ioOrderDetailBizEntity1 = new IoOrderDetailBizEntity();
|
|
|
|
|
BeanUtils.copyProperties(ioOrderDetailBizEntity, ioOrderDetailBizEntity1);
|
|
|
|
|
UdiProductEntity drug = udiProductDao.findByNameCode(ioOrderDetailBizEntity1.getNameCode());
|
|
|
|
|
if (drug.getProductsType() == 2){
|
|
|
|
|
if (drug.getProductsType() == 2) {
|
|
|
|
|
//药品添加药品数据
|
|
|
|
|
ioOrderDetailBizEntity1.setBzgg(drug.getBzgg());
|
|
|
|
|
ioOrderDetailBizEntity1.setPrepnUnit(drug.getPrepnUnit());
|
|
|
|
|