Browse Source

修改模型接口修改

wangchangsheng 2 years ago
parent
commit
37773e56f7

+ 7 - 1
gyee-sample-impala/src/main/java/com/gyee/impala/service/impl/master/diagnose/DiagnosetrainhistoryServiceImpl.java

@@ -87,9 +87,15 @@ public class DiagnosetrainhistoryServiceImpl extends ServiceImpl<Diagnosetrainhi
     @Override
     public void editDiagnosetrainhistory(Diagnosetrainhistory history) {
         try {
-            List<Diagnosetrainhistory> historyByModel = getHistoryByModel(history.getId(), history.getModel());
+            List<Diagnosetrainhistory> historyByModel = getHistoryByModel("", history.getModel());
+            if (1 == historyByModel.size() && historyByModel.get(0).getId().equals(history.getId()) && !history.isEnable()) {
+                throw new CustomException(ResultCode.ERROR_DATA);
+            }
             if (null != historyByModel && historyByModel.size() > 0 && history.isEnable()) {
                 for (Diagnosetrainhistory h : historyByModel) {
+                    if (h.getId().equals(history.getId())) {
+                        continue;
+                    }
                     h.setEnable(false);
                     baseMapper.updateById(h);
                 }

+ 2 - 2
gyee-sample-impala/src/main/java/com/gyee/impala/service/master/diagnose/DiagnosetrainhistoryService.java

@@ -32,8 +32,8 @@ public interface DiagnosetrainhistoryService extends IService<Diagnosetrainhisto
     /**
      *
      * 通过mode获取模型
-     * @param id
-     * @param model
+     * @param id  不等于当前id
+     * @param model model名称
      */
     List<Diagnosetrainhistory> getHistoryByModel(String id,String model);