|
|
@@ -2,7 +2,17 @@ package com.sqx.modules.utils.fieYun;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
+import com.sqx.modules.activity.service.ActivityService;
|
|
|
+import com.sqx.modules.activity.vo.ActivityOrderVO;
|
|
|
+import com.sqx.modules.activity.vo.ActivityVO;
|
|
|
+import com.sqx.modules.app.entity.UserEntity;
|
|
|
+import com.sqx.modules.app.service.UserService;
|
|
|
import com.sqx.modules.common.service.CommonInfoService;
|
|
|
+import com.sqx.modules.coupon.entity.TbCoupon;
|
|
|
+import com.sqx.modules.coupon.entity.TbCouponUser;
|
|
|
+import com.sqx.modules.coupon.service.TbCouponService;
|
|
|
+import com.sqx.modules.goods.entity.GoodsShop;
|
|
|
+import com.sqx.modules.goods.service.GoodsShopService;
|
|
|
import com.sqx.modules.order.entity.OrderGoods;
|
|
|
import com.sqx.modules.order.entity.TbOrder;
|
|
|
import com.sqx.modules.printInfo.entity.*;
|
|
|
@@ -35,7 +45,13 @@ import java.util.stream.Collectors;
|
|
|
@Component
|
|
|
@Slf4j
|
|
|
public class FeiYunUtils {
|
|
|
+ private static ActivityService activityService;
|
|
|
|
|
|
+ private static UserService userService;
|
|
|
+
|
|
|
+ private static TbCouponService tbCouponService;
|
|
|
+
|
|
|
+ private static GoodsShopService goodsShopService;
|
|
|
|
|
|
private static CommonInfoService commonInfoService;
|
|
|
|
|
|
@@ -44,6 +60,26 @@ public class FeiYunUtils {
|
|
|
private static PrintInfoService printInfoService;
|
|
|
|
|
|
@Autowired
|
|
|
+ public void setActivityService(ActivityService activityService) {
|
|
|
+ FeiYunUtils.activityService = activityService;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ public void setUserService(UserService userService) {
|
|
|
+ FeiYunUtils.userService = userService;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ public void setTbCouponService(TbCouponService tbCouponService) {
|
|
|
+ FeiYunUtils.tbCouponService = tbCouponService;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ public void setGoodsShopService(GoodsShopService goodsShopService) {
|
|
|
+ FeiYunUtils.goodsShopService = goodsShopService;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Autowired
|
|
|
public void setCommonInfoService(CommonInfoService commonInfoService) {
|
|
|
FeiYunUtils.commonInfoService = commonInfoService;
|
|
|
}
|
|
|
@@ -305,6 +341,11 @@ public class FeiYunUtils {
|
|
|
//endregion
|
|
|
|
|
|
//region 获取配置的打印模板信息 没设置的就正常不加粗
|
|
|
+ GoodsShop shopData = goodsShopService.selectGoodDatas(tbOrder.getShopId());
|
|
|
+ UserEntity parentUser = userService.selectUserById(tbOrder.getParentUserId());
|
|
|
+ TbCoupon tbCoupon = tbCouponService.selectCoupon(tbOrder.getCouponId());
|
|
|
+ ActivityOrderVO activity = tbOrder.getOrderId() == null ? null : activityService.selectByOrder(tbOrder.getOrderId());
|
|
|
+
|
|
|
List<PrintModelResult> resultData = new ArrayList<>();
|
|
|
List<PrintInfo> infos = printInfoService.printInfos();
|
|
|
List<Integer> typeIds = infos.stream().map(PrintInfo::getTypeId).distinct().collect(Collectors.toList());
|
|
|
@@ -487,23 +528,25 @@ public class FeiYunUtils {
|
|
|
//region 基本信息:平台名称 店铺名 订单号 送达时间 订单类型
|
|
|
Optional<PrintModelResult> oBaseInfo = resultData.stream().filter(e -> e.getId().intValue() == ePrintStatu.Base.getValue()).findFirst();
|
|
|
List<PrintModelTypeResult> baseTypes = oBaseInfo.get().getTypes();
|
|
|
+
|
|
|
//region 平台名称
|
|
|
- String platform_name_type_start = null;
|
|
|
- String platform_name_type_end = null;
|
|
|
+ String bplatformNameType_start = null;
|
|
|
+ String bplatformNameType_end = null;
|
|
|
//endregion
|
|
|
- //region 店铺名
|
|
|
- String shop_name_start = null;
|
|
|
- String shop_name_end = null;
|
|
|
+ //region 商铺名
|
|
|
+ String bshopName_start = null;
|
|
|
+ String bshopName_end = null;
|
|
|
//endregion
|
|
|
//region 订单类型
|
|
|
- String order_type_extra_start = null;
|
|
|
- String order_type_extra_end = null;
|
|
|
+ String borderTypeExtra_start = null;
|
|
|
+ String borderTypeExtra_end = null;
|
|
|
//endregion
|
|
|
//region 订单号
|
|
|
- String order_number_start = null;
|
|
|
- String order_number_end = null;
|
|
|
+ String borderNumber_start = null;
|
|
|
+ String borderNumber_end = null;
|
|
|
//endregion
|
|
|
|
|
|
+ StringBuilder baseStringBuilder = new StringBuilder();
|
|
|
for (PrintModelTypeResult baseType : baseTypes) {
|
|
|
|
|
|
StringBuilder start = new StringBuilder();
|
|
|
@@ -518,37 +561,132 @@ public class FeiYunUtils {
|
|
|
}
|
|
|
switch (baseType.getPrintField()) {
|
|
|
case "platform_name":
|
|
|
- platform_name_type_start = "<C>" + start.toString();
|
|
|
- platform_name_type_end = "</C>" + end.toString();
|
|
|
+ bplatformNameType_start = "<C>" + start.toString();
|
|
|
+ bplatformNameType_end = end.toString()+"</C>";
|
|
|
break;
|
|
|
case "shop_name":
|
|
|
- shop_name_start = "<C>" + start.toString();
|
|
|
- shop_name_end = "</C>" + end.toString();
|
|
|
+ bshopName_start = "<C>" + start.toString();
|
|
|
+ bshopName_end = end.toString()+"</C>";
|
|
|
break;
|
|
|
case "order_type_extra":
|
|
|
- order_type_extra_start = start.toString();
|
|
|
- order_type_extra_end = end.toString();
|
|
|
+ borderTypeExtra_start = start.toString();
|
|
|
+ borderTypeExtra_end = end.toString();
|
|
|
break;
|
|
|
case "order_number":
|
|
|
- order_number_start = start.toString();
|
|
|
- order_number_end = end.toString();
|
|
|
+ borderNumber_start = start.toString();
|
|
|
+ borderNumber_end = end.toString();
|
|
|
+ break;
|
|
|
+
|
|
|
+
|
|
|
+ case "user_nick_name":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getUserNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_phone":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getShopPhone()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "distribution_distance_start":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getDistributionDistance()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "detailed_address":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getDetailedAddress()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "remark":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getRemark()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_receiving_time":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getShopReceivingTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_id":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(shopData != null ? shopData.getBusinessHours()+"-"+shopData.getLockHours() : "").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "parent_user_id":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(parentUser == null ? "" : parentUser.getNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_money":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getPayMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "auto_send_order":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getAutoSendOrder().intValue() == 0 ? "开启" : "关闭").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "errand_money":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getErrandMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pack_money":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getPackMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "order_code":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getOrderCode()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_type":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getPayType().intValue() == 1 ? "微信支付" : (tbOrder.getPayType().intValue() == 2 ? "余额支付" : "支付宝支付")).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_time":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getPayTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "create_time":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getCreateTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "address":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String addressDetail = jsonObject.getString("addressDetail");
|
|
|
+ String city = jsonObject.getString("city");
|
|
|
+ String district = jsonObject.getString("district");
|
|
|
+ String province = jsonObject.getString("province");
|
|
|
+ baseStringBuilder.append(start.toString()).append(province).append(city).append(district).append(addressDetail).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "phone":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String phone = jsonObject.getString("userPhone");
|
|
|
+ baseStringBuilder.append(start.toString()).append(phone).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "user_name":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String userName = jsonObject.getString("userName");
|
|
|
+ baseStringBuilder.append(start.toString()).append(userName).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "user_id"://显示isVip和vipExpirationTime
|
|
|
+ UserEntity user = null;
|
|
|
+ if(tbOrder.getUserId() != null){
|
|
|
+ user = userService.selectUserById(tbOrder.getUserId());
|
|
|
+ }
|
|
|
+ baseStringBuilder.append(start.toString()).append("是否会员:").append(user == null ? "" : (user.getIsVip().intValue() == 1 ? "是" : "否")).append(end.toString()).append("<BR>");
|
|
|
+ baseStringBuilder.append(start.toString()).append("会员有效期:").append(user == null ? "" : user.getVipExpirationTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "coupon_id"://拿优惠券表中的优惠券名称
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbCoupon == null ? "" : tbCoupon.getCouponName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "expect_delivery_time":
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(tbOrder.getExpectDeliveryTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "activity_title"://通过订单ID去activity_part_record表中查到activity_id后再去activity表中获取活动标题
|
|
|
+ baseStringBuilder.append(start.toString()).append(baseType.getPrintName()+":").append(activity == null ? "" : activity.getTitle()).append(end.toString()).append("<BR>");
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- stringBuilder.append(platform_name_type_start).append("#").append(tbOrder.getCountOrder()).append("-").append("墨轩云商").append(platform_name_type_end);
|
|
|
- stringBuilder.append(shop_name_start).append(tbOrder.getShopName()).append(shop_name_end);
|
|
|
- stringBuilder.append("类型:").append(order_type_extra_start).append(eOrderTypeExtra.stringOf(tbOrder.getOrderTypeExtra())).append(order_type_extra_end).append("<BR>");
|
|
|
-
|
|
|
- //if (tbOrder.getOrderType() == 1) {
|
|
|
- // stringBuilder.append("<BOLD>类型:").append(order_type_extra_start).append(eOrderTypeExtra.stringOf(tbOrder.getOrderTypeExtra())).append(order_type_extra_end).append("<BR>");
|
|
|
- // stringBuilder.append("<BOLD>取餐号:").append(tbOrder.getOrderCode()).append("</BOLD><BR>");
|
|
|
- //} else {
|
|
|
- // stringBuilder.append("<BOLD>类型:").append("外卖配送</BOLD><BR>");
|
|
|
- //}
|
|
|
- stringBuilder.append("订单号:").append(order_number_start).append(tbOrder.getOrderNumber()).append(order_number_end).append("<BR>");
|
|
|
+ if (bplatformNameType_start != null) {
|
|
|
+ stringBuilder.append(bplatformNameType_start).append("#").append(tbOrder.getCountOrder()).append("-").append("墨轩云商").append(bplatformNameType_end);
|
|
|
+ }
|
|
|
+ if (bshopName_start != null) {
|
|
|
+ stringBuilder.append(bshopName_start).append(tbOrder.getShopName()).append(bshopName_end);
|
|
|
+ }
|
|
|
+ if (borderTypeExtra_start != null) {
|
|
|
+ stringBuilder.append(borderTypeExtra_start).append("类型:").append(eOrderTypeExtra.stringOf(tbOrder.getOrderTypeExtra())).append(borderTypeExtra_end).append("<BR>");
|
|
|
+ }
|
|
|
+ if (borderNumber_start != null) {
|
|
|
+ stringBuilder.append(borderNumber_start).append("订单号:").append(tbOrder.getOrderNumber()).append(borderNumber_end).append("<BR>");
|
|
|
+ }
|
|
|
+
|
|
|
+ stringBuilder.append(baseStringBuilder.toString());
|
|
|
+
|
|
|
//endregion
|
|
|
stringBuilder.append("--------------------------------<BR>");
|
|
|
|
|
|
@@ -583,6 +721,7 @@ public class FeiYunUtils {
|
|
|
String sum_money_end = null;
|
|
|
//endregion
|
|
|
|
|
|
+ StringBuilder goodStringBuilder = new StringBuilder();
|
|
|
for (PrintModelTypeResult type : goodTypes) {
|
|
|
|
|
|
StringBuilder start = new StringBuilder();
|
|
|
@@ -616,6 +755,105 @@ public class FeiYunUtils {
|
|
|
sum_money_start = start.toString();
|
|
|
sum_money_end = end.toString();
|
|
|
break;
|
|
|
+
|
|
|
+ case "platform_name":
|
|
|
+ goodStringBuilder.append(start.toString()).append("#").append(tbOrder.getCountOrder()).append("-").append("墨轩云商").append(end.toString());
|
|
|
+ break;
|
|
|
+ case "shop_name":
|
|
|
+ goodStringBuilder.append(start.toString()).append(tbOrder.getShopName()).append(end.toString());
|
|
|
+ break;
|
|
|
+ case "order_type_extra":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(eOrderTypeExtra.stringOf(tbOrder.getOrderTypeExtra())).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "order_number":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getOrderNumber()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "user_nick_name":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getUserNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_phone":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getShopPhone()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "distribution_distance_start":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getDistributionDistance()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "detailed_address":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getDetailedAddress()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_receiving_time":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getShopReceivingTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_id":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(shopData != null ? shopData.getBusinessHours()+"-"+shopData.getLockHours() : "").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "parent_user_id":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(parentUser == null ? "" : parentUser.getNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_money":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPayMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "auto_send_order":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getAutoSendOrder().intValue() == 0 ? "开启" : "关闭").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "errand_money":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getErrandMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pack_money":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPackMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "order_code":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getOrderCode()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_type":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPayType().intValue() == 1 ? "微信支付" : (tbOrder.getPayType().intValue() == 2 ? "余额支付" : "支付宝支付")).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_time":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPayTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "create_time":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getCreateTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "address":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String addressDetail = jsonObject.getString("addressDetail");
|
|
|
+ String city = jsonObject.getString("city");
|
|
|
+ String district = jsonObject.getString("district");
|
|
|
+ String province = jsonObject.getString("province");
|
|
|
+ goodStringBuilder.append(start.toString()).append(province).append(city).append(district).append(addressDetail).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "phone":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String phone = jsonObject.getString("userPhone");
|
|
|
+ goodStringBuilder.append(start.toString()).append(phone).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "user_name":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String userName = jsonObject.getString("userName");
|
|
|
+ goodStringBuilder.append(start.toString()).append(userName).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "user_id"://显示isVip和vipExpirationTime
|
|
|
+ UserEntity user = null;
|
|
|
+ if(tbOrder.getUserId() != null){
|
|
|
+ user = userService.selectUserById(tbOrder.getUserId());
|
|
|
+ }
|
|
|
+ goodStringBuilder.append(start.toString()).append("是否会员:").append(user == null ? "" : (user.getIsVip().intValue() == 1 ? "是" : "否")).append(end.toString()).append("<BR>");
|
|
|
+ goodStringBuilder.append(start.toString()).append("会员有效期:").append(user == null ? "" : user.getVipExpirationTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "coupon_id"://拿优惠券表中的优惠券名称
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbCoupon == null ? "" : tbCoupon.getCouponName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "expect_delivery_time":
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getExpectDeliveryTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "activity_title"://通过订单ID去activity_part_record表中查到activity_id后再去activity表中获取活动标题
|
|
|
+ goodStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(activity == null ? "" : activity.getTitle()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
@@ -654,8 +892,11 @@ public class FeiYunUtils {
|
|
|
if (StringUtils.isEmpty(remark)) {
|
|
|
remark = "";
|
|
|
}
|
|
|
- stringBuilder.append("备注:").append(remark_start).append(remark).append(remark_end).append("<BR>");
|
|
|
+ stringBuilder.append(remark_start).append("备注:").append(remark).append(remark_end).append("<BR>");
|
|
|
+
|
|
|
+ stringBuilder.append(goodStringBuilder.toString());
|
|
|
//endregion
|
|
|
+
|
|
|
stringBuilder.append("--------------------------------<BR>");
|
|
|
|
|
|
//region 支付信息:打包费 商品费 优惠券 跑腿费 优惠活动 合计
|
|
|
@@ -688,6 +929,7 @@ public class FeiYunUtils {
|
|
|
String pay_money_end = null;
|
|
|
//endregion
|
|
|
|
|
|
+ StringBuilder payStringBuilder = new StringBuilder();
|
|
|
for (PrintModelTypeResult type : payTypes) {
|
|
|
|
|
|
StringBuilder start = new StringBuilder();
|
|
|
@@ -725,28 +967,118 @@ public class FeiYunUtils {
|
|
|
pay_money_start = start.toString();
|
|
|
pay_money_end = end.toString();
|
|
|
break;
|
|
|
+ case "platform_name":
|
|
|
+ payStringBuilder.append(start.toString()).append("#").append(tbOrder.getCountOrder()).append("-").append("墨轩云商").append(end.toString());
|
|
|
+ break;
|
|
|
+ case "shop_name":
|
|
|
+ payStringBuilder.append(start.toString()).append(tbOrder.getShopName()).append(end.toString());
|
|
|
+ break;
|
|
|
+ case "order_type_extra":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(eOrderTypeExtra.stringOf(tbOrder.getOrderTypeExtra())).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "order_number":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getOrderNumber()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "user_nick_name":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getUserNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_phone":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getShopPhone()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "distribution_distance_start":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getDistributionDistance()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "detailed_address":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getDetailedAddress()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "remark":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getRemark()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_receiving_time":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getShopReceivingTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_id":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(shopData != null ? shopData.getBusinessHours()+"-"+shopData.getLockHours() : "").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "parent_user_id":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(parentUser == null ? "" : parentUser.getNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "auto_send_order":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getAutoSendOrder().intValue() == 0 ? "开启" : "关闭").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "order_code":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getOrderCode()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_type":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPayType().intValue() == 1 ? "微信支付" : (tbOrder.getPayType().intValue() == 2 ? "余额支付" : "支付宝支付")).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_time":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPayTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "create_time":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getCreateTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "address":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String addressDetail = jsonObject.getString("addressDetail");
|
|
|
+ String city = jsonObject.getString("city");
|
|
|
+ String district = jsonObject.getString("district");
|
|
|
+ String province = jsonObject.getString("province");
|
|
|
+ payStringBuilder.append(start.toString()).append(province).append(city).append(district).append(addressDetail).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "phone":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String phone = jsonObject.getString("userPhone");
|
|
|
+ payStringBuilder.append(start.toString()).append(phone).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "user_name":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String userName = jsonObject.getString("userName");
|
|
|
+ payStringBuilder.append(start.toString()).append(userName).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "user_id"://显示isVip和vipExpirationTime
|
|
|
+ UserEntity user = null;
|
|
|
+ if(tbOrder.getUserId() != null){
|
|
|
+ user = userService.selectUserById(tbOrder.getUserId());
|
|
|
+ }
|
|
|
+ payStringBuilder.append(start.toString()).append("是否会员:").append(user == null ? "" : (user.getIsVip().intValue() == 1 ? "是" : "否")).append(end.toString()).append("<BR>");
|
|
|
+ payStringBuilder.append(start.toString()).append("会员有效期:").append(user == null ? "" : user.getVipExpirationTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "coupon_id"://拿优惠券表中的优惠券名称
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbCoupon == null ? "" : tbCoupon.getCouponName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "expect_delivery_time":
|
|
|
+ payStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getExpectDeliveryTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
//endregion
|
|
|
|
|
|
-
|
|
|
- stringBuilder.append("打包费:").append(pack_money_start).append(packMoney).append(pack_money_end).append("元<BR>");
|
|
|
- stringBuilder.append("商品费:").append(goods_money_start).append(goodsMoney).append(goods_money_end).append("元<BR>");
|
|
|
+ stringBuilder.append(pack_money_start).append("打包费:").append(packMoney).append("元").append(pack_money_end + "<BR>");
|
|
|
+ stringBuilder.append(goods_money_start).append("商品费:").append(goodsMoney).append("元").append(goods_money_end + "<BR>");
|
|
|
if (tbOrder.getCouponMoney() != null) {
|
|
|
- stringBuilder.append("优惠券:").append(coupon_money_start).append("-"+tbOrder.getCouponMoney()).append(coupon_money_end).append("元<BR>");
|
|
|
- }else{
|
|
|
- stringBuilder.append("优惠券:").append(coupon_money_start).append("-0").append(coupon_money_end).append("元<BR>");
|
|
|
+ stringBuilder.append(coupon_money_start).append("优惠券:").append("-" + tbOrder.getCouponMoney()).append("元").append(coupon_money_end + "<BR>");
|
|
|
+ } else {
|
|
|
+ stringBuilder.append(coupon_money_start).append("优惠券:").append("-0").append("元").append(coupon_money_end + "<BR>");
|
|
|
}
|
|
|
BigDecimal errandMoney = tbOrder.getErrandMoney();
|
|
|
if (errandMoney == null) {
|
|
|
errandMoney = BigDecimal.ZERO;
|
|
|
}
|
|
|
- stringBuilder.append("跑腿费:").append(errand_money_start).append(errandMoney).append(errand_money_end).append("元<BR>");
|
|
|
+ stringBuilder.append(errand_money_start).append("跑腿费:").append(errandMoney).append("元").append(errand_money_end + "<BR>");
|
|
|
//从这个表里拿优惠活动 activity_part_record 活动参与记录表
|
|
|
+ stringBuilder.append(activity_title_start).append("优惠活动:").append(activity == null ? "" : activity.getTitle()).append(activity_title_end + "<BR>");
|
|
|
+ stringBuilder.append(pay_money_start).append("合计:").append(tbOrder.getPayMoney()).append("元").append(pay_money_end + "<BR>");
|
|
|
|
|
|
- stringBuilder.append("合计:").append(pay_money_start).append(tbOrder.getPayMoney()).append(pay_money_end).append("元<BR>");
|
|
|
+ stringBuilder.append(payStringBuilder.toString());
|
|
|
//endregion
|
|
|
stringBuilder.append("--------------------------------<BR>");
|
|
|
//region 用户信息:姓名 电话号 地址 订餐时间 商家联系电话
|
|
|
@@ -770,11 +1102,8 @@ public class FeiYunUtils {
|
|
|
String pay_time_start = null;
|
|
|
String pay_time_end = null;
|
|
|
//endregion
|
|
|
- //region 商家联系电话
|
|
|
- String shop_phone_start = null;
|
|
|
- String shop_phone_end = null;
|
|
|
- //endregion
|
|
|
|
|
|
+ StringBuilder userStringBuilder = new StringBuilder();
|
|
|
for (PrintModelTypeResult type : userTypes) {
|
|
|
|
|
|
StringBuilder start = new StringBuilder();
|
|
|
@@ -804,9 +1133,89 @@ public class FeiYunUtils {
|
|
|
pay_time_start = start.toString();
|
|
|
pay_time_end = end.toString();
|
|
|
break;
|
|
|
+ case "platform_name":
|
|
|
+ userStringBuilder.append(start.toString()).append("#").append(tbOrder.getCountOrder()).append("-").append("墨轩云商").append(end.toString());
|
|
|
+ break;
|
|
|
+ case "shop_name":
|
|
|
+ userStringBuilder.append(start.toString()).append(tbOrder.getShopName()).append(end.toString());
|
|
|
+ break;
|
|
|
+ case "order_type_extra":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(eOrderTypeExtra.stringOf(tbOrder.getOrderTypeExtra())).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "order_number":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getOrderNumber()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "user_nick_name":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getUserNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
case "shop_phone":
|
|
|
- shop_phone_start = start.toString();
|
|
|
- shop_phone_end = end.toString();
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getShopPhone()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "distribution_distance_start":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getDistributionDistance()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "detailed_address":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getDetailedAddress()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "remark":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getRemark()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_receiving_time":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getShopReceivingTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "shop_id":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(shopData != null ? shopData.getBusinessHours()+"-"+shopData.getLockHours() : "").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "parent_user_id":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(parentUser == null ? "" : parentUser.getNickName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_money":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPayMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "auto_send_order":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getAutoSendOrder().intValue() == 0 ? "开启" : "关闭").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "errand_money":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getErrandMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pack_money":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPackMoney()).append("元").append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "order_code":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getOrderCode()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "pay_type":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getPayType().intValue() == 1 ? "微信支付" : (tbOrder.getPayType().intValue() == 2 ? "余额支付" : "支付宝支付")).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "create_time":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getCreateTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "address":
|
|
|
+ if (StringUtils.isNotEmpty(tbOrder.getAddress())) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
+ String addressDetail = jsonObject.getString("addressDetail");
|
|
|
+ String city = jsonObject.getString("city");
|
|
|
+ String district = jsonObject.getString("district");
|
|
|
+ String province = jsonObject.getString("province");
|
|
|
+ userStringBuilder.append(start.toString()).append(province).append(city).append(district).append(addressDetail).append(end.toString()).append("<BR>");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "user_id"://显示isVip和vipExpirationTime
|
|
|
+ UserEntity user = null;
|
|
|
+ if(tbOrder.getUserId() != null){
|
|
|
+ user = userService.selectUserById(tbOrder.getUserId());
|
|
|
+ }
|
|
|
+ userStringBuilder.append(start.toString()).append("是否会员:").append(user == null ? "" : (user.getIsVip().intValue() == 1 ? "是" : "否")).append(end.toString()).append("<BR>");
|
|
|
+ userStringBuilder.append(start.toString()).append("会员有效期:").append(user == null ? "" : user.getVipExpirationTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "coupon_id"://拿优惠券表中的优惠券名称
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbCoupon == null ? "" : tbCoupon.getCouponName()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "expect_delivery_time":
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(tbOrder.getExpectDeliveryTime()).append(end.toString()).append("<BR>");
|
|
|
+ break;
|
|
|
+ case "activity_title"://通过订单ID去activity_part_record表中查到activity_id后再去activity表中获取活动标题
|
|
|
+ userStringBuilder.append(start.toString()).append(type.getPrintName()+":").append(activity == null ? "" : activity.getTitle()).append(end.toString()).append("<BR>");
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -822,84 +1231,22 @@ public class FeiYunUtils {
|
|
|
String province = jsonObject.getString("province");
|
|
|
String userName = jsonObject.getString("userName");
|
|
|
String phone = jsonObject.getString("userPhone");
|
|
|
- stringBuilder.append("").append(user_name_start).append(userName).append(user_name_end).append("").append("<BR>");
|
|
|
- stringBuilder.append("").append(phone_start).append(phone).append(phone_end).append("").append("<BR>");
|
|
|
- stringBuilder.append("").append(address_detail_start).append(province).append(city).append(district).append(addressDetail).append(address_detail_end).append("").append("<BR>");
|
|
|
+ stringBuilder.append(user_name_start).append(userName).append(user_name_end).append("<BR>");
|
|
|
+ stringBuilder.append(phone_start).append(phone).append(phone_end).append("<BR>");
|
|
|
+ stringBuilder.append(address_detail_start).append(province).append(city).append(district).append(addressDetail).append(address_detail_end).append("<BR>");
|
|
|
} else {
|
|
|
- stringBuilder.append("").append(phone_start).append(tbOrder.getPhone()).append(phone_end).append("").append("<BR>");
|
|
|
+ stringBuilder.append(phone_start).append(tbOrder.getPhone()).append(phone_end).append("<BR>");
|
|
|
}
|
|
|
|
|
|
- stringBuilder.append("订餐时间:").append(pay_time_start).append(tbOrder.getPayTime()).append(pay_time_end).append("<BR>");
|
|
|
+ stringBuilder.append(pay_time_start).append("订餐时间:").append(tbOrder.getPayTime()).append(pay_time_end).append("<BR>");
|
|
|
+
|
|
|
+ stringBuilder.append(userStringBuilder);
|
|
|
+
|
|
|
stringBuilder.append("<BR>").append("<BR>").append("<BR>");
|
|
|
stringBuilder.append("<CUT>");
|
|
|
//endregion
|
|
|
}
|
|
|
|
|
|
- //region 以前的代码
|
|
|
- /*stringBuilder.append("<BR>").append("<BR>").append("<BR>");
|
|
|
- stringBuilder.append("<CB>").append(tbOrder.getShopName()).append("</CB><BR>");
|
|
|
- if(tbOrder.getOrderType()==1){
|
|
|
- stringBuilder.append("<BOLD>类型:").append("到店取餐</BOLD><BR>");
|
|
|
- stringBuilder.append("<BOLD>取餐号:").append(tbOrder.getOrderCode()).append("</BOLD><BR>");
|
|
|
- }else{
|
|
|
- stringBuilder.append("<BOLD>类型:").append("外卖配送</BOLD><BR>");
|
|
|
- }
|
|
|
- stringBuilder.append("<BOLD>订单号:").append(tbOrder.getOrderNumber()).append("</BOLD><BR>");
|
|
|
- stringBuilder.append("--------------------------------<BR>");
|
|
|
- stringBuilder.append("名称 单价 数量 金额 <BR>");
|
|
|
- stringBuilder.append("--------------------------------<BR>");
|
|
|
- stringBuilder.append("<BR>");
|
|
|
- for(OrderGoods orderGoods:orderGoodsList){
|
|
|
- BigDecimal sumMoney = orderGoods.getGoodsPrice().multiply(BigDecimal.valueOf(orderGoods.getGoodsNum()));
|
|
|
- String name;
|
|
|
- if(StringUtils.isNotEmpty(orderGoods.getSkuMessage())){
|
|
|
- name=orderGoods.getGoodsName()+"("+orderGoods.getSkuMessage()+")";
|
|
|
- }else{
|
|
|
- name=orderGoods.getGoodsName();
|
|
|
- }
|
|
|
- stringBuilder.append(name).append("<BR>");
|
|
|
- stringBuilder.append(" ");
|
|
|
- stringBuilder.append(orderGoods.getGoodsPrice());
|
|
|
- if(orderGoods.getGoodsPrice().doubleValue()<10){
|
|
|
- stringBuilder.append(" ");
|
|
|
- }else if(orderGoods.getGoodsPrice().doubleValue()<100){
|
|
|
- stringBuilder.append(" ");
|
|
|
- }else{
|
|
|
- stringBuilder.append(" ");
|
|
|
- }
|
|
|
- stringBuilder.append(orderGoods.getGoodsNum());
|
|
|
- stringBuilder.append(" ");
|
|
|
- stringBuilder.append(sumMoney).append("<BR>");
|
|
|
- stringBuilder.append("<BR>");
|
|
|
- }
|
|
|
- stringBuilder.append("--------------------------------<BR>");
|
|
|
- stringBuilder.append("<BOLD>备注:").append(remark).append("</BOLD><BR>");
|
|
|
- stringBuilder.append("--------------------------------<BR>");
|
|
|
- stringBuilder.append("打包费:").append(packMoney).append("元<BR>");
|
|
|
- stringBuilder.append("商品费:").append(goodsMoney).append("元<BR>");
|
|
|
- if(tbOrder.getCouponMoney()!=null){
|
|
|
- stringBuilder.append("优惠券:-").append(tbOrder.getCouponMoney()).append("元<BR>");
|
|
|
- }
|
|
|
- stringBuilder.append("跑腿费:").append(errandMoney).append("元<BR>");
|
|
|
- stringBuilder.append("合计:").append(tbOrder.getPayMoney()).append("元<BR>");
|
|
|
- stringBuilder.append("--------------------------------<BR>");
|
|
|
- if(StringUtils.isNotEmpty(tbOrder.getAddress())){
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(tbOrder.getAddress());
|
|
|
- String addressDetail = jsonObject.getString("addressDetail");
|
|
|
- String city = jsonObject.getString("city");
|
|
|
- String district = jsonObject.getString("district");
|
|
|
- String province = jsonObject.getString("province");
|
|
|
- String userName = jsonObject.getString("userName");
|
|
|
- String phone = jsonObject.getString("userPhone");
|
|
|
- stringBuilder.append("姓名:").append(userName).append("<BR>");
|
|
|
- stringBuilder.append("联系电话:").append(phone).append("<BR>");
|
|
|
- stringBuilder.append("送货地点:").append(province).append(city).append(district).append(addressDetail).append("<BR>");
|
|
|
- }else{
|
|
|
- stringBuilder.append("联系电话:").append(tbOrder.getPhone()).append("<BR>");
|
|
|
- }
|
|
|
- stringBuilder.append("订餐时间:").append(tbOrder.getPayTime()).append("<BR>");*/
|
|
|
- //endregion
|
|
|
-
|
|
|
String content = stringBuilder.toString();
|
|
|
//通过POST请求,发送打印信息到服务器
|
|
|
RequestConfig requestConfig = RequestConfig.custom()
|
|
|
@@ -993,6 +1340,7 @@ public class FeiYunUtils {
|
|
|
content += "--------------------------------<BR>";
|
|
|
content += "<B>饭 1.0 1 1.0</B><BR>";
|
|
|
content += "<BOLD>炒饭 10.0 10 10.0</BOLD><BR>";
|
|
|
+ content += "<B><BOLD>蛋炒饭 10.0 10 100.0</B></BOLD><BR>";
|
|
|
content += "<B><BOLD>蛋炒饭 10.0 10 100.0</BOLD></B><BR>";
|
|
|
content += "鸡蛋炒饭 100.0 1 100.0<BR>";
|
|
|
content += "番茄蛋炒饭 1000.0 1 100.0<BR>";
|