From 0fb74a2e3f26617195e69a0c7fcfa9eb1ec06cbf Mon Sep 17 00:00:00 2001 From: hurui <177768073@qq.com> Date: Mon, 16 Jan 2023 16:20:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/OrderOilController.java | 124 ++++++++++-------- .../config/HuiLianTongUnionCardConfig.java | 2 +- .../enum_type/MerchantStoreSourceType.java | 32 ++++- .../hai/order/model/ExportGasOrderModel.java | 8 ++ .../java/com/hai/order/type/OrderPayType.java | 1 + 5 files changed, 108 insertions(+), 59 deletions(-) diff --git a/hai-order/src/main/java/com/web/controller/business/OrderOilController.java b/hai-order/src/main/java/com/web/controller/business/OrderOilController.java index 99da7b9e..fd7a8cbf 100644 --- a/hai-order/src/main/java/com/web/controller/business/OrderOilController.java +++ b/hai-order/src/main/java/com/web/controller/business/OrderOilController.java @@ -9,6 +9,7 @@ import com.hai.common.exception.SysCode; import com.hai.common.security.UserCenter; import com.hai.common.utils.ResponseMsgUtil; import com.hai.entity.HighGasOrder; +import com.hai.enum_type.MerchantStoreSourceType; import com.hai.enum_type.UserObjectTypeEnum; import com.hai.enum_type.UserRoleTypeEnum; import com.hai.model.ResponseData; @@ -91,6 +92,25 @@ public class OrderOilController { throw ErrorHelp.genException(SysCode.System, ErrorCode.SEC_USER_EXPIRED, ""); } Map param = new HashMap<>(); + param.put("gasOrgId", gasOrgId); + param.put("gasAgentId", gasAgentId); + param.put("gasSalesmanId", gasAgentId); + param.put("memCardType", memCardType); + param.put("memCardNo", memCardNo); + param.put("memPhone", memPhone); + param.put("gasOilNo", gasOilNo); + param.put("gasCarLicensePlate", gasCarLicensePlate); + param.put("orderNo", orderNo); + param.put("childOrderNo", childOrderNo); + param.put("payType", payType); + param.put("status", status); + param.put("createTimeS", createTimeS); + param.put("createTimeE", createTimeE); + param.put("payTimeS", payTimeS); + param.put("payTimeE", payTimeE); + param.put("refundTimeS", refundTimeS); + param.put("refundTimeE", refundTimeE); + if (userInfoModel.getSecUser().getObjectType().equals(UserObjectTypeEnum.type0.getType())) { param.put("companyId", companyId); param.put("merId", merId); @@ -101,6 +121,9 @@ public class OrderOilController { param.put("gasStaffName", gasStaffName); } else if (userInfoModel.getSecUser().getObjectType().equals(UserObjectTypeEnum.type1.getType())) { + if (userInfoModel.getSecUser().getAdminFlag().equals(0)) { + param.put("gasOrgId", userInfoModel.getBsOrganization().getId()); + } param.put("companyId", userInfoModel.getBsCompany().getId()); param.put("merId", merId); param.put("storeId", storeId); @@ -140,24 +163,6 @@ public class OrderOilController { throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "未知用户身份"); } - param.put("gasOrgId", gasOrgId); - param.put("gasAgentId", gasAgentId); - param.put("gasSalesmanId", gasAgentId); - param.put("memCardType", memCardType); - param.put("memCardNo", memCardNo); - param.put("memPhone", memPhone); - param.put("gasOilNo", gasOilNo); - param.put("gasCarLicensePlate", gasCarLicensePlate); - param.put("orderNo", orderNo); - param.put("childOrderNo", childOrderNo); - param.put("payType", payType); - param.put("status", status); - param.put("createTimeS", createTimeS); - param.put("createTimeE", createTimeE); - param.put("payTimeS", payTimeS); - param.put("payTimeE", payTimeE); - param.put("refundTimeS", refundTimeS); - param.put("refundTimeE", refundTimeE); PageHelper.startPage(pageNum, pageSize); return ResponseMsgUtil.success(new PageInfo<>(gasOrderService.getGasOrderList(param))); @@ -204,25 +209,29 @@ public class OrderOilController { @ResponseBody @ApiOperation(value = "导出加油订单") public ResponseData exportOilOrder(@RequestParam(name = "companyId", required = false) Long companyId, - @RequestParam(name = "merId", required = false) Long merId, - @RequestParam(name = "storeId", required = false) Long storeId, - @RequestParam(name = "storeName", required = false) String storeName, - @RequestParam(name = "orderNo", required = false) String orderNo, - @RequestParam(name = "childOrderNo", required = false) String childOrderNo, - @RequestParam(name = "memPhone", required = false) String memPhone, - @RequestParam(name = "gasOilType", required = false) Integer gasOilType, - @RequestParam(name = "status", required = false) Integer status, - @RequestParam(name = "gasOrgId", required = false) Long gasOrgId, - @RequestParam(name = "gasAgentId", required = false) Long gasAgentId, - @RequestParam(name = "gasSalesmanId", required = false) Long gasSalesmanId, - @RequestParam(name = "gasStaffName", required = false) String gasStaffName, - @RequestParam(name = "gasOilNo", required = false) String gasOilNo, - @RequestParam(name = "createTimeS", required = false) Long createTimeS, - @RequestParam(name = "createTimeE", required = false) Long createTimeE, - @RequestParam(name = "payTimeS", required = false) Long payTimeS, - @RequestParam(name = "payTimeE", required = false) Long payTimeE, - @RequestParam(name = "refundTimeS", required = false) Long refundTimeS, - @RequestParam(name = "refundTimeE", required = false) Long refundTimeE + @RequestParam(name = "merId", required = false) Long merId, + @RequestParam(name = "storeId", required = false) Long storeId, + @RequestParam(name = "storeName", required = false) String storeName, + @RequestParam(name = "orderNo", required = false) String orderNo, + @RequestParam(name = "childOrderNo", required = false) String childOrderNo, + @RequestParam(name = "memPhone", required = false) String memPhone, + @RequestParam(name = "memCardType", required = false) Integer memCardType, + @RequestParam(name = "memCardNo", required = false) String memCardNo, + @RequestParam(name = "gasOilType", required = false) Integer gasOilType, + @RequestParam(name = "payType", required = false) Integer payType, + @RequestParam(name = "status", required = false) Integer status, + @RequestParam(name = "gasOrgId", required = false) Long gasOrgId, + @RequestParam(name = "gasAgentId", required = false) Long gasAgentId, + @RequestParam(name = "gasSalesmanId", required = false) Long gasSalesmanId, + @RequestParam(name = "gasStaffName", required = false) String gasStaffName, + @RequestParam(name = "gasOilNo", required = false) String gasOilNo, + @RequestParam(name = "gasCarLicensePlate", required = false) String gasCarLicensePlate, + @RequestParam(name = "createTimeS", required = false) Long createTimeS, + @RequestParam(name = "createTimeE", required = false) Long createTimeE, + @RequestParam(name = "payTimeS", required = false) Long payTimeS, + @RequestParam(name = "payTimeE", required = false) Long payTimeE, + @RequestParam(name = "refundTimeS", required = false) Long refundTimeS, + @RequestParam(name = "refundTimeE", required = false) Long refundTimeE ) { try { UserInfoModel userInfoModel = userCenter.getSessionModel(UserInfoModel.class); @@ -231,6 +240,25 @@ public class OrderOilController { throw ErrorHelp.genException(SysCode.System, ErrorCode.SEC_USER_EXPIRED, ""); } Map param = new HashMap<>(); + param.put("gasOrgId", gasOrgId); + param.put("gasAgentId", gasAgentId); + param.put("gasSalesmanId", gasAgentId); + param.put("memCardType", memCardType); + param.put("memCardNo", memCardNo); + param.put("memPhone", memPhone); + param.put("gasOilNo", gasOilNo); + param.put("gasCarLicensePlate", gasCarLicensePlate); + param.put("orderNo", orderNo); + param.put("childOrderNo", childOrderNo); + param.put("payType", payType); + param.put("status", status); + param.put("createTimeS", createTimeS); + param.put("createTimeE", createTimeE); + param.put("payTimeS", payTimeS); + param.put("payTimeE", payTimeE); + param.put("refundTimeS", refundTimeS); + param.put("refundTimeE", refundTimeE); + if (userInfoModel.getSecUser().getObjectType().equals(UserObjectTypeEnum.type0.getType())) { param.put("companyId", companyId); param.put("merId", merId); @@ -241,6 +269,9 @@ public class OrderOilController { param.put("gasStaffName", gasStaffName); } else if (userInfoModel.getSecUser().getObjectType().equals(UserObjectTypeEnum.type1.getType())) { + if (userInfoModel.getSecUser().getAdminFlag().equals(0)) { + param.put("gasOrgId", userInfoModel.getBsOrganization().getId()); + } param.put("companyId", userInfoModel.getBsCompany().getId()); param.put("merId", merId); param.put("storeId", storeId); @@ -280,21 +311,6 @@ public class OrderOilController { throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "未知用户身份"); } - param.put("gasOrgId", gasOrgId); - param.put("gasAgentId", gasAgentId); - param.put("gasSalesmanId", gasAgentId); - param.put("memPhone", memPhone); - param.put("gasOilNo", gasOilNo); - param.put("orderNo", orderNo); - param.put("childOrderNo", childOrderNo); - param.put("status", status); - param.put("createTimeS", createTimeS); - param.put("createTimeE", createTimeE); - param.put("payTimeS", payTimeS); - param.put("payTimeE", payTimeE); - param.put("refundTimeS", refundTimeS); - param.put("refundTimeE", refundTimeE); - // 查询数据 List orderList = gasOrderService.getGasOrderList(param); @@ -306,6 +322,7 @@ public class OrderOilController { model.setOrderNo(gasOrder.getOrderNo()); model.setStoreName(gasOrder.getStoreName()); model.setGasStaffName(gasOrder.getGasStaffName()); + model.setGasCarLicensePlate(gasOrder.getGasCarLicensePlate()); model.setMemPhone(gasOrder.getMemPhone()); model.setGasRefuelPrice(gasOrder.getGasRefuelPrice()); model.setGasOilLiters(gasOrder.getGasOilLiters()); @@ -333,6 +350,7 @@ public class OrderOilController { model.setGasSalesmanName(gasOrder.getGasSalesmanName()); model.setGasAgentName(gasOrder.getGasAgentName()); model.setGasOrgName(gasOrder.getGasOrgName()); + model.setChannelTypeName(MerchantStoreSourceType.getNameByType(gasOrder.getChannelType())); dataList.add(model); } @@ -346,6 +364,7 @@ public class OrderOilController { Set includeColumnFiledNames = new HashSet(); includeColumnFiledNames.add("orderNo"); includeColumnFiledNames.add("memPhone"); + includeColumnFiledNames.add("gasCarLicensePlate"); includeColumnFiledNames.add("gasRefuelPrice"); includeColumnFiledNames.add("gasOilLiters"); includeColumnFiledNames.add("gasDiscount"); @@ -367,6 +386,7 @@ public class OrderOilController { includeColumnFiledNames.add("payTime"); includeColumnFiledNames.add("refundTime"); includeColumnFiledNames.add("cancelTime"); + includeColumnFiledNames.add("channelTypeName"); if (!userInfoModel.getSecRole().getRoleType().equals(UserRoleTypeEnum.type3.getType()) && !userInfoModel.getSecRole().getRoleType().equals(UserRoleTypeEnum.type10.getType())) { diff --git a/hai-service/src/main/java/com/hai/config/HuiLianTongUnionCardConfig.java b/hai-service/src/main/java/com/hai/config/HuiLianTongUnionCardConfig.java index 9802a331..3e62ec28 100644 --- a/hai-service/src/main/java/com/hai/config/HuiLianTongUnionCardConfig.java +++ b/hai-service/src/main/java/com/hai/config/HuiLianTongUnionCardConfig.java @@ -326,7 +326,7 @@ public class HuiLianTongUnionCardConfig { public static void main(String[] args) { // {"respMessage":"ok","data":"Gbkl57c3fEBg+E3HfPuQ580JLkHaQPyf1P7My1oYOyJSIG4i8jYxovGVk4V8Rk58mjDswB8Vpy4E\nyj/wi/UNr8TDne094+yu","sign":"47186141FD8B3FB6CCB590F58321D9C6","respCode":"0000","responseId":"1669202185936"} - String data = "Gbkl57c3fEBg+E3HfPuQ580JLkHaQPyf1P7My1oYOyJSIG4i8jYxovGVk4V8Rk58mjDswB8Vpy4E\\nyj/wi/UNr8TDne094+yu".replace("\\n", ""); + String data = "Gbkl57c3fEBg+E3HfPuQ580JLkHaQPyf1P7My1oYOyJSIG4i8jYxovGVk4V8Rk58mjDswB8Vpy4E\nyj/wi/UNr8TDne094+yu".replace("\\n", ""); String decodeData = DesUtil.decode("F8E91A3C", data, Charset.forName("UTF-8")); System.out.println(JSONObject.parseObject(decodeData)); diff --git a/hai-service/src/main/java/com/hai/enum_type/MerchantStoreSourceType.java b/hai-service/src/main/java/com/hai/enum_type/MerchantStoreSourceType.java index dc7b8bfa..d0531b51 100644 --- a/hai-service/src/main/java/com/hai/enum_type/MerchantStoreSourceType.java +++ b/hai-service/src/main/java/com/hai/enum_type/MerchantStoreSourceType.java @@ -1,24 +1,36 @@ package com.hai.enum_type; +import java.util.Objects; + /** * 门店来源 * @author hurui */ public enum MerchantStoreSourceType { - type1(1, "平台自建"), - type2(2, "团油门店"), - type3(3, "加好油"), - type4(4, "金猪加油"), - type5(5, "paylo"), + type1(1, "平台自建", "自建站"), + type2(2, "团油门店", "团油"), + type3(3, "加好油", "重庆壳牌"), + type4(4, "金猪加油", "金猪加油"), + type5(5, "paylo", "四川壳牌"), ; private Integer number; private String name; - MerchantStoreSourceType(int number, String name) { + private String desc; + + MerchantStoreSourceType(int number, String name, String desc) { this.number = number; this.name = name; + this.desc = desc; + } + + public static String getNameByType(Integer type) { + for (MerchantStoreSourceType ele : values()) { + if(Objects.equals(type,ele.getNumber())) return ele.getName(); + } + return null; } public Integer getNumber() { @@ -36,4 +48,12 @@ public enum MerchantStoreSourceType { public void setName(String name) { this.name = name; } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } } diff --git a/hai-service/src/main/java/com/hai/order/model/ExportGasOrderModel.java b/hai-service/src/main/java/com/hai/order/model/ExportGasOrderModel.java index eb448df0..9cb977d4 100644 --- a/hai-service/src/main/java/com/hai/order/model/ExportGasOrderModel.java +++ b/hai-service/src/main/java/com/hai/order/model/ExportGasOrderModel.java @@ -32,6 +32,10 @@ public class ExportGasOrderModel { @ExcelProperty("加油员") private String gasStaffName; + @ColumnWidth(15) + @ExcelProperty("车牌") + private String gasCarLicensePlate; + @ColumnWidth(15) @ExcelProperty({ "加油信息", "加油金额"}) private BigDecimal gasRefuelPrice; @@ -116,6 +120,10 @@ public class ExportGasOrderModel { @ExcelProperty("取消时间") private Date cancelTime; + @ColumnWidth(22) + @ExcelProperty("油站渠道") + private String channelTypeName; + @ColumnWidth(20) @ExcelProperty("分公司") private String companyName; diff --git a/hai-service/src/main/java/com/hai/order/type/OrderPayType.java b/hai-service/src/main/java/com/hai/order/type/OrderPayType.java index 830a7607..ca892b60 100644 --- a/hai-service/src/main/java/com/hai/order/type/OrderPayType.java +++ b/hai-service/src/main/java/com/hai/order/type/OrderPayType.java @@ -55,4 +55,5 @@ public enum OrderPayType { public void setName(String name) { this.name = name; } + }