8/8 药品搜索字段以及插入字段维护

workplace
wangwei 11 months ago
parent 0f1ee49172
commit dfe7b8769e

@ -340,6 +340,13 @@ public class BasicProductsEntity {
@TableField(value = "`createUser`") @TableField(value = "`createUser`")
private String createUser; private String createUser;
/**
*
*/
@TableField(value = "bzgg")
private String bzgg;
/** /**
* *
*/ */
@ -349,8 +356,8 @@ public class BasicProductsEntity {
@TableField(value = "remark") @TableField(value = "remark")
private String remark; private String remark;
@TableField(value = "pinyinInitial") @TableField(value = "cphhhbh")
private String pinyinInitial; private String cphhhbh;
/** /**
* ( * (
@ -374,23 +381,41 @@ public class BasicProductsEntity {
private String catalogname3; private String catalogname3;
/** /**
* * (
*/ */
@TableField(value = "matrial") @TableField(value = "catalogcode1")
@ApiModelProperty(value="耗材材质") @ApiModelProperty(value="一级分类名称(学科,品名)")
private String matrial; private Integer catalogcode1;
/**
* (
*/
@TableField(value = "catalogcode2")
@ApiModelProperty(value="二级分类名称(用途、品目)")
private Integer catalogcode2;
/** /**
* * (
*/ */
@TableField(value = "bzgg") @TableField(value = "catalogcode3")
private String bzgg; @ApiModelProperty(value="三级分类名称(部位、功能、品种)")
private Integer catalogcode3;
/**
*
*/
@TableField(value = "requireScanCode") @TableField(value = "requireScanCode")
private Integer requireScanCode; private Integer requireScanCode;
/**
*
*/
@TableField(value = "matrial")
@ApiModelProperty(value="耗材材质")
private String matrial;
/** /**
* 1: 2: * 1: 2:
@ -474,6 +499,13 @@ public class BasicProductsEntity {
private Integer medicareType; private Integer medicareType;
@TableField(value = "pinyinInitial")
private String pinyinInitial;
@TableField(value = "majorStatus")
private String majorStatus;
@ -591,6 +623,5 @@ public class BasicProductsEntity {
public static final String COL_UPDATEUSER = "updateUser"; public static final String COL_UPDATEUSER = "updateUser";
public static final String COL_REMARK = "remark"; public static final String COL_REMARK = "remark";
public static final String COL_BZGG= "bzgg"; public static final String COL_BZGG= "bzgg";
} }

@ -276,6 +276,7 @@ public class AddProductRequest {
* *
*/ */
private String payFeeCode; private String payFeeCode;
private String packUnit;
} }

@ -42,7 +42,7 @@ public class FilterReceiveRequest extends ListPageRequest {
private String createUser; private String createUser;
private Boolean sysApprovalFlow; private Boolean sysApprovalFlow;
private Integer productType; private Integer productType = 1;
} }

@ -120,6 +120,6 @@ public class PurApplyRequest extends ListPageRequest {
/** /**
* 1. 2. * 1. 2.
*/ */
private Integer productType; private Integer productType = 1;
} }

@ -121,4 +121,10 @@ public class UdiRlSupResponse {
private String matrial; private String matrial;
private Integer requireScanCode; private Integer requireScanCode;
private String bzgg;
private String prepnUnit;
private String prepnSpec;
} }

@ -297,8 +297,14 @@ public class UdiProductService {
throw new JsonException(500, "层级编码已存在!"); throw new JsonException(500, "层级编码已存在!");
} }
UdiProductEntity udiProductEntity = new UdiProductEntity(); UdiProductEntity udiProductEntity = new UdiProductEntity();
BeanUtils.copyProperties(updateLevelDrugRequest, udiProductEntity); // BeanUtils.copyProperties(updateLevelDrugRequest, udiProductEntity);
BeanUtils.copyProperties(addProductRequest, udiProductEntity);
udiProductEntity.setNameCode(updateLevelDrugRequest.getNameCode());
udiProductEntity.setBhxjsl(updateLevelDrugRequest.getBhxjsl());
udiProductEntity.setPackUnit(updateLevelDrugRequest.getPackUnit());
udiProductEntity.setSjcpbm(updateLevelDrugRequest.getSjcpbm());
udiProductEntity.setCpmctymc(addProductRequest.getCpmctymc()); udiProductEntity.setCpmctymc(addProductRequest.getCpmctymc());
udiProductEntity.setPackLevel(String.valueOf(updateLevelDrugRequest.getPackLevel()));
udiProductEntity.setUuid(udiRelevanceEntity.getUuid()); udiProductEntity.setUuid(udiRelevanceEntity.getUuid());
udiProductEntity.setProductsType(2); udiProductEntity.setProductsType(2);
udiProductEntity.setGgxh(addProductRequest.getSpec()); udiProductEntity.setGgxh(addProductRequest.getSpec());

