瀏覽代碼

后端修改

dengyj 3 年之前
父節點
當前提交
dd637e26db

+ 11 - 0
src/main/java/com/steerinfo/meterwork/meterworkimage/controller/MeterWorkImageController.java

@@ -237,4 +237,15 @@ public class MeterWorkImageController extends BaseRESTfulController {
         }
     }
 
+    @ApiOperation(value = "C#动态衡图片修改", notes = "根据MeterWorkImage对象创建")
+    @PostMapping(value = "/updateDynamicImage", produces = "application/json;charset=UTF-8")
+    public RESTfulResult updateDynamicImage(@RequestBody MeterWorkImage model) {
+        try {
+            return meterWorkImageService.updateDynamicImage(model);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+            throw new MarkerMetException(500, "操作异常!!");
+        }
+    }
+
 }

+ 1 - 0
src/main/java/com/steerinfo/meterwork/meterworkimage/service/IMeterWorkImageService.java

@@ -32,5 +32,6 @@ public interface IMeterWorkImageService extends IBaseService<MeterWorkImage, Str
 
     RESTfulResult doSaveWf(MeterWorkImage mwi);
     RESTfulResult doSaveRailwayWf(MeterWorkImage mwi);
+    RESTfulResult updateDynamicImage(MeterWorkImage mwi);
 
 }

+ 47 - 0
src/main/java/com/steerinfo/meterwork/meterworkimage/service/impl/MeterWorkImageServiceImpl.java

@@ -21,6 +21,7 @@ import com.steerinfo.util.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import javax.annotation.Resource;
 import java.lang.reflect.Array;
@@ -546,6 +547,52 @@ public class MeterWorkImageServiceImpl extends BaseServiceImpl<MeterWorkImage, S
         return rm;
     }
 
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public RESTfulResult updateDynamicImage(MeterWorkImage mwi) {
+        RESTfulResult rm = new RESTfulResult();
+        rm.setFailed();
+        try{
+
+            MeterWorkImage image = meterWorkImageMapper.selectByPrimaryKey(mwi.getActualFirstNo());
+            if(image != null) {
+                if(mwi.getImageFile1() != null && mwi.getImageFile1().equals("")) {
+                    image.setImageFile1(null);
+                }
+                if(mwi.getImageFile2() != null && mwi.getImageFile2().equals("")) {
+                    image.setImageFile2(null);
+                }
+                if(mwi.getImageFile3() != null && mwi.getImageFile3().equals("")) {
+                    image.setImageFile3(null);
+                }
+                if(mwi.getImageFile4() != null && mwi.getImageFile4().equals("")) {
+                    image.setImageFile4(null);
+                }
+                if(mwi.getImageFile5() != null && mwi.getImageFile5().equals("")) {
+                    image.setImageFile5(null);
+                }
+                if(mwi.getImageFile6() != null && mwi.getImageFile6().equals("")) {
+                    image.setImageFile6(null);
+                }
+                if(mwi.getImageFile7() != null && mwi.getImageFile7().equals("")) {
+                    image.setImageFile7(null);
+                }
+                if(mwi.getImageFile8() != null && mwi.getImageFile8().equals("")) {
+                    image.setImageFile8(null);
+                }
+                meterWorkImageMapper.updateByPrimaryKey(image);
+            }
+            rm.setSucceed(true);
+            rm.setMessage("操作成功");
+            rm.setCode("200");
+        }catch (Exception e) {
+            e.printStackTrace();
+            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+            rm.setMessage("图片信息写入表异常:" + e.getMessage());
+        }
+        return rm;
+    }
+
     private String getStrEmpty(String mwi) {
         String strCar;
         String[] strImage = mwi.split("/");