|
|
@ -781,6 +781,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。"; |
|
|
|
} |
|
|
|
} else { |
|
|
|
map.put("dayOne",appOrderDetailsVo.getDepositInfo().getPayDepositDays()); |
|
|
|
//获取模板
|
|
|
|
ftl = "orderacar"; |
|
|
|
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。"; |
|
|
@ -824,6 +825,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。"; |
|
|
|
} |
|
|
|
} else { |
|
|
|
map.put("dayOne",appOrderDetailsVo.getDepositInfo().getPayDepositDays()); |
|
|
|
//获取模板
|
|
|
|
ftl = "orderacar"; |
|
|
|
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。"; |
|
|
@ -872,6 +874,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
remarks = "数量" + num + "台,单台成交价: 元。"; |
|
|
|
} |
|
|
|
} else { |
|
|
|
map.put("dayOne",""); |
|
|
|
// 订车获取模板
|
|
|
|
ftl = "orderacar_black"; |
|
|
|
remarks = "数量" + num + "台,单台成交价: 元。"; |
|
|
@ -921,6 +924,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
remarks = "数量" + num + "台,单台成交价: 元。"; |
|
|
|
} |
|
|
|
} else { |
|
|
|
map.put("dayOne",""); |
|
|
|
// 订车获取模板
|
|
|
|
ftl = "orderacar_black"; |
|
|
|
remarks = "数量" + num + "台,单台成交价: 元。"; |
|
|
@ -1275,8 +1279,12 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
public ResultBean<CommonContractVo> fetchAllBySid(String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
CommonContract commonContract = fetchBySid(sid); |
|
|
|
if(commonContract == null){ |
|
|
|
return rb.setMsg("该合同不存在"); |
|
|
|
} |
|
|
|
CommonContractVo commonContractVo = new CommonContractVo(); |
|
|
|
BeanUtil.copyProperties(commonContract, commonContractVo); |
|
|
|
commonContractVo.setCreateDate(DateUtil.format(commonContract.getCreateDate(),"yyyy-MM-dd")); |
|
|
|
String sceneSignUrl = commonContract.getSceneSignUrl(); |
|
|
|
String appdixUrl = commonContract.getAppdixUrl(); |
|
|
|
String path = ""; |
|
|
@ -1754,7 +1762,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
if (appOrderDetailsVo.getTopInfo() != null) { |
|
|
|
AppOrderTopInfoVo topInfo = appOrderDetailsVo.getTopInfo(); |
|
|
|
String topName = appOrderDetailsVo.getTopMessage(); |
|
|
|
topName = "上装:" + topName + "。"; |
|
|
|
topName = "上装:制造尺寸与公告一致、" + topName + "。"; |
|
|
|
//只有为公司采购时才显示
|
|
|
|
if("01".equals(topInfo.getBuyTypeKey())){ |
|
|
|
map.put("topName", topName); |
|
|
@ -1849,8 +1857,23 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
} |
|
|
|
map.put("totalPrice", totalPrice); |
|
|
|
map.put("priceRemarks", priceRemarks); |
|
|
|
map.put("depositTotal", depositTotal); |
|
|
|
if("0".equals(depositTotal)){ |
|
|
|
map.put("depositTotal", "/"); |
|
|
|
}else{ |
|
|
|
map.put("depositTotal", depositTotal); |
|
|
|
} |
|
|
|
map.put("address", address); |
|
|
|
//查询是否有公告型号
|
|
|
|
String publics = "公告型号:"; |
|
|
|
String publicModel = appOrderModelInfoVo.getPublicModel(); |
|
|
|
String publicModelSon = appOrderModelInfoVo.getPublicModelSon(); |
|
|
|
if(StringUtils.isNotBlank(publicModel)){ |
|
|
|
publics = publics+publicModel; |
|
|
|
map.put("publicModel",publics+"。"); |
|
|
|
if(StringUtils.isNotBlank(publicModelSon)){ |
|
|
|
map.put("publicModel",publics+"、"+publicModelSon+"。"); |
|
|
|
} |
|
|
|
} |
|
|
|
//生成合同编号
|
|
|
|
String contractNo = getApplyCode(dto.getUserSid(), appOrderModelInfoVo.getModelSid()); |
|
|
|
map.put("contractNo", contractNo); |
|
|
@ -1864,7 +1887,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp |
|
|
|
0L, TimeUnit.MILLISECONDS, |
|
|
|
new LinkedBlockingQueue<Runnable>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); |
|
|
|
if("1".equals(appOrderDetailsVo.getPayTypeKey())){//全款
|
|
|
|
/* Future<String> future1 = pool.submit(() -> { |
|
|
|
/*Future<String> future1 = pool.submit(() -> { |
|
|
|
return genCarSaleContract(dto, map, appOrderDetailsVo); |
|
|
|
}); |
|
|
|
Future<String> future1_2 = pool.submit(() -> { |
|
|
|