Bläddra i källkod

fault edit fault_number

wcf 4 år sedan
förälder
incheckning
d2c44d45bc
1 ändrade filer med 20 tillägg och 10 borttagningar
  1. 20 10
      src/main/java/com/zglc/fm/service/FaultService.java

+ 20 - 10
src/main/java/com/zglc/fm/service/FaultService.java

@@ -111,19 +111,29 @@ public class FaultService {
     public Result<String> edit(FaultEntity data) {
         boolean flag = true;
         String msg = "";
-        FaultEntity tmpData = faultDao.selectByPrimaryKey(data.getId());
-        if (tmpData != null) {
-            int index = faultDao.updateByPrimaryKeySelective(data);
-            if (index == 0) {
-                flag = false;
-                msg = "故障信息修改失败";
+        Example example = new Example(FaultEntity.class);
+        example.createCriteria().andEqualTo("fault_number",data.getFault_number());
+        List<FaultEntity> lst = faultDao.selectByExample(example);
+        if (lst.size() > 0) {
+            flag = false;
+            msg = "修改故障信息失败,案例编号已存在!";
+        }
+        else {
+            FaultEntity tmpData = faultDao.selectByPrimaryKey(data.getId());
+            if (tmpData != null) {
+                int index = faultDao.updateByPrimaryKeySelective(data);
+                if (index == 0) {
+                    flag = false;
+                    msg = "故障信息修改失败";
+                } else {
+                    msg = "故障信息修改成功";
+                }
             } else {
-                msg = "故障信息修改成功";
+                flag = false;
+                msg = "故障信息不存在!";
             }
-        } else {
-            flag = false;
-            msg = "故障信息不存在!";
         }
+
         return Result.result(flag, msg, msg);
     }