瀏覽代碼

交易,落地检五张照片

Newspaper 2 年之前
父節點
當前提交
a6ded6e783

+ 23 - 0
admin/src/main/java/com/huimv/farm/damsubsidy/common/utils/BuyImageUtil.java

@@ -0,0 +1,23 @@
+package com.huimv.farm.damsubsidy.common.utils;
+
+import cn.hutool.core.util.ObjectUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.IOException;
+
+public class BuyImageUtil {
+    @Autowired
+    private static UploadImage uploadImage;
+
+    public static String getUrl(String content, MultipartFile image) throws IOException {
+        if (ObjectUtil.isNotEmpty(image)){
+            if (ObjectUtil.isNotNull(content)){
+                content = content +","+uploadImage.getImageCom(image);
+            }else {
+                content = content + uploadImage.getImageCom(image);
+            }
+        }
+        return content;
+    }
+}

+ 6 - 2
admin/src/main/java/com/huimv/farm/damsubsidy/controller/BillBuyInfoController.java

@@ -40,7 +40,11 @@ public class BillBuyInfoController {
 
     @PostMapping("/addTransaction")
     public Result addTransaction(HttpServletRequest httpServletRequest,
-                                 @RequestParam("image1") MultipartFile image1,
+                                 @RequestParam(value = "buyImage1", required = false) MultipartFile buyImage1,
+                                 @RequestParam(value = "buyImage2", required = false) MultipartFile buyImage2,
+                                 @RequestParam(value = "buyImage3", required = false) MultipartFile buyImage3,
+                                 @RequestParam(value = "buyImage4", required = false) MultipartFile buyImage4,
+                                 @RequestParam(value = "buyImage5", required = false) MultipartFile buyImage5,
                                  @RequestParam("image2") MultipartFile image2,
                                  @RequestParam("image3") MultipartFile image3,
                                  @RequestParam("inspectionNum") String inspectionNum,
@@ -49,7 +53,7 @@ public class BillBuyInfoController {
                                  @RequestParam("num") String num,
                                  @RequestParam("eartags") String eartags,
                                  @RequestParam("buyerPhone")String buyerPhone) throws IOException {
-        return billBuyInfoService.addTransaction(httpServletRequest,image1,image2,image3,inspectionNum,seller,buyer,num,eartags,buyerPhone);
+        return billBuyInfoService.addTransaction(httpServletRequest,buyImage1,buyImage2,buyImage3,buyImage4,buyImage5,image2,image3,inspectionNum,seller,buyer,num,eartags,buyerPhone);
     }
 
     @PostMapping("/saveTransaction")

+ 6 - 2
admin/src/main/java/com/huimv/farm/damsubsidy/controller/BillLandingInspectionController.java

@@ -58,8 +58,12 @@ public class BillLandingInspectionController {
                                  @RequestParam("reachTran") String reachTran,
                                  @RequestParam("veterId") String veter,
                                  @RequestParam("eartags") String eartags,
-                                 @RequestParam("image") MultipartFile image) throws IOException {
-        return iBillLandingInspectionService.addApplication(httpServletRequest,inspectionNum,cargoOwner,ownerPhone,animalType,animalNumberUp,useTo,startTran,reachTran,veter,eartags,image);
+                                 @RequestParam(value = "image1", required = false) MultipartFile image1,
+                                 @RequestParam(value ="image2", required = false) MultipartFile image2,
+                                 @RequestParam(value ="image3", required = false) MultipartFile image3,
+                                 @RequestParam(value ="image4", required = false) MultipartFile image4,
+                                 @RequestParam(value ="image5", required = false) MultipartFile image5) throws IOException {
+        return iBillLandingInspectionService.addApplication(httpServletRequest,inspectionNum,cargoOwner,ownerPhone,animalType,animalNumberUp,useTo,startTran,reachTran,veter,eartags,image1,image2,image3,image4,image5);
     }
 
     @PostMapping("/cancelApplication")

+ 1 - 1
admin/src/main/java/com/huimv/farm/damsubsidy/service/IBillBuyInfoService.java

@@ -19,7 +19,7 @@ import java.util.Map;
  */
 public interface IBillBuyInfoService extends IService<BillBuyInfo> {
 
-    Result addTransaction(HttpServletRequest httpServletRequest, MultipartFile image1, MultipartFile image2, MultipartFile image3, String inspectionNum, String seller, String buyer, String num, String eartags,String buyerPhone) throws IOException;
+    Result addTransaction(HttpServletRequest httpServletRequest, MultipartFile buyImage1, MultipartFile buyImage2, MultipartFile buyImage3, MultipartFile buyImage4, MultipartFile buyImage5, MultipartFile image2, MultipartFile image3, String inspectionNum, String seller, String buyer, String num, String eartags,String buyerPhone) throws IOException;
 
     Result saveTransaction(HttpServletRequest httpServletRequest, Map<String, String> paramsMap);
 

+ 1 - 1
admin/src/main/java/com/huimv/farm/damsubsidy/service/IBillLandingInspectionService.java

@@ -34,5 +34,5 @@ public interface IBillLandingInspectionService extends IService<BillLandingInspe
 
     Result getEartagNoBy(HttpServletRequest httpServletRequest, Map<String, String> paramsMap);
 
-    Result addApplication(HttpServletRequest httpServletRequest, String inspectionNum, String cargoOwner, String ownerPhone, String animalType, String animalNumberUp, String useTo, String startTran, String reachTran, String veter, String eartags, MultipartFile image) throws IOException;
+    Result addApplication(HttpServletRequest httpServletRequest, String inspectionNum, String cargoOwner, String ownerPhone, String animalType, String animalNumberUp, String useTo, String startTran, String reachTran, String veter, String eartags, MultipartFile image1,MultipartFile image2,MultipartFile image3,MultipartFile image4,MultipartFile image5) throws IOException;
 }

+ 8 - 4
admin/src/main/java/com/huimv/farm/damsubsidy/service/impl/BillBuyInfoServiceImpl.java

@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateTime;
 import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.huimv.farm.damsubsidy.common.token.TokenSign;
+import com.huimv.farm.damsubsidy.common.utils.BuyImageUtil;
 import com.huimv.farm.damsubsidy.common.utils.Result;
 import com.huimv.farm.damsubsidy.common.utils.ResultCode;
 import com.huimv.farm.damsubsidy.common.utils.UploadImage;
@@ -51,13 +52,12 @@ public class BillBuyInfoServiceImpl extends ServiceImpl<BillBuyInfoMapper, BillB
     private UploadImage uploadImage;
     @Override
     @Transactional(rollbackFor = RuntimeException.class)
-    public synchronized Result addTransaction(HttpServletRequest httpServletRequest, MultipartFile image1, MultipartFile image2, MultipartFile image3, String inspectionNum, String seller, String buyer, String num, String eartags,String buyerPhone) throws IOException {
+    public synchronized Result addTransaction(HttpServletRequest httpServletRequest, MultipartFile buyImage1, MultipartFile buyImage2, MultipartFile buyImage3, MultipartFile buyImage4, MultipartFile buyImage5, MultipartFile image2, MultipartFile image3, String inspectionNum, String seller, String buyer, String num, String eartags,String buyerPhone) throws IOException {
         BillBuyInfo billBuyInfo1 = billBuyInfoMapper.selectOne(new QueryWrapper<BillBuyInfo>().eq("create_user", TokenSign.getMemberIdByJwtToken(httpServletRequest)).eq("bill_buy_status",1));
         SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().eq("phone", buyerPhone));
         BillLandingInspection billLandingInspection = billLandingInspectionMapper.selectOne(new QueryWrapper<BillLandingInspection>().eq("inspection_num", inspectionNum));
-
         int total = Integer.parseInt(num);
-
+        String content = null;
         if (ObjectUtil.isNotEmpty(sysUser)){
             if (!sysUser.getUserName().equals(buyer)){
                 return new Result(10001,"买家手机号和姓名不匹配",false);
@@ -89,7 +89,11 @@ public class BillBuyInfoServiceImpl extends ServiceImpl<BillBuyInfoMapper, BillB
             baseAnimal.setBuyTime(DateTime.now());
             baseAnimalMapper.updateById(baseAnimal);
         }
-        String content = uploadImage.getImageCom(image1);
+        content = BuyImageUtil.getUrl(content,buyImage1);
+        content = BuyImageUtil.getUrl(content,buyImage2);
+        content = BuyImageUtil.getUrl(content,buyImage3);
+        content = BuyImageUtil.getUrl(content,buyImage4);
+        content = BuyImageUtil.getUrl(content,buyImage5);
         String content2 = uploadImage.getImageCom(image2);
         String content3 = uploadImage.getImageCom(image3);
 

+ 9 - 6
admin/src/main/java/com/huimv/farm/damsubsidy/service/impl/BillLandingInspectionServiceImpl.java

@@ -7,10 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.huimv.farm.damsubsidy.common.token.TokenSign;
-import com.huimv.farm.damsubsidy.common.utils.IntegerUtil;
-import com.huimv.farm.damsubsidy.common.utils.Result;
-import com.huimv.farm.damsubsidy.common.utils.ResultCode;
-import com.huimv.farm.damsubsidy.common.utils.UploadImage;
+import com.huimv.farm.damsubsidy.common.utils.*;
 import com.huimv.farm.damsubsidy.entity.*;
 import com.huimv.farm.damsubsidy.entity.BillLandingInspection;
 import com.huimv.farm.damsubsidy.mapper.*;
@@ -157,7 +154,7 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
     }
 
     @Override
-    public Result addApplication(HttpServletRequest httpServletRequest, String inspectionNum, String cargoOwner, String ownerPhone, String animalType, String animalNumberUp, String useTo, String startTran, String reachTran, String veter, String eartags, MultipartFile image) throws IOException {
+    public Result addApplication(HttpServletRequest httpServletRequest, String inspectionNum, String cargoOwner, String ownerPhone, String animalType, String animalNumberUp, String useTo, String startTran, String reachTran, String veter, String eartags, MultipartFile image1,MultipartFile image2,MultipartFile image3,MultipartFile image4,MultipartFile image5) throws IOException {
         QueryWrapper<BillLandingInspection> landingInspectionQueryWrapper = new QueryWrapper<>();
         landingInspectionQueryWrapper.eq("inspection_num", inspectionNum);
         if (this.count(landingInspectionQueryWrapper) != 0) {
@@ -169,6 +166,7 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
         if (!IntegerUtil.isInteger(animalNumberUp)){
             return new Result(10001, "头数应为整数!", false);
         }
+        String content = null;
         int total = Integer.parseInt(animalNumberUp);
         int sum = 0;
         eartags = eartags.replace(",",",");
@@ -230,7 +228,12 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
         if (sum != total){
             return new Result(10001,"实际耳标数量和填写数量不符!",false);
         }
-        String content = uploadImage.getImageCom(image);
+        content = BuyImageUtil.getUrl(content,image1);
+        content = BuyImageUtil.getUrl(content,image2);
+        content = BuyImageUtil.getUrl(content,image3);
+        content = BuyImageUtil.getUrl(content,image4);
+        content = BuyImageUtil.getUrl(content,image5);
+
         BillLandingInspection billLandingInspection = new BillLandingInspection();
         billLandingInspection.setInspectionNum(inspectionNum);
         billLandingInspection.setCargoOwner(cargoOwner);