|
|
@@ -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("/");
|