Bläddra i källkod

临时保存返回主表id

zhoutg 5 år sedan
förälder
incheckning
d5ede18a00

+ 3 - 1
knowledgeman-service/src/main/java/com/diagbot/facade/DiagnoseFacade.java

@@ -316,8 +316,9 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
      * 诊断依据保存暂存数据,新增或更新主表信息,覆盖明细表,清空问题词
      *
      * @param diagnoseWrapper
+     * @return 返回主表id
      */
-    public void tempSaveOrUpdateFac(DiagnoseWrapper diagnoseWrapper) {
+    public Long tempSaveOrUpdateFac(DiagnoseWrapper diagnoseWrapper) {
         VerifyDataDTO verifyDataDTO = new VerifyDataDTO();
         CommonParam param = initCommonParam();
         param.setPerson(diagnoseWrapper.getModifier());
@@ -350,6 +351,7 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
         }
         // 保存明细
         diagnoseDetailService.saveBatch(diagnoseDetailList);
+        return id;
     }
 
 

+ 3 - 3
knowledgeman-service/src/main/java/com/diagbot/web/DiagnoseController.java

@@ -90,9 +90,9 @@ public class DiagnoseController {
     @PostMapping("/tempSaveOrUpate")
     @SysLogger("tempSaveOrUpate")
     @Transactional
-    public RespDTO<Boolean> tempSaveOrUpate(@RequestBody DiagnoseWrapper diagnoseWrapper) {
-        diagnoseFacade.tempSaveOrUpdateFac(diagnoseWrapper);
-        return RespDTO.onSuc(true);
+    public RespDTO<Long> tempSaveOrUpate(@RequestBody DiagnoseWrapper diagnoseWrapper) {
+        Long id = diagnoseFacade.tempSaveOrUpdateFac(diagnoseWrapper);
+        return RespDTO.onSuc(id);
     }