Explorar el Código

库存修改商品名称功能

lizhenhao hace 2 años
padre
commit
373d590ff0

+ 12 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/controller/WareHouseController.java

@@ -249,4 +249,16 @@ public class WareHouseController {
         return basicService.updateWarnNumByTradeNameAndType(wareHouseDto);
     }
 
+    /**
+     * 根据商品名称修改
+     * @param wareHouseDto
+     * @return
+     */
+    @ApiLog(value = "根据商品名称修改", type = LogTypeEnum.SAVE)
+    @PostMapping("saveTradeName")
+    public ResponseEntity saveTradeName(@RequestBody WareHouseDto wareHouseDto) {
+        basicService.saveTradeName(wareHouseDto);
+        return ResponseEntity.ok("修改成功");
+    }
+
 }

+ 4 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/mapper/WareHouseDetailedMapper.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.jeeplus.sys.service.dto.UserDTO;
 import com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseDetailed;
 import com.jeeplus.test.workContract.service.dto.WorkAttachmentDto;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
@@ -41,4 +42,7 @@ public interface WareHouseDetailedMapper extends BaseMapper<WareHouseDetailed> {
 
     // 根据入库id删除关联附件  物理删除
     void deleteFilesByIdList(List<String> attachmentIdList);
+
+    // 根据商品名称修改
+    void saveTradeName(@Param("oldTradeName") String oldTradeName, @Param("tradeName") String tradeName);
 }

+ 3 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/mapper/xml/WareHouseDetailedMapper.xml

@@ -54,4 +54,7 @@
             #{attachmentId}
         </foreach>
     </delete>
+    <update id="saveTradeName">
+        update material_management_warehouse_detailed set trade_name = #{tradeName} where trade_name = #{oldTradeName}
+    </update>
 </mapper>

+ 8 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/service/WareHouseBasicService.java

@@ -945,4 +945,12 @@ public class WareHouseBasicService {
         }
         return ResponseEntity.badRequest().body("修改提醒数量失败");
     }
+
+    public void saveTradeName (WareHouseDto wareHouseDto) {
+        if (ObjectUtil.isNotEmpty(wareHouseDto)) {
+            if (StringUtils.isNotBlank(wareHouseDto.getOldTradeName()) && StringUtils.isNotBlank(wareHouseDto.getTradeName())) {
+                detailedMapper.saveTradeName(wareHouseDto.getOldTradeName(), wareHouseDto.getTradeName());
+            }
+        }
+    }
 }

+ 5 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/service/dto/WareHouseDto.java

@@ -320,4 +320,9 @@ public class WareHouseDto {
      * 入库详情id
      */
     private String detailId;
+
+    /**
+     * 旧 商品名称 (用于库存修改商品名称)
+     */
+    private String oldTradeName;
 }