Fix Bug #503: fallback修复
This commit is contained in:
37
com/openhis/web/inpatient/controller/DispenseController.java
Normal file
37
com/openhis/web/inpatient/controller/DispenseController.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package com.openhis.web.inpatient.controller;
|
||||
|
||||
import com.openhis.web.inpatient.service.impl.DispenseServiceImpl;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 住院发药控制层
|
||||
*
|
||||
* 新增:
|
||||
* - {@code /batchSave} 接口用于批量保存发药明细并同步汇总单状态,修复 Bug #503。
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/api/inpatient/dispense")
|
||||
public class DispenseController {
|
||||
|
||||
private final DispenseServiceImpl dispenseService;
|
||||
|
||||
public DispenseController(DispenseServiceImpl dispenseService) {
|
||||
this.dispenseService = dispenseService;
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量保存发药明细并同步发药汇总单状态。
|
||||
*
|
||||
* @param dispenseDetails 发药明细列表,前端应以 JSON 数组形式提交,每条记录至少包含 {@code orderId}
|
||||
* @return 成功响应
|
||||
*/
|
||||
@PostMapping("/batchSave")
|
||||
public ResponseEntity<Void> batchSave(@RequestBody List<Map<String, Object>> dispenseDetails) {
|
||||
dispenseService.batchSaveDispenseDetails(dispenseDetails);
|
||||
return ResponseEntity.ok().build();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user