[agent-pipeline] pipe-20260327053504-cc40 round-3

This commit is contained in:
DDD1542
2026-03-27 19:01:23 +09:00
parent 3923dbefa0
commit 2e94a2b8e8
51 changed files with 8986 additions and 1036 deletions
@@ -7,7 +7,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@@ -18,49 +18,43 @@ public class DeliveryController {
private final DeliveryService deliveryService;
@GetMapping("/list")
public ResponseEntity<ApiResponse<Map<String, Object>>> getDeliveryList(
@RequestAttribute("companyCode") String companyCode,
@RequestParam Map<String, Object> params) {
params.put("companyCode", companyCode);
return ResponseEntity.ok(ApiResponse.success(deliveryService.getDeliveryList(params)));
@GetMapping("/status")
public ResponseEntity<ApiResponse<Map<String, Object>>> getDeliveryStatus(
@RequestAttribute("companyCode") String companyCode) {
return ResponseEntity.ok(ApiResponse.success(deliveryService.getDeliveryStatus(companyCode)));
}
@GetMapping("/{id}")
public ResponseEntity<ApiResponse<Map<String, Object>>> getDeliveryInfo(
@RequestAttribute("companyCode") String companyCode,
@PathVariable Long id) {
Map<String, Object> params = new HashMap<>();
params.put("companyCode", companyCode);
params.put("id", id);
return ResponseEntity.ok(ApiResponse.success(deliveryService.getDeliveryInfo(params)));
@GetMapping("/delayed")
public ResponseEntity<ApiResponse<List<Map<String, Object>>>> getDelayedDeliveries(
@RequestAttribute("companyCode") String companyCode) {
return ResponseEntity.ok(ApiResponse.success(deliveryService.getDelayedDeliveries(companyCode)));
}
@PostMapping
public ResponseEntity<ApiResponse<Map<String, Object>>> insertDelivery(
@GetMapping("/issues")
public ResponseEntity<ApiResponse<List<Map<String, Object>>>> getCustomerIssues(
@RequestAttribute("companyCode") String companyCode,
@RequestParam(required = false) String status) {
return ResponseEntity.ok(ApiResponse.success(deliveryService.getCustomerIssues(companyCode, status)));
}
@PutMapping("/{id}/status")
public ResponseEntity<ApiResponse<Void>> updateDeliveryStatus(
@RequestAttribute("companyCode") String companyCode,
@PathVariable String id,
@RequestBody Map<String, Object> body) {
body.put("companyCode", companyCode);
return ResponseEntity.ok(ApiResponse.success(deliveryService.insertDelivery(body)));
String status = (String) body.get("status");
String delayReason = (String) body.get("delayReason");
deliveryService.updateDeliveryStatus(companyCode, id, status, delayReason);
return ResponseEntity.ok(ApiResponse.success(null));
}
@PutMapping("/{id}")
public ResponseEntity<ApiResponse<Map<String, Object>>> updateDelivery(
@PutMapping("/issues/{id}/status")
public ResponseEntity<ApiResponse<Void>> updateIssueStatus(
@RequestAttribute("companyCode") String companyCode,
@PathVariable Long id,
@PathVariable String id,
@RequestBody Map<String, Object> body) {
body.put("companyCode", companyCode);
body.put("id", id);
return ResponseEntity.ok(ApiResponse.success(deliveryService.updateDelivery(body)));
}
@DeleteMapping("/{id}")
public ResponseEntity<ApiResponse<Map<String, Object>>> deleteDelivery(
@RequestAttribute("companyCode") String companyCode,
@PathVariable Long id) {
Map<String, Object> params = new HashMap<>();
params.put("companyCode", companyCode);
params.put("id", id);
return ResponseEntity.ok(ApiResponse.success(deliveryService.deleteDelivery(params)));
String status = (String) body.get("status");
deliveryService.updateIssueStatus(companyCode, id, status);
return ResponseEntity.ok(ApiResponse.success(null));
}
}