From b48c1c7c0fa1cd9f6a1234b4b616dee6be6a12fa Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期日, 15 六月 2025 17:54:19 +0800
Subject: [PATCH] 调整

---
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsStocktakingBoundController.java |   48 +++++++++++++++--------
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolSharpeningController.java        |   40 ++++++++++----------
 2 files changed, 51 insertions(+), 37 deletions(-)

diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolSharpeningController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolSharpeningController.java
index beeaecb..2734032 100644
--- a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolSharpeningController.java
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolSharpeningController.java
@@ -36,19 +36,7 @@
     @Autowired
     private IToolsSharpeningService toolSharpeningService;
 
-    /**
-     * 鍒嗛〉鏌ヨ
-     */
-//    @GetMapping("/list")
-//    @ApiOperation(value = "鍒嗛〉鏌ヨ", notes = "鍒嗛〉鏌ヨ")
-//    public Result<IPage<ToolSharpening>> queryPageList(ToolSharpening toolSharpening,
-//                                                       @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-//                                                       @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
-//        Page<ToolSharpening> page = new Page<>(pageNo, pageSize);
-//        QueryWrapper<ToolSharpening> queryWrapper = new QueryWrapper<>(toolSharpening);
-//        IPage<ToolSharpening> iPage = toolSharpeningService.page(page, queryWrapper);
-//        return Result.OK(iPage);
-//    }
+
 
 
     @ApiOperation(value="鎶ユ崯鐢宠鍗曟槑缁�-閫氳繃涓昏〃ID鏌ヨ", notes="鎶ユ崯鐢宠鍗曟槑缁�-閫氳繃涓昏〃ID鏌ヨ")
@@ -93,17 +81,29 @@
         toolSharpeningService.save(toolSharpening);
         return Result.OK("娣诲姞鎴愬姛锛�");
     }
+//    /**
+//     * 淇敼
+//     */
+//    @PutMapping
+//    @ApiOperation(value = "淇敼", notes = "淇敼")
+//    public Result<ToolSharpening> edit(@RequestBody ToolSharpening toolSharpening) {
+//        toolSharpeningService.updateById(toolSharpening);
+//        return Result.OK(toolSharpening);
+//    }
+
     /**
-     * 淇敼
+     *  缂栬緫
+     *
+     * @param toolSharpening
+     * @return
      */
-    @PutMapping
-    @ApiOperation(value = "淇敼", notes = "淇敼")
-    public Result<ToolSharpening> edit(@RequestBody ToolSharpening toolSharpening) {
+    @AutoLog(value = "tms_tool_sharpening-缂栬緫")
+    @ApiOperation(value="tms_tool_sharpening-缂栬緫", notes="tms_tool_sharpening-缂栬緫")
+    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+    public Result<String> edit(@RequestBody ToolSharpening toolSharpening) {
         toolSharpeningService.updateById(toolSharpening);
-        return Result.OK(toolSharpening);
+        return Result.OK("缂栬緫鎴愬姛!");
     }
-
-
 
 
     /**
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsStocktakingBoundController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsStocktakingBoundController.java
index b818afc..f671f4d 100644
--- a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsStocktakingBoundController.java
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsStocktakingBoundController.java
@@ -1,5 +1,6 @@
 package org.jeecg.modules.tms.controller;
 
+import com.alibaba.fastjson.JSONArray;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -15,10 +16,7 @@
 import org.jeecg.common.system.query.QueryGenerator;
 import org.jeecg.common.system.vo.LoginUser;
 import org.jeecg.modules.system.service.ISysBusinessCodeRuleService;
-import org.jeecg.modules.tms.entity.BaseTools;
-import org.jeecg.modules.tms.entity.ToolSharpening;
-import org.jeecg.modules.tms.entity.ToolsStocktakingBound;
-import org.jeecg.modules.tms.entity.ToolsStocktakingBoundDetail;
+import org.jeecg.modules.tms.entity.*;
 import org.jeecg.modules.tms.entity.dto.LossBoundFlowDto;
 import org.jeecg.modules.tms.entity.dto.StocktakingBoundFlowDto;
 import org.jeecg.modules.tms.entity.vo.ToolsStocktakingVo;
@@ -38,6 +36,7 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
+import java.math.BigDecimal;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
@@ -172,27 +171,42 @@
     @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
     @Transactional(rollbackFor = {Exception.class})
     public Result<String> edit(@RequestBody ToolsStocktakingBound toolsStocktakingBound) {
-        if (toolsStocktakingBound == null || StringUtils.isBlank(toolsStocktakingBound.getId())) {
-            return Result.error("鍙傛暟閿欒");
-        }
 
-        toolsStocktakingBoundDetailService.remove(new LambdaQueryWrapper<ToolsStocktakingBoundDetail>()
+        toolsStocktakingBoundService.updateById(toolsStocktakingBound);
+        // 鍒犻櫎鐢宠鍗曟槑缁嗘暟鎹�
+                toolsStocktakingBoundDetailService.remove(new LambdaQueryWrapper<ToolsStocktakingBoundDetail>()
                 .eq(ToolsStocktakingBoundDetail::getStocktakingBoundId, toolsStocktakingBound.getId()));
-
-        ToolsStocktakingBound stocktakingBound = new ToolsStocktakingBound();
-        BeanUtils.copyProperties(stocktakingBound, toolsStocktakingBound);
-        toolsStocktakingBoundMapper.updateById(stocktakingBound);
-
 
         List<ToolsStocktakingBoundDetail> detailList = toolsStocktakingBound.getToolsStocktakingBoundDetailList();
         if (CollectionUtils.isEmpty(detailList)) {
             return Result.error("鏄庣粏涓嶈兘涓虹┖");
         }
+        for (ToolsStocktakingBoundDetail item : detailList) {
+            item.setStocktakingBoundId(toolsStocktakingBound.getId());
+            item.setToolId(item.getToolId());
+            item.setToolCode(item.getToolCode());
+            item.setRemark(item.getRemark());
+            item.setStocktakingDate(item.getStocktakingDate());
+            item.setBookQuantity(item.getBookQuantity());
+            item.setAvailableQuantity(item.getAvailableQuantity());
+            item.setPracticalQuantity(item.getPracticalQuantity());
+            item.setSurplusDeficit(item.getSurplusDeficit());
+            item.setDifferenceValue(item.getDifferenceValue());
+            item.setParamaTableName(item.getParamaTableName());
+            item.setForeignLanguageName(item.getForeignLanguageName());
+            item.setChineseName(item.getChineseName());
+            item.setSupplierId(item.getSupplierId());
+            item.setStorageLocation(item.getStorageLocation());
+            item.setToolMaterial(item.getToolMaterial());
+            item.setToolModel(item.getToolModel());
+            item.setPositionCode(item.getPositionCode());
+            item.setClassifyId(item.getClassifyId());
+            item.setApplicationType(item.getApplicationType());
+            toolsStocktakingBoundDetailService.saveOrUpdate(item);
+        }
+        toolsStocktakingBoundDetailService.saveOrUpdateBatch(detailList);
+        return Result.OK("鎿嶄綔鎴愬姛!");
 
-        detailList.forEach(item -> item.setStocktakingBoundId(stocktakingBound.getId()));
-        toolsStocktakingBoundDetailService.saveBatch(detailList);
-
-        return Result.OK("缂栬緫鎴愬姛");
     }
 
 

--
Gitblit v1.9.3