manage : 分页查询药品添加查询字段

dev_2.1.0
xueqingkun 1 year ago
parent 6b38a853b1
commit 281baeadd5

@ -42,11 +42,10 @@ public class DrugManageController {
@GetMapping("/queryPageList")
public IPage<? extends ConfigDrug> queryPageList(@RequestParam(defaultValue = "1")Integer pageNum,
@RequestParam(defaultValue = "10")Integer pageSize,
@ApiParam("药品名称")
@RequestParam(required = false) String drugName,
@ApiParam("一级措施id")
@RequestParam(required = false) String firstMeasuresId ) {
@ApiParam("药品名称") @RequestParam(required = false) String drugName,
@ApiParam("一级措施id") @RequestParam(required = false) String firstMeasuresId,
@ApiParam("剂型") @RequestParam(required = false) String dosageForm ) {
return drugManageService.queryPageList(pageNum, pageSize, drugName,firstMeasuresId);
return drugManageService.queryPageList(pageNum, pageSize, drugName,firstMeasuresId,dosageForm);
}
}

@ -20,5 +20,6 @@ public interface DrugManageService {
*/
boolean updateDrug(ConfigDrug configDrug);
IPage<? extends ConfigDrug> queryPageList(Integer pageNum, Integer pageSize, String drugName,String firstMeasuresId);
IPage<? extends ConfigDrug> queryPageList(Integer pageNum, Integer pageSize,
String drugName,String firstMeasuresId,String dosageForm);
}

@ -65,11 +65,13 @@ public class DrugManageServiceImpl implements DrugManageService {
}
@Override
public IPage< ? extends ConfigDrug> queryPageList(Integer pageNum, Integer pageSize, String drugName,String firstMeasuresId) {
public IPage< ? extends ConfigDrug> queryPageList(Integer pageNum, Integer pageSize,
String drugName,String firstMeasuresId,String dosageForm) {
LambdaQueryChainWrapper<ConfigDrug> wrapper = configDrugService.lambdaQuery()
.like(StrUtil.isNotEmpty(drugName), ConfigDrug::getDrugName, drugName)
.eq(StrUtil.isNotEmpty(firstMeasuresId), ConfigDrug::getFirstMeasuresId, firstMeasuresId)
.eq(StrUtil.isNotEmpty(dosageForm),ConfigDrug::getDosageForm, dosageForm)
.orderByDesc(ConfigDrug::getCreateTime);
Page<ConfigDrug> page = wrapper.page(new Page<>(pageNum, pageSize));
// 添加

@ -61,6 +61,7 @@ public class ConfigDrug implements Serializable {
private Double intervalHour;
/**
* /
* group = DOSE
*/
private String dosageForm;

Loading…
Cancel
Save