|
@@ -2,16 +2,21 @@ package com.ruoyi.web.controller.warewms.api;
|
|
|
|
|
|
import com.ruoyi.ams.asn.form.StockForm;
|
|
|
import com.ruoyi.ams.asn.service.IWmsDocAsnHeaderService;
|
|
|
+import com.ruoyi.ams.common.vo.DictVO;
|
|
|
+import com.ruoyi.ams.config.domain.vo.LotattConfigVO;
|
|
|
+import com.ruoyi.ams.config.service.ILotattConfigService;
|
|
|
import com.ruoyi.base.service.ICodeSkuRelationshipService;
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
+import com.ruoyi.common.core.domain.entity.SysDictData;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
-import com.ruoyi.framework.web.domain.server.Sys;
|
|
|
-import org.aspectj.weaver.loadtime.Aj;
|
|
|
+import com.ruoyi.system.service.ISysDictDataService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
@@ -21,15 +26,41 @@ import java.util.Map;
|
|
|
* Description:
|
|
|
*/
|
|
|
@RestController
|
|
|
-@RequestMapping("/api/docAsn")
|
|
|
+@RequestMapping("/api")
|
|
|
public class PadController {
|
|
|
|
|
|
@Autowired
|
|
|
private IWmsDocAsnHeaderService wmsDocAsnHeaderService;
|
|
|
@Autowired
|
|
|
private ICodeSkuRelationshipService codeSkuRelationshipService;
|
|
|
+ @Autowired
|
|
|
+ private ILotattConfigService lotattConfigService;
|
|
|
+ @Autowired
|
|
|
+ private ISysDictDataService sysDictDataService;
|
|
|
+
|
|
|
+ @GetMapping("/config/lotattConfig")
|
|
|
+ public AjaxResult lotattConfigList() {
|
|
|
+ List<LotattConfigVO> lotattConfigVOList = lotattConfigService.queryLotattConfigListActive();
|
|
|
+ return AjaxResult.success(lotattConfigVOList);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/base/dict")
|
|
|
+ public AjaxResult dict(@RequestParam String dictType) {
|
|
|
+ SysDictData query = new SysDictData();
|
|
|
+ query.setStatus("0");
|
|
|
+ query.setDictType(dictType);
|
|
|
+ List<SysDictData> dictDataList = sysDictDataService.selectDictDataList(query);
|
|
|
+ List<DictVO> result = new ArrayList<>();
|
|
|
+ for (SysDictData dictData : dictDataList) {
|
|
|
+ DictVO vo = new DictVO();
|
|
|
+ vo.setLabel(dictData.getDictLabel());
|
|
|
+ vo.setValue(dictData.getDictValue());
|
|
|
+ result.add(vo);
|
|
|
+ }
|
|
|
+ return AjaxResult.success(result);
|
|
|
+ }
|
|
|
|
|
|
- @PostMapping("/stock")
|
|
|
+ @PostMapping("/docAsn/stock")
|
|
|
@Log(title = "码盘", businessType = BusinessType.INSERT)
|
|
|
public AjaxResult stock(@RequestBody StockForm stockForm) {
|
|
|
if (stockForm.getStockTag().equals("Y") && StringUtils.isEmpty(stockForm.getOrderNo())) {
|
|
@@ -38,7 +69,7 @@ public class PadController {
|
|
|
return wmsDocAsnHeaderService.doStock(stockForm);
|
|
|
}
|
|
|
|
|
|
- @PostMapping("/snCheck")
|
|
|
+ @PostMapping("/docAsn/snCheck")
|
|
|
public AjaxResult snCheck(@RequestBody Map<String, String> param) {
|
|
|
String sn = param.get("sn");
|
|
|
if (StringUtils.isEmpty(sn)) {
|