|
@@ -8,15 +8,18 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huimv.farm.damsubsidy.common.token.TokenSign;
|
|
|
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.entity.*;
|
|
|
import com.huimv.farm.damsubsidy.entity.BillLandingInspection;
|
|
|
import com.huimv.farm.damsubsidy.mapper.*;
|
|
|
import com.huimv.farm.damsubsidy.service.IBillLandingInspectionService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+import java.io.IOException;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -148,18 +151,17 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result addApplication(HttpServletRequest httpServletRequest, BillLandingInspection billLandingInspection) {
|
|
|
+ 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 {
|
|
|
QueryWrapper<BillLandingInspection> landingInspectionQueryWrapper = new QueryWrapper<>();
|
|
|
- landingInspectionQueryWrapper.eq("inspection_num", billLandingInspection.getInspectionNum());
|
|
|
+ landingInspectionQueryWrapper.eq("inspection_num", inspectionNum);
|
|
|
if (this.count(landingInspectionQueryWrapper) != 0) {
|
|
|
return new Result(10001, "存在相同检疫证号!", false);
|
|
|
}
|
|
|
- if (billLandingInspection.getInspectionNum().length() != 10) {
|
|
|
+ if (inspectionNum.length() != 10) {
|
|
|
return new Result(10001, "检疫证号应该为10位!", false);
|
|
|
}
|
|
|
- int total = Integer.parseInt(billLandingInspection.getAnimalNumberUp());
|
|
|
+ int total = Integer.parseInt(animalNumberUp);
|
|
|
int sum = 0;
|
|
|
- String eartags = billLandingInspection.getEartags();
|
|
|
eartags = eartags.replace(",",",");
|
|
|
eartags = eartags.replace(", ",",");
|
|
|
eartags = eartags.replace(", ",",");
|
|
@@ -219,9 +221,22 @@ public class BillLandingInspectionServiceImpl extends ServiceImpl<BillLandingIns
|
|
|
if (sum != total){
|
|
|
return new Result(10001,"实际耳标数量和填写数量不符!",false);
|
|
|
}
|
|
|
+ String content = UploadImage.getImageCom(image);
|
|
|
+ BillLandingInspection billLandingInspection = new BillLandingInspection();
|
|
|
+ billLandingInspection.setInspectionNum(inspectionNum);
|
|
|
+ billLandingInspection.setCargoOwner(cargoOwner);
|
|
|
+ billLandingInspection.setOwnerPhone(ownerPhone);
|
|
|
+ billLandingInspection.setAnimalType(Integer.parseInt(animalType));
|
|
|
+ billLandingInspection.setAnimalNumberUp(animalNumberUp);
|
|
|
+ billLandingInspection.setUseTo(useTo);
|
|
|
+ billLandingInspection.setStartTran(startTran);
|
|
|
+ billLandingInspection.setReachTran(reachTran);
|
|
|
+ billLandingInspection.setVeterId(Integer.parseInt(veter));
|
|
|
+ billLandingInspection.setEartags(eartags);
|
|
|
+ billLandingInspection.setJcbgImgUrl(content);
|
|
|
billLandingInspection.setCargoOwner(TokenSign.getUserName(httpServletRequest));
|
|
|
billLandingInspection.setOwnerPhone(TokenSign.getPhone(httpServletRequest));
|
|
|
- billLandingInspection.setInspectionName(billLandingInspection.getCargoOwner() + "的落地检疫申请");
|
|
|
+ billLandingInspection.setInspectionName(cargoOwner + "的落地检疫申请");
|
|
|
billLandingInspection.setCreateTime(DateTime.now());
|
|
|
billLandingInspection.setCreateUser(TokenSign.getMemberIdByJwtToken(httpServletRequest));
|
|
|
billLandingInspection.setInspectionType(0);
|