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

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

@ -42,11 +42,10 @@ public class DrugManageController {
@GetMapping("/queryPageList") @GetMapping("/queryPageList")
public IPage<? extends ConfigDrug> queryPageList(@RequestParam(defaultValue = "1")Integer pageNum, public IPage<? extends ConfigDrug> queryPageList(@RequestParam(defaultValue = "1")Integer pageNum,
@RequestParam(defaultValue = "10")Integer pageSize, @RequestParam(defaultValue = "10")Integer pageSize,
@ApiParam("药品名称") @ApiParam("药品名称") @RequestParam(required = false) String drugName,
@RequestParam(required = false) String drugName, @ApiParam("一级措施id") @RequestParam(required = false) String firstMeasuresId,
@ApiParam("一级措施id") @ApiParam("剂型") @RequestParam(required = false) String dosageForm ) {
@RequestParam(required = false) String firstMeasuresId ) {
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); 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 @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() LambdaQueryChainWrapper<ConfigDrug> wrapper = configDrugService.lambdaQuery()
.like(StrUtil.isNotEmpty(drugName), ConfigDrug::getDrugName, drugName) .like(StrUtil.isNotEmpty(drugName), ConfigDrug::getDrugName, drugName)
.eq(StrUtil.isNotEmpty(firstMeasuresId), ConfigDrug::getFirstMeasuresId, firstMeasuresId) .eq(StrUtil.isNotEmpty(firstMeasuresId), ConfigDrug::getFirstMeasuresId, firstMeasuresId)
.eq(StrUtil.isNotEmpty(dosageForm),ConfigDrug::getDosageForm, dosageForm)
.orderByDesc(ConfigDrug::getCreateTime); .orderByDesc(ConfigDrug::getCreateTime);
Page<ConfigDrug> page = wrapper.page(new Page<>(pageNum, pageSize)); Page<ConfigDrug> page = wrapper.page(new Page<>(pageNum, pageSize));
// 添加 // 添加

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

Loading…
Cancel
Save