Browse Source

事务管理注解

gaodm 4 years ago
parent
commit
35a35151ee

+ 3 - 0
src/main/java/com/diagbot/web/ConceptDetailController.java

@@ -6,6 +6,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RestController;
+import springfox.documentation.annotations.ApiIgnore;
 
 /**
  * <p>
@@ -19,6 +20,8 @@ import org.springframework.web.bind.annotation.RestController;
 @RequestMapping("/conceptDetail")
 @Api(value = "静态知识内容相关API", tags = { "静态知识内容相关API" })
 @SuppressWarnings("unchecked")
+@ApiIgnore
+@Deprecated
 public class ConceptDetailController {
 
 }

+ 4 - 1
src/main/java/com/diagbot/web/ConceptInfoController.java

@@ -18,6 +18,7 @@ import com.diagbot.vo.StaticKnowledgeVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -58,12 +59,12 @@ public class ConceptInfoController {
                     "inputStr: 检索内容<br>")
     @PostMapping("/staticKnowledgeIndexWithoutInfo")
     @SysLogger("staticKnowledgeIndexWithoutInfo")
+    @Transactional
     public RespDTO<List<StaticKnowledgeIndexDTO>> staticKnowledgeIndexWithoutInfo(@Valid @RequestBody StaticKnowledgeIndexVO staticKnowledgeIndexVO) {
         List<StaticKnowledgeIndexDTO> data = conceptInfoFacade.staticKnowledgeIndexWithoutInfo(staticKnowledgeIndexVO);
         return RespDTO.onSuc(data);
     }
 
-
     @ApiOperation(value = "页面获取静态知识[zhaops]",
             notes = "type: 类型:1-诊断、2-药品、3-检验套餐、4-检验明细、5-检查、6-手术和操作 <br>" +
                     "contentTypes: 内容类型(多选):1-静态信息、2-注意事项、3-临床路径 <br>" +
@@ -107,6 +108,7 @@ public class ConceptInfoController {
                     "details: 明细<br>")
     @PostMapping("/saveOrUpdateRecord")
     @SysLogger("saveOrUpdateRecord")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecord(@Valid @RequestBody ConceptInfoVO conceptInfoVO) {
         Boolean data = conceptInfoFacade.saveOrUpdateRecord(conceptInfoVO);
         return RespDTO.onSuc(data);
@@ -117,6 +119,7 @@ public class ConceptInfoController {
                     "isDeleted: 启用状态:N-启用中、Y-已删除<br>")
     @PostMapping("/changeStatus")
     @SysLogger("changeStatus")
+    @Transactional
     public RespDTO<Boolean> changeStatus(@Valid @RequestBody ChangeStatusVO changeStatusVO) {
         Boolean data = conceptInfoFacade.changeStatus(changeStatusVO);
         return RespDTO.onSuc(data);

+ 6 - 0
src/main/java/com/diagbot/web/DeptConfigController.java

@@ -13,6 +13,7 @@ import com.diagbot.vo.IdVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -62,6 +63,7 @@ public class DeptConfigController {
     @ApiOperation(value = "保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecord")
     @SysLogger("saveOrUpdateRecord")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecord(@RequestBody @Valid DeptConfig deptConfig) {
         Boolean data = deptConfigFacade.saveOrUpdateRecord(deptConfig);
         return RespDTO.onSuc(data);
@@ -76,6 +78,7 @@ public class DeptConfigController {
     @ApiOperation(value = "批量保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecords")
     @SysLogger("saveOrUpdateRecords")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecords(@RequestBody @Valid DeptConfigListVO deptConfigListVO) {
         Boolean data = deptConfigFacade.saveOrUpdateRecords(deptConfigListVO);
         return RespDTO.onSuc(data);
@@ -90,6 +93,7 @@ public class DeptConfigController {
     @ApiOperation(value = "删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
+    @Transactional
     public RespDTO<Boolean> deleteRecord(@RequestBody @Valid IdVO idVO) {
         Boolean data = deptConfigFacade.deleteRecord(idVO);
         return RespDTO.onSuc(data);
@@ -104,6 +108,7 @@ public class DeptConfigController {
     @ApiOperation(value = "批量删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
+    @Transactional
     public RespDTO<Boolean> deleteRecords(@RequestBody @Valid IdListVO idListVO) {
         Boolean data = deptConfigFacade.deleteRecords(idListVO);
         return RespDTO.onSuc(data);
@@ -133,6 +138,7 @@ public class DeptConfigController {
             notes = "")
     @PostMapping("/importExcel")
     @SysLogger("importExcel")
+    @Transactional
     public void importExcel(@RequestParam("file") MultipartFile file) {
         deptConfigFacade.importExcel(file);
     }

+ 0 - 1
src/main/java/com/diagbot/web/DictionaryInfoController.java

@@ -25,7 +25,6 @@ import java.util.Map;
 @Api(value = "字典信息API", tags = { "字典信息API" })
 public class DictionaryInfoController {
 
-
     @Autowired
     DictionaryFacade dictionaryFacade;
 

+ 6 - 0
src/main/java/com/diagbot/web/DiseaseConfigController.java

@@ -13,6 +13,7 @@ import com.diagbot.vo.IdVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -62,6 +63,7 @@ public class DiseaseConfigController {
     @ApiOperation(value = "保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecord")
     @SysLogger("saveOrUpdateRecord")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecord(@RequestBody @Valid DiseaseConfig diseaseConfig) {
         Boolean data = diseaseConfigFacade.saveOrUpdateRecord(diseaseConfig);
         return RespDTO.onSuc(data);
@@ -76,6 +78,7 @@ public class DiseaseConfigController {
     @ApiOperation(value = "批量保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecords")
     @SysLogger("saveOrUpdateRecords")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecords(@RequestBody @Valid DiseaseConfigListVO diseaseConfigListVO) {
         Boolean data = diseaseConfigFacade.saveOrUpdateRecords(diseaseConfigListVO);
         return RespDTO.onSuc(data);
@@ -90,6 +93,7 @@ public class DiseaseConfigController {
     @ApiOperation(value = "删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
+    @Transactional
     public RespDTO<Boolean> deleteRecord(@RequestBody @Valid IdVO idVO) {
         Boolean data = diseaseConfigFacade.deleteRecord(idVO);
         return RespDTO.onSuc(data);
@@ -104,6 +108,7 @@ public class DiseaseConfigController {
     @ApiOperation(value = "批量删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
+    @Transactional
     public RespDTO<Boolean> deleteRecords(@RequestBody @Valid IdListVO idListVO) {
         Boolean data = diseaseConfigFacade.deleteRecords(idListVO);
         return RespDTO.onSuc(data);
@@ -133,6 +138,7 @@ public class DiseaseConfigController {
             notes = "")
     @PostMapping("/importExcel")
     @SysLogger("importExcel")
+    @Transactional
     public void importExcel(@RequestParam("file") MultipartFile file) {
         diseaseConfigFacade.importExcel(file);
     }

+ 6 - 0
src/main/java/com/diagbot/web/DrugConfigController.java

@@ -13,6 +13,7 @@ import com.diagbot.vo.IdVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -62,6 +63,7 @@ public class DrugConfigController {
     @ApiOperation(value = "保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecord")
     @SysLogger("saveOrUpdateRecord")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecord(@RequestBody @Valid DrugConfig drugConfig) {
         Boolean data = drugConfigFacade.saveOrUpdateRecord(drugConfig);
         return RespDTO.onSuc(data);
@@ -76,6 +78,7 @@ public class DrugConfigController {
     @ApiOperation(value = "批量保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecords")
     @SysLogger("saveOrUpdateRecords")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecords(@RequestBody @Valid DrugConfigListVO drugConfigListVO) {
         Boolean data = drugConfigFacade.saveOrUpdateRecords(drugConfigListVO);
         return RespDTO.onSuc(data);
@@ -90,6 +93,7 @@ public class DrugConfigController {
     @ApiOperation(value = "删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
+    @Transactional
     public RespDTO<Boolean> deleteRecord(@RequestBody @Valid IdVO idVO) {
         Boolean data = drugConfigFacade.deleteRecord(idVO);
         return RespDTO.onSuc(data);
@@ -104,6 +108,7 @@ public class DrugConfigController {
     @ApiOperation(value = "批量删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
+    @Transactional
     public RespDTO<Boolean> deleteRecords(@RequestBody @Valid IdListVO idListVO) {
         Boolean data = drugConfigFacade.deleteRecords(idListVO);
         return RespDTO.onSuc(data);
@@ -133,6 +138,7 @@ public class DrugConfigController {
             notes = "")
     @PostMapping("/importExcel")
     @SysLogger("importExcel")
+    @Transactional
     public void importExcel(@RequestParam("file") MultipartFile file) {
         drugConfigFacade.importExcel(file);
     }

+ 2 - 2
src/main/java/com/diagbot/web/HospitalInfoController.java

@@ -12,7 +12,7 @@ import com.diagbot.vo.HospitalSaveVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -47,7 +47,6 @@ public class HospitalInfoController {
         return RespDTO.onSuc(data);
     }
 
-
     @ApiOperation(value = "医院信息——验证医院信息[by:wangfeng]",
             notes = "hospitalCode:医院编码<br>")
     @PostMapping("/checkHospital")
@@ -62,6 +61,7 @@ public class HospitalInfoController {
                     "connect:是否对接(0-不对接,1-对接)<br>")
     @PostMapping("/saveRecord")
     @SysLogger("saveRecord")
+    @Transactional
     public RespDTO<Boolean> saveRecord(@RequestBody @Valid HospitalSaveVO hospitalSaveVO) {
         return RespDTO.onSuc(hospitalInfoFacade.saveRecord(hospitalSaveVO));
     }

+ 6 - 0
src/main/java/com/diagbot/web/LisConfigController.java

@@ -13,6 +13,7 @@ import com.diagbot.vo.LisConfigPageVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -60,6 +61,7 @@ public class LisConfigController {
     @ApiOperation(value = "保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecord")
     @SysLogger("saveOrUpdateRecord")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecord(@RequestBody @Valid LisConfig lisConfig) {
         Boolean data = lisConfigFacade.saveOrUpdateRecord(lisConfig);
         return RespDTO.onSuc(data);
@@ -74,6 +76,7 @@ public class LisConfigController {
     @ApiOperation(value = "批量保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecords")
     @SysLogger("saveOrUpdateRecords")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecords(@RequestBody @Valid LisConfigListVO lisConfigListVO) {
         Boolean data = lisConfigFacade.saveOrUpdateRecords(lisConfigListVO);
         return RespDTO.onSuc(data);
@@ -88,6 +91,7 @@ public class LisConfigController {
     @ApiOperation(value = "删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
+    @Transactional
     public RespDTO<Boolean> deleteRecord(@RequestBody @Valid IdVO idVO) {
         Boolean data = lisConfigFacade.deleteRecord(idVO);
         return RespDTO.onSuc(data);
@@ -102,6 +106,7 @@ public class LisConfigController {
     @ApiOperation(value = "批量删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
+    @Transactional
     public RespDTO<Boolean> deleteRecords(@RequestBody @Valid IdListVO idListVO) {
         Boolean data = lisConfigFacade.deleteRecords(idListVO);
         return RespDTO.onSuc(data);
@@ -131,6 +136,7 @@ public class LisConfigController {
             notes = "")
     @PostMapping("/importExcel")
     @SysLogger("importExcel")
+    @Transactional
     public void importExcel(@RequestParam("file") MultipartFile file) {
         lisConfigFacade.importExcel(file);
     }

+ 6 - 0
src/main/java/com/diagbot/web/OperationConfigController.java

@@ -13,6 +13,7 @@ import com.diagbot.vo.OperationConfigPageVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -62,6 +63,7 @@ public class OperationConfigController {
     @ApiOperation(value = "保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecord")
     @SysLogger("saveOrUpdateRecord")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecord(@RequestBody @Valid OperationConfig operationConfig) {
         Boolean data = operationConfigFacade.saveOrUpdateRecord(operationConfig);
         return RespDTO.onSuc(data);
@@ -76,6 +78,7 @@ public class OperationConfigController {
     @ApiOperation(value = "批量保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecords")
     @SysLogger("saveOrUpdateRecords")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecords(@RequestBody @Valid OperationConfigListVO operationConfigListVO) {
         Boolean data = operationConfigFacade.saveOrUpdateRecords(operationConfigListVO);
         return RespDTO.onSuc(data);
@@ -90,6 +93,7 @@ public class OperationConfigController {
     @ApiOperation(value = "删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
+    @Transactional
     public RespDTO<Boolean> deleteRecord(@RequestBody @Valid IdVO idVO) {
         Boolean data = operationConfigFacade.deleteRecord(idVO);
         return RespDTO.onSuc(data);
@@ -104,6 +108,7 @@ public class OperationConfigController {
     @ApiOperation(value = "批量删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
+    @Transactional
     public RespDTO<Boolean> deleteRecords(@RequestBody @Valid IdListVO idListVO) {
         Boolean data = operationConfigFacade.deleteRecords(idListVO);
         return RespDTO.onSuc(data);
@@ -133,6 +138,7 @@ public class OperationConfigController {
             notes = "")
     @PostMapping("/importExcel")
     @SysLogger("importExcel")
+    @Transactional
     public void importExcel(@RequestParam("file") MultipartFile file) {
         operationConfigFacade.importExcel(file);
     }

+ 6 - 0
src/main/java/com/diagbot/web/PacsConfigController.java

@@ -13,6 +13,7 @@ import com.diagbot.vo.PacsConfigPageVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -63,6 +64,7 @@ public class PacsConfigController {
     @ApiOperation(value = "保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecord")
     @SysLogger("saveOrUpdateRecord")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecord(@RequestBody @Valid PacsConfig pacsConfig) {
         Boolean data = pacsConfigFacade.saveOrUpdateRecord(pacsConfig);
         return RespDTO.onSuc(data);
@@ -77,6 +79,7 @@ public class PacsConfigController {
     @ApiOperation(value = "批量保存或修改映射关系[by:zhaops]", notes = "")
     @PostMapping("/saveOrUpdateRecords")
     @SysLogger("saveOrUpdateRecords")
+    @Transactional
     public RespDTO<Boolean> saveOrUpdateRecords(@RequestBody @Valid PacsConfigListVO pacsConfigListVO) {
         Boolean data = pacsConfigFacade.saveOrUpdateRecords(pacsConfigListVO);
         return RespDTO.onSuc(data);
@@ -91,6 +94,7 @@ public class PacsConfigController {
     @ApiOperation(value = "删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecord")
     @SysLogger("deleteRecord")
+    @Transactional
     public RespDTO<Boolean> deleteRecord(@RequestBody @Valid IdVO idVO) {
         Boolean data = pacsConfigFacade.deleteRecord(idVO);
         return RespDTO.onSuc(data);
@@ -105,6 +109,7 @@ public class PacsConfigController {
     @ApiOperation(value = "批量删除映射关系[by:zhaops]", notes = "")
     @PostMapping("/deleteRecords")
     @SysLogger("deleteRecords")
+    @Transactional
     public RespDTO<Boolean> deleteRecords(@RequestBody @Valid IdListVO idListVO) {
         Boolean data = pacsConfigFacade.deleteRecords(idListVO);
         return RespDTO.onSuc(data);
@@ -134,6 +139,7 @@ public class PacsConfigController {
             notes = "")
     @PostMapping("/importExcel")
     @SysLogger("importExcel")
+    @Transactional
     public void importExcel(@RequestParam("file") MultipartFile file) {
         pacsConfigFacade.importExcel(file);
     }

+ 0 - 1
src/main/java/com/diagbot/web/PlanController.java

@@ -92,7 +92,6 @@ public class PlanController {
     @ApiOperation(value = "获取默认方案配置[by:wangfeng]", notes = "获取默认方案配置")
     @PostMapping("/getDefaultPlans")
     @SysLogger("getDefaultPlans")
-    @Transactional
     public RespDTO<PlanInfoDefaultDTO> getDefaultPlans() {
         return RespDTO.onSuc(planFacade.getDefaultPlan());
     }

+ 0 - 1
src/main/java/com/diagbot/web/PlanDetailController.java

@@ -41,7 +41,6 @@ public class PlanDetailController {
             "List<Long> planId;方案id  code:明细code ")
     @PostMapping("/getPlanDetailDatas")
     @SysLogger("getPlanDetailDatas")
-    @TokenAuth
     public RespDTO<List<PlanDetailDTO>> getSysSetInfoDatas(@Valid @RequestBody HospitalSetVO hospitalSetVO) {
         List<PlanDetailDTO> data = planDetailFacade.getSysSetInfoData(hospitalSetVO);
         return RespDTO.onSuc(data);

+ 2 - 0
src/main/java/com/diagbot/web/TokenHospitalController.java

@@ -9,6 +9,7 @@ import com.diagbot.vo.TokenHospitalVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -48,6 +49,7 @@ public class TokenHospitalController {
     @PostMapping("/refreshDays")
     @SysLogger("refreshDays")
     @ApiIgnore
+    @Transactional
     public RespDTO<Boolean> refreshDays() {
         Boolean res = tokenHospitalFacade.refreshDays();
         return RespDTO.onSuc(res);