Browse Source

交易,落地检五张照片

Newspaper 2 năm trước cách đây
mục cha
commit
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")
     @PostMapping("/addTransaction")
     public Result addTransaction(HttpServletRequest httpServletRequest,
     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("image2") MultipartFile image2,
                                  @RequestParam("image3") MultipartFile image3,
                                  @RequestParam("image3") MultipartFile image3,
                                  @RequestParam("inspectionNum") String inspectionNum,
                                  @RequestParam("inspectionNum") String inspectionNum,
@@ -49,7 +53,7 @@ public class BillBuyInfoController {
                                  @RequestParam("num") String num,
                                  @RequestParam("num") String num,
                                  @RequestParam("eartags") String eartags,
                                  @RequestParam("eartags") String eartags,
                                  @RequestParam("buyerPhone")String buyerPhone) throws IOException {
                                  @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")
     @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("reachTran") String reachTran,
                                  @RequestParam("veterId") String veter,
                                  @RequestParam("veterId") String veter,
                                  @RequestParam("eartags") String eartags,
                                  @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")
     @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> {
 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);
     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 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 cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.huimv.farm.damsubsidy.common.token.TokenSign;
 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.Result;
 import com.huimv.farm.damsubsidy.common.utils.ResultCode;
 import com.huimv.farm.damsubsidy.common.utils.ResultCode;
 import com.huimv.farm.damsubsidy.common.utils.UploadImage;
 import com.huimv.farm.damsubsidy.common.utils.UploadImage;
@@ -51,13 +52,12 @@ public class BillBuyInfoServiceImpl extends ServiceImpl<BillBuyInfoMapper, BillB
     private UploadImage uploadImage;
     private UploadImage uploadImage;
     @Override
     @Override
     @Transactional(rollbackFor = RuntimeException.class)
     @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));
         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));
         SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().eq("phone", buyerPhone));
         BillLandingInspection billLandingInspection = billLandingInspectionMapper.selectOne(new QueryWrapper<BillLandingInspection>().eq("inspection_num", inspectionNum));
         BillLandingInspection billLandingInspection = billLandingInspectionMapper.selectOne(new QueryWrapper<BillLandingInspection>().eq("inspection_num", inspectionNum));
-
         int total = Integer.parseInt(num);
         int total = Integer.parseInt(num);
-
+        String content = null;
         if (ObjectUtil.isNotEmpty(sysUser)){
         if (ObjectUtil.isNotEmpty(sysUser)){
             if (!sysUser.getUserName().equals(buyer)){
             if (!sysUser.getUserName().equals(buyer)){
                 return new Result(10001,"买家手机号和姓名不匹配",false);
                 return new Result(10001,"买家手机号和姓名不匹配",false);
@@ -89,7 +89,11 @@ public class BillBuyInfoServiceImpl extends ServiceImpl<BillBuyInfoMapper, BillB
             baseAnimal.setBuyTime(DateTime.now());
             baseAnimal.setBuyTime(DateTime.now());
             baseAnimalMapper.updateById(baseAnimal);
             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 content2 = uploadImage.getImageCom(image2);
         String content3 = uploadImage.getImageCom(image3);
         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.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.huimv.farm.damsubsidy.common.token.TokenSign;
 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.*;
 import com.huimv.farm.damsubsidy.entity.BillLandingInspection;
 import com.huimv.farm.damsubsidy.entity.BillLandingInspection;
 import com.huimv.farm.damsubsidy.mapper.*;
 import com.huimv.farm.damsubsidy.mapper.*;
@@ -157,7 +154,7 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
     }
     }
 
 
     @Override
     @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<>();
         QueryWrapper<BillLandingInspection> landingInspectionQueryWrapper = new QueryWrapper<>();
         landingInspectionQueryWrapper.eq("inspection_num", inspectionNum);
         landingInspectionQueryWrapper.eq("inspection_num", inspectionNum);
         if (this.count(landingInspectionQueryWrapper) != 0) {
         if (this.count(landingInspectionQueryWrapper) != 0) {
@@ -169,6 +166,7 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
         if (!IntegerUtil.isInteger(animalNumberUp)){
         if (!IntegerUtil.isInteger(animalNumberUp)){
             return new Result(10001, "头数应为整数!", false);
             return new Result(10001, "头数应为整数!", false);
         }
         }
+        String content = null;
         int total = Integer.parseInt(animalNumberUp);
         int total = Integer.parseInt(animalNumberUp);
         int sum = 0;
         int sum = 0;
         eartags = eartags.replace(",",",");
         eartags = eartags.replace(",",",");
@@ -230,7 +228,12 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
         if (sum != total){
         if (sum != total){
             return new Result(10001,"实际耳标数量和填写数量不符!",false);
             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 billLandingInspection = new BillLandingInspection();
         billLandingInspection.setInspectionNum(inspectionNum);
         billLandingInspection.setInspectionNum(inspectionNum);
         billLandingInspection.setCargoOwner(cargoOwner);
         billLandingInspection.setCargoOwner(cargoOwner);