|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRelation;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRelation;
|
|
import com.qunzhixinxi.hnqz.admin.entity.MedicalEquipment;
|
|
import com.qunzhixinxi.hnqz.admin.entity.MedicalEquipment;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaDrugEnt;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaDrugEnt;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.base.BaseEntity;
|
|
import com.qunzhixinxi.hnqz.admin.service.MedicalEquipmentService;
|
|
import com.qunzhixinxi.hnqz.admin.service.MedicalEquipmentService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptRelationService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptRelationService;
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntService;
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntService;
|
|
@@ -14,6 +15,7 @@ import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
@@ -50,7 +52,7 @@ public class MedicalEquipmentController {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@PostMapping
|
|
@PostMapping
|
|
- public R<?> save(@RequestBody MedicalEquipment medicalEquipment) {
|
|
|
|
|
|
+ public R<?> save(@Validated(BaseEntity.Create.class) @RequestBody MedicalEquipment medicalEquipment) {
|
|
int count = medicalEquipmentService.count(Wrappers.<MedicalEquipment>lambdaQuery()
|
|
int count = medicalEquipmentService.count(Wrappers.<MedicalEquipment>lambdaQuery()
|
|
.eq(MedicalEquipment::getDrugEntId, medicalEquipment.getDrugEntId())
|
|
.eq(MedicalEquipment::getDrugEntId, medicalEquipment.getDrugEntId())
|
|
.eq(MedicalEquipment::getName, medicalEquipment.getName()));
|
|
.eq(MedicalEquipment::getName, medicalEquipment.getName()));
|
|
@@ -68,7 +70,7 @@ public class MedicalEquipmentController {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@PutMapping
|
|
@PutMapping
|
|
- public R<?> update(@RequestBody MedicalEquipment medicalEquipment) {
|
|
|
|
|
|
+ public R<?> update(@Validated(BaseEntity.Update.class) @RequestBody MedicalEquipment medicalEquipment) {
|
|
int count = medicalEquipmentService.count(Wrappers.<MedicalEquipment>lambdaQuery()
|
|
int count = medicalEquipmentService.count(Wrappers.<MedicalEquipment>lambdaQuery()
|
|
.eq(MedicalEquipment::getDrugEntId, medicalEquipment.getDrugEntId())
|
|
.eq(MedicalEquipment::getDrugEntId, medicalEquipment.getDrugEntId())
|
|
.eq(MedicalEquipment::getName, medicalEquipment.getName())
|
|
.eq(MedicalEquipment::getName, medicalEquipment.getName())
|
|
@@ -116,7 +118,7 @@ public class MedicalEquipmentController {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询当前企业对应的医疗器械 TODO
|
|
|
|
|
|
+ * 查询当前企业对应的医疗器械
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -130,6 +132,14 @@ public class MedicalEquipmentController {
|
|
if (deptRelation == null) {
|
|
if (deptRelation == null) {
|
|
return R.ok(Collections.emptyList());
|
|
return R.ok(Collections.emptyList());
|
|
}
|
|
}
|
|
|
|
+ // 查询是否存在父级的父级
|
|
|
|
+ SysDeptRelation pDeptRelation = sysDeptRelationService.getOne(Wrappers.<SysDeptRelation>lambdaQuery()
|
|
|
|
+ .eq(SysDeptRelation::getDescendant, deptRelation.getAncestor())
|
|
|
|
+ .ne(SysDeptRelation::getAncestor, deptRelation.getAncestor()));
|
|
|
|
+ if (pDeptRelation != null && pDeptRelation.getAncestor() != 1) {
|
|
|
|
+ deptRelation = pDeptRelation;
|
|
|
|
+ }
|
|
|
|
+
|
|
// 查询企业对应药企id
|
|
// 查询企业对应药企id
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(deptRelation.getAncestor());
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(deptRelation.getAncestor());
|
|
|
|
|