@ -1707,7 +1707,6 @@ public class HeartService {
Integer code = obj.getInt("code"); Integer code = obj.getInt("code");
if (!code.equals(20000)) { if (!code.equals(20000)) {
log.error("从UDI自助平台拉取数据错误报文-----{}", data); log.error("从UDI自助平台拉取数据错误报文-----{}", data);
log.error("打印出来{}",exportType);
return; return;
} }
//数据内容 //数据内容
@ -1941,18 +1940,14 @@ public class HeartService {
*/ */
@Transactional(propagation = Propagation.NESTED) @Transactional(propagation = Propagation.NESTED)
public void insertDeviceInfoData(String content) { public void insertDeviceInfoData(String content) {
log.error("这个是什么{}",content);
cn.hutool.json.JSONObject jsonObject = JSONUtil.parseObj(content); cn.hutool.json.JSONObject jsonObject = JSONUtil.parseObj(content);
List<DeviceInfoEntity> deviceInfoEntities = JSONUtil.toList(jsonObject.getJSONArray(DeviceInfoEntity.class.getSimpleName()), DeviceInfoEntity.class); List<DeviceInfoEntity> deviceInfoEntities = JSONUtil.toList(jsonObject.getJSONArray(DeviceInfoEntity.class.getSimpleName()), DeviceInfoEntity.class);
log.error("shebei jichu 数据 到底是什么{}",deviceInfoEntities);
if (CollectionUtil.isNotEmpty(deviceInfoEntities)) { if (CollectionUtil.isNotEmpty(deviceInfoEntities)) {
for (DeviceInfoEntity deviceInfoEntity : deviceInfoEntities) { for (DeviceInfoEntity deviceInfoEntity : deviceInfoEntities) {
deviceInfoEntity.setUpdateTime(null); deviceInfoEntity.setUpdateTime(null);
} }
log.error("hahahhahhahahah woyao fengle{}",deviceInfoEntities);
boolean b = deviceInfoMapper.replaceBatchs(deviceInfoEntities); boolean b = deviceInfoMapper.replaceBatchs(deviceInfoEntities);
if (b == false){ if (b == false){
log.error("差距自己找,头像右上角");
} }
} }
List<String> syncFiles = JSONUtil.toList(jsonObject.getJSONArray("syncFiles"), String.class); List<String> syncFiles = JSONUtil.toList(jsonObject.getJSONArray("syncFiles"), String.class);

@ -109,6 +109,9 @@
basic_products.catalogname2, basic_products.catalogname2,
basic_products.catalogname3, basic_products.catalogname3,
basic_products.requireScanCode, basic_products.requireScanCode,
basic_products.bzgg,
basic_products.prepnUnit,
basic_products.prepnSpec,
basic_products.matrial basic_products.matrial
FROM company_product_relevance FROM company_product_relevance
inner JOIN basic_udirel inner JOIN basic_udirel

@ -4123,3 +4123,5 @@ CALL Pro_Temp_ColumnWork('basic_sk_prescribe_item_detail', 'tagStatus',
CALL Pro_Temp_ColumnWork('basic_sk_prescribe_item_detail', 'tagMsg', CALL Pro_Temp_ColumnWork('basic_sk_prescribe_item_detail', 'tagMsg',
'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''处方赋码错误信息''', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''处方赋码错误信息''',
1); 1);
CALL Pro_Temp_ColumnWork('basic_products', 'cphhhbh', 'varchar(255)', 1);

Loading…
Cancel
Save