吴门医述增加排序

This commit is contained in:
wuchunlei
2024-01-15 14:14:05 +08:00
parent fc3b9e5118
commit ff5ad58300
4 changed files with 35 additions and 1 deletions

View File

@@ -64,6 +64,7 @@ public class MedicaldesController {
if (map.containsKey("bookName")&&StringUtils.isNotEmpty(map.get("bookName").toString())){ if (map.containsKey("bookName")&&StringUtils.isNotEmpty(map.get("bookName").toString())){
wrapper.like(BookEntity::getName,map.get("bookName")); wrapper.like(BookEntity::getName,map.get("bookName"));
} }
wrapper.orderByAsc(MedicaldesBook::getSort);
Page<MedicaldesBook> res = medicaldesBookService.page(new Page<MedicaldesBook>( Page<MedicaldesBook> res = medicaldesBookService.page(new Page<MedicaldesBook>(
Long.parseLong(map.get("current").toString()), Long.parseLong(map.get("limit").toString())), wrapper); Long.parseLong(map.get("current").toString()), Long.parseLong(map.get("limit").toString())), wrapper);
List<MedicaldesBook> list = res.getRecords(); List<MedicaldesBook> list = res.getRecords();
@@ -85,12 +86,19 @@ public class MedicaldesController {
wrapper.selectAll(BookEntity.class); wrapper.selectAll(BookEntity.class);
wrapper.leftJoin(MedicaldesBook.class,MedicaldesBook::getBookId,BookEntity::getId); wrapper.leftJoin(MedicaldesBook.class,MedicaldesBook::getBookId,BookEntity::getId);
wrapper.eq(MedicaldesBook::getTypeId,type); wrapper.eq(MedicaldesBook::getTypeId,type);
wrapper.orderByAsc(MedicaldesBook::getSort);
List<BookEntity> list = bookService.list(wrapper); List<BookEntity> list = bookService.list(wrapper);
return R.ok().put("result", list); return R.ok().put("result", list);
} }
@RequestMapping(path = "/saveOrUpdateBookRelation") @RequestMapping(path = "/saveOrUpdateBookRelation")
public R saveOrUpdateBookRelation(@RequestBody MedicaldesBook medicaldesBook) { public R saveOrUpdateBookRelation(@RequestBody MedicaldesBook medicaldesBook) {
MPJLambdaWrapper<MedicaldesBook> wrapper = new MPJLambdaWrapper();
wrapper.eq(MedicaldesBook::getBookId,medicaldesBook.getBookId());
wrapper.eq(MedicaldesBook::getTypeId,medicaldesBook.getTypeId());
if (medicaldesBookService.getOne(wrapper)!=null){
medicaldesBookService.remove(wrapper);
}
medicaldesBookService.saveOrUpdate(medicaldesBook); medicaldesBookService.saveOrUpdate(medicaldesBook);
return R.ok(); return R.ok();
} }
@@ -118,6 +126,8 @@ public class MedicaldesController {
wrapper.like(MedicaldesInherit::getName,map.get("name")); wrapper.like(MedicaldesInherit::getName,map.get("name"));
} }
wrapper.selectAs(MedicaldesInheritRelation::getTypeId,"type"); wrapper.selectAs(MedicaldesInheritRelation::getTypeId,"type");
wrapper.selectAs(MedicaldesInheritRelation::getSort,"sort");
wrapper.orderByAsc(MedicaldesInheritRelation::getSort);
Page<MedicaldesInherit> page = inheritService.page(new Page<>( Page<MedicaldesInherit> page = inheritService.page(new Page<>(
Long.parseLong(map.get("current").toString()), Long.parseLong(map.get("limit").toString())),wrapper); Long.parseLong(map.get("current").toString()), Long.parseLong(map.get("limit").toString())),wrapper);
return R.ok().put("result", page); return R.ok().put("result", page);
@@ -135,13 +145,20 @@ public class MedicaldesController {
wrapper.leftJoin(Province.class,Province::getProvId,City::getProvId); wrapper.leftJoin(Province.class,Province::getProvId,City::getProvId);
wrapper.selectAll(MedicaldesInherit.class); wrapper.selectAll(MedicaldesInherit.class);
wrapper.eq(Province::getProvId,provId); wrapper.eq(Province::getProvId,provId);
wrapper.selectAs(MedicaldesInheritRelation::getSort,"sort");
wrapper.orderByAsc(MedicaldesInheritRelation::getSort);
List<MedicaldesInherit> list = inheritService.list(wrapper); List<MedicaldesInherit> list = inheritService.list(wrapper);
return R.ok().put("result", list); return R.ok().put("result", list);
} }
@RequestMapping(path = "/getInheritById") @RequestMapping(path = "/getInheritById")
public R getInheritById(String id) { public R getInheritById(String id) {
return R.ok().put("result",inheritService.getById(id)); LambdaQueryWrapper<MedicaldesInheritRelation> wrapper = new LambdaQueryWrapper();
wrapper.eq(MedicaldesInheritRelation::getInheritId,id);
MedicaldesInheritRelation relation = relationService.getOne(wrapper);
MedicaldesInherit inherit = inheritService.getById(id);
inherit.setSort(relation.getSort());
return R.ok().put("result",inherit);
} }
@RequestMapping(path = "/saveOrUpdateInherit") @RequestMapping(path = "/saveOrUpdateInherit")
@@ -157,6 +174,7 @@ public class MedicaldesController {
inheritService.saveOrUpdate(inherit); inheritService.saveOrUpdate(inherit);
relation.setTypeId(inherit.getType()); relation.setTypeId(inherit.getType());
relation.setInheritId(inherit.getId()); relation.setInheritId(inherit.getId());
relation.setSort(inherit.getSort());
relationService.saveOrUpdate(relation); relationService.saveOrUpdate(relation);
return R.ok(); return R.ok();
} }
@@ -181,6 +199,7 @@ public class MedicaldesController {
wrapper.selectAs(Province::getProvId,"provinceId"); wrapper.selectAs(Province::getProvId,"provinceId");
wrapper.select("count(*) as count"); wrapper.select("count(*) as count");
wrapper.groupBy("provinceName"); wrapper.groupBy("provinceName");
wrapper.orderByAsc(MedicaldesInheritRelation::getSort);
List<Map<String,Object>> list = inheritService.listMaps(wrapper); List<Map<String,Object>> list = inheritService.listMaps(wrapper);
return list; return list;
} }
@@ -194,6 +213,7 @@ public class MedicaldesController {
if (StringUtils.isNotEmpty(type)){ if (StringUtils.isNotEmpty(type)){
wrapper.eq(MedicaldesLight::getType,type); wrapper.eq(MedicaldesLight::getType,type);
} }
wrapper.orderByAsc(MedicaldesLight::getSort);
List<MedicaldesLight> list = lightService.list(wrapper); List<MedicaldesLight> list = lightService.list(wrapper);
return R.ok().put("result", list); return R.ok().put("result", list);
} }
@@ -210,6 +230,7 @@ public class MedicaldesController {
if (map.containsKey("name")&&StringUtils.isNotEmpty(map.get("name").toString())){ if (map.containsKey("name")&&StringUtils.isNotEmpty(map.get("name").toString())){
wrapper.like(MedicaldesLight::getName,map.get("name")); wrapper.like(MedicaldesLight::getName,map.get("name"));
} }
wrapper.orderByAsc(MedicaldesLight::getSort);
Page<MedicaldesLight> page = lightService.page(new Page<>( Page<MedicaldesLight> page = lightService.page(new Page<>(
Long.parseLong(map.get("current").toString()), Long.parseLong(map.get("limit").toString())),wrapper); Long.parseLong(map.get("current").toString()), Long.parseLong(map.get("limit").toString())),wrapper);
return R.ok().put("result", page); return R.ok().put("result", page);

View File

@@ -46,6 +46,9 @@ public class MedicaldesInherit implements Serializable {
*/ */
private Integer cityId; private Integer cityId;
@TableField(exist = false)
private int sort;
@TableField(exist = false) @TableField(exist = false)
private String provinceName; private String provinceName;

View File

@@ -24,6 +24,11 @@ public class MedicaldesInheritRelation implements Serializable {
*/ */
private Integer typeId; private Integer typeId;
/**
* 排序
*/
private Integer sort;
@TableLogic @TableLogic
private Integer delFlag; private Integer delFlag;
} }

View File

@@ -29,6 +29,11 @@ public class MedicaldesLight implements Serializable {
*/ */
private Integer type; private Integer type;
/**
* 排序
*/
private Integer sort;
@TableLogic @TableLogic
private Integer delFlag; private Integer delFlag;