Browse Source

欠款提车办结后,生成pdf附件接口

master
dimengzhe 2 years ago
parent
commit
be9d52285c
  1. 8
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyFeign.java
  2. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyFeignFallback.java
  3. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyRest.java
  4. 24
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java
  5. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.java
  6. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.xml
  7. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java

8
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyFeign.java

@ -158,5 +158,13 @@ public interface BusArrearsCarryVehicleApplyFeign {
@ResponseBody
public ResultBean breakProcess(@Valid @RequestBody AppAdvanceArrearsTaskQuery query);
@ApiOperation(value = "欠款提车已走完的流程生成附件")
@GetMapping(value = "/createPdfFile")
@ResponseBody
ResultBean<String> createPdfFile(@RequestParam("sid")String sid);
}

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyFeignFallback.java

@ -156,4 +156,9 @@ public class BusArrearsCarryVehicleApplyFeignFallback implements BusArrearsCarry
public ResultBean breakProcess(AppAdvanceArrearsTaskQuery query) {
return null;
}
@Override
public ResultBean<String> createPdfFile(String sid) {
return null;
}
}

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyRest.java

@ -248,5 +248,10 @@ public class BusArrearsCarryVehicleApplyRest implements BusArrearsCarryVehicleAp
return busArrearsCarryVehicleApplyService.breakProcess(query);
}
@Override
public ResultBean<String> createPdfFile(String sid) {
return busArrearsCarryVehicleApplyService.createPdfFile(sid);
}
}

24
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicleapply/BusArrearsCarryVehicleApplyService.java

@ -796,14 +796,14 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr
//车架号发生变化,重新生成新车买卖合同(欠款)、欠款提车担保承诺书、总经理担保承诺书、
//回购日期发生变化,重新生成欠款提车担保承诺书
if (StringUtils.isBlank(sid)) {
/* //生成新车买卖合同(欠款)
//生成新车买卖合同(欠款)
carContractDownloadUrl = carContractDownloadUrl(dto, map);
//生成欠款提车担保承诺书
guaranteeLetterDownloadUrl = guaranteeLetterDownloadUrl(dto, map);
//生成总经理担保书
zjlLetterDownloadUrl = zjlLetterDownloadUrl(dto, map);
//生成股东会对外担保决议
gdLetterDownloadUrl = gdLetterDownloadUrl(dto, map);*/
gdLetterDownloadUrl = gdLetterDownloadUrl(dto, map);
PdfVo pdfVo = new PdfVo();
List<File> filesList = new ArrayList<>();
if (StringUtils.isNotBlank(carContractDownloadUrl)) {
@ -891,13 +891,13 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr
}
if (isChange) {
//生成新车买卖合同(欠款)
// carContractDownloadUrl = carContractDownloadUrl(dto, map);
carContractDownloadUrl = carContractDownloadUrl(dto, map);
//生成总经理担保书
// zjlLetterDownloadUrl = zjlLetterDownloadUrl(dto, map);
zjlLetterDownloadUrl = zjlLetterDownloadUrl(dto, map);
}
if (dateChange || isChange) {
//生成欠款提车担保承诺书
// guaranteeLetterDownloadUrl = guaranteeLetterDownloadUrl(dto, map);
guaranteeLetterDownloadUrl = guaranteeLetterDownloadUrl(dto, map);
}
//新车买卖合同(欠款)
PdfVo pdfVo = new PdfVo();
@ -2401,4 +2401,18 @@ public class BusArrearsCarryVehicleApplyService extends MybatisBaseService<BusAr
BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = baseMapper.selSubmitLc(vehSid);
return rb.success().setData(busArrearsCarryVehicleApply);
}
public ResultBean<String> createPdfFile(String sid) {
ResultBean<String> rb = ResultBean.fireFail();
AppArrearsCarryDto dto = new AppArrearsCarryDto();
//根据sid查询欠款提车数据
BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = fetchBySid(sid);
BeanUtil.copyProperties(busArrearsCarryVehicleApply,dto,"sid");
List<AdCarListVo> adCarListVoList = busArrearsCarryVehicleDetailsService.selectByApplySidVehicle(sid);
dto.setVinList(adCarListVoList);
dto.setContractId(busArrearsCarryVehicleApply.getContractNo());
CreatePdfVo createPdf = createPdf(dto);
String url = docPdfComponent.getPrefixTemplateUrl()+createPdf.getAllDownloadUrl();
return rb.success().setData(url);
}
}

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.AdCarListVo;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetails;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsVo;
import org.apache.ibatis.annotations.Delete;
@ -67,4 +68,6 @@ public interface BusArrearsCarryVehicleDetailsMapper extends BaseMapper<BusArrea
List<BusArrearsCarryVehicleDetails> selectDetailsByApplySid(String sid);
List<String> selectByApplySidOne(String sid);
List<AdCarListVo> selectByApplySidVehicle(String sid);
}

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.xml

@ -37,4 +37,9 @@
<select id="selectByApplySidOne" resultType="java.lang.String">
select RIGHT(vinNo,8) from bus_arrears_carry_vehicle_details where applySid = #{sid}
</select>
<select id="selectByApplySidVehicle"
resultType="com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.AdCarListVo">
select vinSid as carSid,vinNo as vin from bus_arrears_carry_vehicle_details where applySid = #{sid}
</select>
</mapper>

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java

@ -3,6 +3,7 @@ package com.yxt.anrui.buscenter.biz.busarrearscarryvehicledetails;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.AdCarListVo;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetails;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsDto;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsQuery;
@ -135,4 +136,8 @@ public class BusArrearsCarryVehicleDetailsService extends MybatisBaseService<Bus
public List<String> selectByApplySidOne(String sid) {
return baseMapper.selectByApplySidOne(sid);
}
public List<AdCarListVo> selectByApplySidVehicle(String sid) {
return baseMapper.selectByApplySidVehicle(sid);
}
}
Loading…
Cancel
Save