From f67d2f7595456104c6d3c0d0349469db5b3f5863 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 01 九月 2025 16:54:23 +0800 Subject: [PATCH] 供应商商品 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java | 32 ++++++++++++++++++++++++-------- 1 files changed, 24 insertions(+), 8 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java index a009823..3faa480 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java @@ -6,22 +6,20 @@ import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.dto.TErpGoodsAddDto; -import com.ruoyi.system.dto.TErpGoodsUpdateStatus; +import com.ruoyi.system.dto.TErpGoodsInfoSaveDto; import com.ruoyi.system.dto.TErpGoodsUpdateStatusDto; import com.ruoyi.system.model.TErpGoods; import com.ruoyi.system.query.TErpGoodsQuery; -import com.ruoyi.system.query.TErpIssueReportingQuery; -import com.ruoyi.system.service.TCrmClinicService; -import com.ruoyi.system.service.TCrmSupplierService; import com.ruoyi.system.service.TErpGoodsService; -import com.ruoyi.system.service.TErpIssueReportingService; import com.ruoyi.system.vo.TErpGoodsVO; -import com.ruoyi.system.vo.TErpIssueReportingVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; /** * <p> @@ -63,11 +61,12 @@ @ApiOperation(value = "供应商添加商品") @PostMapping(value = "/add") public R<Boolean> add(@Validated @RequestBody TErpGoodsAddDto dto) { - if (erpGoodsService.isExit(dto.getGoodsIdCode())) { + SysUser user = tokenService.getLoginUser().getUser(); + if (erpGoodsService.isExit(dto.getGoodsIdCode(), dto.getQuasiNumber())) { return R.fail("erp商品已存在"); } TErpGoods goods = new TErpGoods(); - goods.setSupplierId(user.getClinicId()); + goods.setSupplierClinicId(user.getUserId().toString()); goods.setGoodsIdCode(dto.getGoodsIdCode()); goods.setQuasiNumber(dto.getQuasiNumber()); goods.setManufacturer(dto.getManufacturer()); @@ -101,5 +100,22 @@ boolean b = erpGoodsService.updateById(goods); return R.ok(b); } + + @ApiOperation(value = "供应商完善商品") + @PostMapping(value = "/saveDataInfo") + public R<Boolean> saveDataInfo(@RequestBody @Valid TErpGoodsInfoSaveDto dto) { + TErpGoods goods = erpGoodsService.getById(dto.getId()); + BeanUtils.copyProperties(dto,goods); + return R.ok(erpGoodsService.updateById(goods)); + } + + @ApiOperation(value = "供应商商品详情") + @GetMapping(value = "/detail/{id}") + public R<TErpGoods> detail( @PathVariable String id) { + TErpGoods goods = erpGoodsService.getById(id); + return R.ok(goods); + } + + } -- Gitblit v1.7.1