王苗苗 před 1 měsícem
rodič
revize
d66206d462

+ 5 - 3
slibra-admin/src/main/java/com/slibra/web/controller/business/TXinyiMedicineRemoteController.java

@@ -2,6 +2,8 @@ package com.slibra.web.controller.business;
 
 import java.util.List;
 import javax.servlet.http.HttpServletResponse;
+
+import com.slibra.business.req.MedicineParamsDetail;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -83,14 +85,14 @@ public class TXinyiMedicineRemoteController extends BaseController
 
     /**
      * 修改调参逻辑设定
+     * 2025年04月23日17:50:52 请求参数改成前端传递的对象 然后拼接成最终的保存数据
      */
 //    @PreAuthorize("@ss.hasPermi('business:remote:edit')")
     @Log(title = "调参逻辑设定", businessType = BusinessType.UPDATE)
     @PutMapping
-    public AjaxResult edit(@RequestBody TXinyiMedicineRemote tXinyiMedicineRemote)
+    public AjaxResult edit(@RequestBody MedicineParamsDetail medicineParamsDetail)
     {
-        tXinyiMedicineRemote.setUpdateBy(getUsername());
-        return toAjax(tXinyiMedicineRemoteService.updateTXinyiMedicineRemote(tXinyiMedicineRemote));
+        return toAjax(tXinyiMedicineRemoteService.updateTXinyiMedicineRemote(medicineParamsDetail));
     }
 
     /**

+ 3 - 2
slibra-system/src/main/java/com/slibra/business/service/ITXinyiMedicineRemoteService.java

@@ -2,6 +2,7 @@ package com.slibra.business.service;
 
 import java.util.List;
 import com.slibra.business.domain.TXinyiMedicineRemote;
+import com.slibra.business.req.MedicineParamsDetail;
 
 /**
  * 调参逻辑设定Service接口
@@ -38,10 +39,10 @@ public interface ITXinyiMedicineRemoteService
     /**
      * 修改调参逻辑设定
      * 
-     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @param medicineParamsDetail 调参逻辑设定
      * @return 结果
      */
-    public int updateTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote);
+    public int updateTXinyiMedicineRemote(MedicineParamsDetail medicineParamsDetail);
 
     /**
      * 批量删除调参逻辑设定

+ 28 - 2
slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiMedicineRemoteServiceImpl.java

@@ -1,7 +1,12 @@
 package com.slibra.business.service.impl;
 
 import java.util.List;
+
+import com.alibaba.fastjson2.JSON;
+import com.alibaba.fastjson2.JSONObject;
+import com.slibra.business.req.MedicineParamsDetail;
 import com.slibra.common.utils.DateUtils;
+import com.slibra.common.utils.SecurityUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.slibra.business.mapper.TXinyiMedicineRemoteMapper;
@@ -60,16 +65,37 @@ public class TXinyiMedicineRemoteServiceImpl implements ITXinyiMedicineRemoteSer
     /**
      * 修改调参逻辑设定
      * 
-     * @param tXinyiMedicineRemote 调参逻辑设定
+     * @param medicineParamsDetail 调参逻辑设定
      * @return 结果
      */
     @Override
-    public int updateTXinyiMedicineRemote(TXinyiMedicineRemote tXinyiMedicineRemote)
+    public int updateTXinyiMedicineRemote(MedicineParamsDetail medicineParamsDetail)
     {
+        TXinyiMedicineRemote tXinyiMedicineRemote = new TXinyiMedicineRemote();
         tXinyiMedicineRemote.setUpdateTime(DateUtils.getNowDate());
+        tXinyiMedicineRemote.setCreateBy(SecurityUtils.getUsername());
+        //只有一条值,只能编辑,不能新增
+        tXinyiMedicineRemote.setId(1L);
+        //前端数据转JSON
+        tXinyiMedicineRemote.setOriginContent(JSON.toJSONString(medicineParamsDetail));
+        //创哥的业务数据拼接
+        tXinyiMedicineRemote.setHandleContent(this.parseContent(medicineParamsDetail));
         return tXinyiMedicineRemoteMapper.updateTXinyiMedicineRemote(tXinyiMedicineRemote);
     }
 
+    /**
+     * 拼接创哥需要的JSON数据
+     * @param medicineParamsDetail
+     * @return
+     */
+    private String parseContent(MedicineParamsDetail medicineParamsDetail) {
+        JSONObject jsonObject = new JSONObject();
+        //处理业务数据,拼接
+        xxxxxx
+        //返回最终的数据
+        return JSON.toJSONString(jsonObject);
+    }
+
     /**
      * 批量删除调参逻辑设定
      *