package com.gs.xiaomi.controller;
|
|
|
import com.gs.xiaomi.config.ResultMessage;
|
import com.gs.xiaomi.dto.NumbericalDto;
|
import com.gs.xiaomi.service.XM104Service;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
|
@RestController
|
@RequestMapping("Numerical")
|
@RequiredArgsConstructor
|
@CrossOrigin(origins = "*") //跨域请求
|
public class KMController {
|
|
|
private final XM104Service xm104Service;
|
|
@PostMapping("/manualSynByASN")
|
public ResultMessage manualSynByASN(@RequestBody NumbericalDto barcode) {
|
|
if (barcode.getAsn() == null) {
|
return ResultMessage.error("ASN号不能为空");
|
}
|
|
try {
|
if (!xm104Service.manualSynchronization(barcode)) {
|
return ResultMessage.error("同步失败");
|
}
|
return ResultMessage.ok();
|
} catch (Exception e) {
|
return ResultMessage.error(e);
|
}
|
}
|
|
@PostMapping("/manualSynByDate")
|
public ResultMessage manualSynByDate(@RequestBody NumbericalDto barcode) {
|
|
if (barcode.getDate() == null) {
|
return ResultMessage.error("日期不能为空");
|
}
|
|
try {
|
if (!xm104Service.manualSynchronizationByDate(barcode)) {
|
return ResultMessage.error("同步失败");
|
}
|
return ResultMessage.ok();
|
} catch (Exception e) {
|
return ResultMessage.error(e);
|
}
|
}
|
}
|