|
|
@@ -16,6 +16,7 @@ import com.yunfeiyun.agmp.fms.service.IWmsWarehouseService;
|
|
|
import com.yunfeiyun.agmp.fms.util.DataAuthUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
@@ -67,10 +68,32 @@ public class WmsWarehouseController extends BaseController
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 获取仓库详细信息
|
|
|
+ */
|
|
|
+ @PreAuthorize("@ss.hasPermi('wms:warehouse:query')")
|
|
|
+ @GetMapping(value = "/info")
|
|
|
+ public AjaxResult getInfo(@RequestParam("warehouseId") String warehouseId) {
|
|
|
+ String tid = SecurityUtils.getTid();
|
|
|
+ WmsWarehouse wmsWarehouse = wmsWarehouseService.selectWmsWarehouseByWarehouseId(warehouseId, tid);
|
|
|
+ FmsLandHouse fmsLandHouse = new FmsLandHouse();
|
|
|
+ fmsLandHouse.setWarehouseId(warehouseId);
|
|
|
+ fmsLandHouse.setTid(tid);
|
|
|
+
|
|
|
+ List<FmsLandHouse> fmsLandHouses = fmsLandHouseService.selectFmsLandHouseList(fmsLandHouse);
|
|
|
+ List<String> list = new ArrayList<>();
|
|
|
+ for (FmsLandHouse landHouse : fmsLandHouses) {
|
|
|
+ list.add(landHouse.getLandId());
|
|
|
+ }
|
|
|
+ wmsWarehouse.setLandIds(list);
|
|
|
+ return success(wmsWarehouse);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 新增仓库
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('wms:warehouse:add')")
|
|
|
@Log(title = "仓库", businessType = BusinessType.INSERT)
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
@PostMapping("/add")
|
|
|
public AjaxResult add(@Valid @RequestBody WmsWarehouse wmsWarehouse) {
|
|
|
return toAjax(wmsWarehouseService.insertWmsWarehouse(wmsWarehouse));
|
|
|
@@ -81,11 +104,25 @@ public class WmsWarehouseController extends BaseController
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('wms:warehouse:edit')")
|
|
|
@Log(title = "仓库", businessType = BusinessType.UPDATE)
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
@PutMapping("/edit")
|
|
|
public AjaxResult edit(@Valid @RequestBody WmsWarehouse wmsWarehouse) {
|
|
|
return toAjax(wmsWarehouseService.updateWmsWarehouse(wmsWarehouse));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除仓库
|
|
|
+ */
|
|
|
+ @PreAuthorize("@ss.hasPermi('wms:warehouse:delete')")
|
|
|
+ @Log(title = "仓库", businessType = BusinessType.DELETE)
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ @DeleteMapping("/delete")
|
|
|
+ public AjaxResult delete(@RequestParam("warehouseIds") String[] warehouseIds) {
|
|
|
+ return toAjax(wmsWarehouseService.deleteWmsWarehouseByWarehouseIds(warehouseIds, SecurityUtils.getTid()));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@PreAuthorize("@ss.hasPermi('wms:warehouse:select:list')")
|
|
|
@GetMapping("/select/list")
|
|
|
public TableDataInfo selectList(WmsWarehouse wmsWarehouse) {
|
|
|
@@ -124,33 +161,4 @@ public class WmsWarehouseController extends BaseController
|
|
|
util.exportExcel(response, list, "仓库数据");
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取仓库详细信息
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('wms:warehouse:query')")
|
|
|
- @GetMapping(value = "/info")
|
|
|
- public AjaxResult getInfo(@RequestParam("warehouseId") String warehouseId) {
|
|
|
- WmsWarehouse wmsWarehouse = wmsWarehouseService.selectWmsWarehouseByWarehouseId(warehouseId, SecurityUtils.getTid());
|
|
|
- FmsLandHouse fmsLandHouse = new FmsLandHouse();
|
|
|
- fmsLandHouse.setWarehouseId(warehouseId);
|
|
|
- List<FmsLandHouse> fmsLandHouses = fmsLandHouseService.selectFmsLandHouseList(fmsLandHouse);
|
|
|
- List<String> list = new ArrayList<>();
|
|
|
- for (FmsLandHouse landHouse : fmsLandHouses) {
|
|
|
- list.add(landHouse.getLandId());
|
|
|
- }
|
|
|
- wmsWarehouse.setLandIds(list);
|
|
|
- return success(wmsWarehouse);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * 删除仓库
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('wms:warehouse:delete')")
|
|
|
- @Log(title = "仓库", businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/delete")
|
|
|
- public AjaxResult delete(@RequestParam("warehouseIds") String[] warehouseIds) {
|
|
|
- return toAjax(wmsWarehouseService.deleteWmsWarehouseByWarehouseIds(warehouseIds, SecurityUtils.getTid()));
|
|
|
- }
|
|
|
}
|