| | |
| | | public class OutStockItemController extends BaseController { |
| | | |
| | | @Autowired |
| | | private OutStockItemService asnOrderItemService; |
| | | private OutStockItemService outStockItemService; |
| | | |
| | | @Autowired |
| | | private CompanysService companysService; |
| | | |
| | | // @PreAuthorize("hasAuthority('manager:outStockItem:list')") |
| | | // @ApiOperation("分页获取列表") |
| | | // @PostMapping("/outStockItem/page") |
| | | // public R page(@RequestBody Map<String, Object> map) { |
| | | // BaseParam baseParam = buildParam(map, BaseParam.class); |
| | | // PageParam<AsnOrderItem, BaseParam> pageParam = new PageParam<>(baseParam, AsnOrderItem.class); |
| | | // return R.ok().add(asnOrderItemService.listByAsnId(pageParam, pageParam.buildWrapper(true))); |
| | | // } |
| | | @PreAuthorize("hasAuthority('manager:outStockItem:list')") |
| | | @ApiOperation("分页获取列表") |
| | | @PostMapping("/outStockItem/page") |
| | | public R page(@RequestBody Map<String, Object> map) { |
| | | BaseParam baseParam = buildParam(map, BaseParam.class); |
| | | PageParam<AsnOrderItem, BaseParam> pageParam = new PageParam<>(baseParam, AsnOrderItem.class); |
| | | return R.ok().add(outStockItemService.listByAsnId(pageParam, pageParam.buildWrapper(true))); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:outStockItem:list')") |
| | | @PostMapping("/outStockItem/list") |
| | | public R list(@RequestBody Map<String, Object> map) { |
| | | return R.ok().add(asnOrderItemService.list()); |
| | | return R.ok().add(outStockItemService.list()); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:outStockItem:list')") |
| | | @PostMapping({"/outStockItem/many/{ids}", "/outStockItems/many/{ids}"}) |
| | | public R many(@PathVariable Long[] ids) { |
| | | return R.ok().add(asnOrderItemService.listByIds(Arrays.asList(ids))); |
| | | return R.ok().add(outStockItemService.listByIds(Arrays.asList(ids))); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:outStockItem:list')") |
| | | @GetMapping("/outStockItem/{id}") |
| | | public R get(@PathVariable("id") Long id) { |
| | | return R.ok().add(asnOrderItemService.getById(id)); |
| | | return R.ok().add(outStockItemService.getById(id)); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:outStockItem:save')") |
| | |
| | | params.put("createBy", getLoginUserId()); |
| | | params.put("updateBy", getLoginUserId()); |
| | | |
| | | if (!asnOrderItemService.fieldsSave(params)) { |
| | | if (!outStockItemService.fieldsSave(params)) { |
| | | return R.error("Save Fail"); |
| | | } |
| | | return R.ok("Save Success"); |
| | |
| | | asnOrderItem.setSplrCode(companys.getCode()).setSplrName(companys.getName()); |
| | | } |
| | | } |
| | | if (!asnOrderItemService.updateById(asnOrderItem)) { |
| | | if (!outStockItemService.updateById(asnOrderItem)) { |
| | | return R.error("Update Fail"); |
| | | } |
| | | return R.ok("Update Success").add(asnOrderItem); |
| | |
| | | @OperationLog("Delete 出库单明细") |
| | | @PostMapping("/outStockItem/remove/{ids}") |
| | | public R remove(@PathVariable Long[] ids) { |
| | | if (!asnOrderItemService.removeByIds(Arrays.asList(ids))) { |
| | | if (!outStockItemService.removeByIds(Arrays.asList(ids))) { |
| | | return R.error("Delete Fail"); |
| | | } |
| | | return R.ok("Delete Success").add(ids); |
| | |
| | | if (!Cools.isEmpty(condition)) { |
| | | wrapper.like(AsnOrderItem::getId, condition); |
| | | } |
| | | asnOrderItemService.page(new Page<>(1, 30), wrapper).getRecords().forEach( |
| | | outStockItemService.page(new Page<>(1, 30), wrapper).getRecords().forEach( |
| | | item -> vos.add(new KeyValVo(item.getId(), item.getId())) |
| | | ); |
| | | return R.ok().add(vos); |
| | |
| | | if (!Objects.isNull(map.get("ids"))) { |
| | | List<Long> ids = JSONArray.parseArray(JSONObject.toJSONString(map.get("ids")), Long.class); |
| | | if (!ids.isEmpty()) { |
| | | orderItems = asnOrderItemService.list(new LambdaQueryWrapper<AsnOrderItem>() |
| | | orderItems = outStockItemService.list(new LambdaQueryWrapper<AsnOrderItem>() |
| | | .in(AsnOrderItem::getId, ids) |
| | | .eq(AsnOrderItem::getStatus, 1)); |
| | | } else { |
| | | orderItems = asnOrderItemService.list(new LambdaQueryWrapper<>()); |
| | | orderItems = outStockItemService.list(new LambdaQueryWrapper<>()); |
| | | } |
| | | } else { |
| | | orderItems = asnOrderItemService.list(new LambdaQueryWrapper<>()); |
| | | orderItems = outStockItemService.list(new LambdaQueryWrapper<>()); |
| | | } |
| | | |
| | | ExcelUtil.build(ExcelUtil.create(orderItems, AsnOrderItem.class, true), response); |
| | |
| | | R.error("文件不能为空!!"); |
| | | } |
| | | HashMap<String, Object> hashMap = new HashMap<>(); |
| | | return asnOrderItemService.excelImport(file, hashMap, getLoginUserId()); |
| | | return outStockItemService.excelImport(file, hashMap, getLoginUserId()); |
| | | } |
| | | |
| | | /** |