Compare commits
2 Commits
e376a34bf3
...
8dbb9f56f5
| Author | SHA1 | Date |
|---|---|---|
|
|
8dbb9f56f5 | |
|
|
f961f3f200 |
|
|
@ -10,6 +10,7 @@ import com.bonus.common.security.utils.SecurityUtils;
|
|||
import com.bonus.material.book.domain.BookCarInfoDto;
|
||||
import com.bonus.material.contract.domain.BmContract;
|
||||
import com.bonus.material.contract.service.BmContractService;
|
||||
import com.bonus.material.device.domain.vo.DevInfoVo;
|
||||
import com.bonus.material.order.domain.OrderDetailCostReliefDto;
|
||||
import com.bonus.material.order.domain.OrderDetailDto;
|
||||
import com.bonus.material.order.domain.OrderInfoDto;
|
||||
|
|
@ -174,10 +175,11 @@ public class OrderController extends BaseController {
|
|||
}
|
||||
}
|
||||
|
||||
/*@ApiOperation(value = "租赁协议(查看)")
|
||||
@ApiOperation(value = "租赁协议(查看)")
|
||||
@GetMapping("/leaseAgreement")
|
||||
public AjaxResult getleaseAgreement(String orderId, Map<String, String> replacements) throws IOException, ParseException {
|
||||
OrderInfoDto orderInfoDto = orderService.getAgreementByOrderId(orderId);
|
||||
List<OrderDetailDto> orderDetailsByOrderId = orderMapper.selectOrderDetailsByOderId(orderId);
|
||||
BmContract bmContract = new BmContract();
|
||||
bmContract.setStatus(1);
|
||||
List<BmContract> list = bmContractService.list(bmContract);
|
||||
|
|
@ -199,6 +201,16 @@ public class OrderController extends BaseController {
|
|||
replacements.put("${companyName}", orderInfoDto.getCompanyName());
|
||||
//订单金额
|
||||
replacements.put("${cost}", orderInfoDto.getCost().toString());
|
||||
//订单详情
|
||||
String orderDetail = "";
|
||||
for (OrderDetailDto orderDetailDto : orderDetailsByOrderId) {
|
||||
Date rentBeginTime = inputFormat.parse(orderDetailDto.getRentBeginTime().toString());
|
||||
String beginTime = outputFormat.format(rentBeginTime);
|
||||
Date rentEndTime = inputFormat.parse(orderDetailDto.getRentEndTime().toString());
|
||||
String endTime = outputFormat.format(rentEndTime);
|
||||
orderDetail += "机具名称:" + orderDetailDto.getDeviceName() + "租期:" + beginTime + "至" + endTime + "天数:" + orderDetailDto.getDays() + "天 租金:" + orderDetailDto.getDayLeasePrice() + "元/天数量:" + orderDetailDto.getNum();
|
||||
}
|
||||
replacements.put("${orderTable}", orderDetail);
|
||||
|
||||
for (IBodyElement element : document.getBodyElements()) {
|
||||
if (element instanceof XWPFParagraph) {
|
||||
|
|
@ -221,12 +233,12 @@ public class OrderController extends BaseController {
|
|||
|
||||
MultipartFile file = new MockMultipartFile("contract", "contract.docx", MediaType.APPLICATION_OCTET_STREAM_VALUE, wordBytes);
|
||||
return sysFileService.upload(file);
|
||||
}*/
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "租赁协议(查看)")
|
||||
/* @ApiOperation(value = "租赁协议(查看)")
|
||||
@GetMapping("/leaseAgreement")
|
||||
public AjaxResult getleaseAgreement(String orderId, Map<String, Object> replacements) throws ParseException {
|
||||
public AjaxResult getleaseAgreement(String orderId, Map<String, String> replacements) throws ParseException {
|
||||
OrderInfoDto orderInfoDto = orderService.getAgreementByOrderId(orderId);
|
||||
List<OrderDetailDto> orderDetailsByOrderId = orderMapper.selectOrderDetailsByOderId(orderId);
|
||||
String dateStr = orderInfoDto.getOrderTime().toString();
|
||||
|
|
@ -235,27 +247,71 @@ public class OrderController extends BaseController {
|
|||
|
||||
Date date = inputFormat.parse(dateStr);
|
||||
String formattedDate = outputFormat.format(date);
|
||||
|
||||
//订单日期
|
||||
replacements.put("${orderTime}", formattedDate);
|
||||
replacements.put("orderTime", formattedDate);
|
||||
//装备所属公司
|
||||
replacements.put("${czcompanyName}", orderInfoDto.getCzcompanyName());
|
||||
replacements.put("czCompanyName", orderInfoDto.getCzcompanyName());
|
||||
//承租方所属公司
|
||||
replacements.put("${companyName}", orderInfoDto.getCompanyName());
|
||||
replacements.put("companyName", orderInfoDto.getCompanyName());
|
||||
//订单金额
|
||||
replacements.put("${cost}", orderInfoDto.getCost().toString());
|
||||
replacements.put("cost", orderInfoDto.getCost().toString());
|
||||
//订单详情
|
||||
String orderDetail = "";
|
||||
for (OrderDetailDto orderDetailDto : orderDetailsByOrderId) {
|
||||
orderDetail += "<p>机具名称:" + orderDetailDto.getDeviceName() + "  租期:" + orderDetailDto.getRentBeginTime() + "至" + orderDetailDto.getRentEndTime() + "  天数:" + orderDetailDto.getDays() + "天 租金:" + orderDetailDto.getDayLeasePrice() + "元/天  数量:" + orderDetailDto.getNum() + "</p>";
|
||||
Date rentBeginTime = inputFormat.parse(orderDetailDto.getRentBeginTime().toString());
|
||||
String beginTime = outputFormat.format(rentBeginTime);
|
||||
Date rentEndTime = inputFormat.parse(orderDetailDto.getRentEndTime().toString());
|
||||
String endTime = outputFormat.format(rentEndTime);
|
||||
orderDetail += "<p>机具名称:" + orderDetailDto.getDeviceName() + "<br>租期:" + beginTime + "至" + endTime + "<br>天数:" + orderDetailDto.getDays() + "天 <br>租金:" + orderDetailDto.getDayLeasePrice() + "元/天<br>数量:" + orderDetailDto.getNum() + "</p>";
|
||||
}
|
||||
replacements.put("${orderTable}", orderDetail);
|
||||
replacements.put("orderTable", orderDetail);
|
||||
|
||||
BmContract bmContract = new BmContract();
|
||||
bmContract.setStatus(1);
|
||||
List<BmContract> list = bmContractService.list(bmContract);
|
||||
String content = list.get(0).getContent();
|
||||
if (StringUtils.isBlank(content)){
|
||||
content = bmContractService.lisTemplate(bmContract).get(0).getContent();
|
||||
}
|
||||
StrSubstitutor sub = new StrSubstitutor(replacements);
|
||||
String result = sub.replace(content);
|
||||
return AjaxResult.success(result);
|
||||
}
|
||||
}*/
|
||||
|
||||
/* @ApiOperation(value = "购物车协议(查看)")
|
||||
@GetMapping("/bookCarAgreement")
|
||||
public AjaxResult getbookCarAgreement(OrderInfoDto orderInfoDto, Map<String, Object> replacements) throws ParseException {
|
||||
if (orderInfoDto != null) {
|
||||
SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
|
||||
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
//装备所属公司
|
||||
replacements.put("czcompanyName", orderInfoDto.getCzcompanyName());
|
||||
//承租方所属公司
|
||||
replacements.put("companyName", orderInfoDto.getCompanyName());
|
||||
//订单金额
|
||||
replacements.put("cost", orderInfoDto.getCost().toString());
|
||||
//订单详情
|
||||
String orderDetail = "";
|
||||
List<OrderDetailDto> detailsList = orderInfoDto.getDetailsList();
|
||||
for (OrderDetailDto orderDetailDto : detailsList) {
|
||||
Date rentBeginTime = inputFormat.parse(orderDetailDto.getRentBeginTime().toString());
|
||||
String beginTime = outputFormat.format(rentBeginTime);
|
||||
Date rentEndTime = inputFormat.parse(orderDetailDto.getRentEndTime().toString());
|
||||
String endTime = outputFormat.format(rentEndTime);
|
||||
orderDetail += "<p>机具名称:" + orderDetailDto.getDeviceName() + "<br>租期:" + beginTime + "至" + endTime + "<br>天数:" + orderDetailDto.getDays() + "天 <br>租金:" + orderDetailDto.getDayLeasePrice() + "元/天<br>数量:" + orderDetailDto.getNum() + "</p>";
|
||||
}
|
||||
replacements.put("orderTable", orderDetail);
|
||||
}
|
||||
BmContract bmContract = new BmContract();
|
||||
bmContract.setStatus(1);
|
||||
List<BmContract> list = bmContractService.list(bmContract);
|
||||
String content = list.get(0).getContent();
|
||||
if (StringUtils.isBlank(content)){
|
||||
content = bmContractService.lisTemplate(bmContract).get(0).getContent();
|
||||
}
|
||||
StrSubstitutor sub = new StrSubstitutor(replacements);
|
||||
String result = sub.replace(content);
|
||||
return AjaxResult.success(result);
|
||||
}*/
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue