|
@@ -22,23 +22,32 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.SysDictItem;
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.WmDaDistribution;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmTask;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmTaskContent;
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysDictItemService;
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmDaDistributionService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaHospitalService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmTaskContentService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmTaskService;
|
|
|
import com.qunzhixinxi.hnqz.admin.util.MapUtil;
|
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
|
-import com.qunzhixinxi.hnqz.admin.entity.WmDaDistribution;
|
|
|
-import com.qunzhixinxi.hnqz.admin.service.WmDaDistributionService;
|
|
|
-import org.apache.commons.collections4.CollectionUtils;
|
|
|
-import org.apache.commons.lang.StringUtils;
|
|
|
-import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
+import org.apache.commons.collections4.CollectionUtils;
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
+import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
+import org.springframework.web.bind.annotation.PathVariable;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.PutMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
@@ -65,6 +74,8 @@ public class WmDaDistributionController {
|
|
|
|
|
|
private final WmTaskContentService wmTaskContentService;
|
|
|
|
|
|
+ private final SysDictItemService sysDictItemService;
|
|
|
+
|
|
|
/**
|
|
|
* 分页查询
|
|
|
*
|
|
@@ -123,7 +134,17 @@ public class WmDaDistributionController {
|
|
|
@ApiOperation(value = "通过id查询", notes = "通过id查询")
|
|
|
@GetMapping("/{id}")
|
|
|
public R getById(@PathVariable("id") Integer id) {
|
|
|
- return R.ok(wmDaDistributionService.getById(id));
|
|
|
+ WmDaDistribution distribution = wmDaDistributionService.getById(id);
|
|
|
+ // 设置药品信息化追溯体系名称
|
|
|
+ if (distribution != null && StringUtils.isNotBlank(distribution.getMedicineTraceability())) {
|
|
|
+ SysDictItem medicineTraceabilityDict = sysDictItemService.getOne(Wrappers.<SysDictItem>lambdaQuery()
|
|
|
+ .eq(SysDictItem::getType, "medicine_traceability")
|
|
|
+ .eq(SysDictItem::getValue, distribution.getMedicineTraceability()));
|
|
|
+ if (medicineTraceabilityDict != null) {
|
|
|
+ distribution.setMedicineTraceabilityName(medicineTraceabilityDict.getLabel());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return R.ok(distribution);
|
|
|
}
|
|
|
|
|
|
/**
|