|
|
|
@ -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; |
|
|
|
@ -17,6 +18,7 @@ import com.hai.order.model.ExportGasOrderModel; |
|
|
|
|
import com.hai.order.service.OrderService; |
|
|
|
|
import com.hai.order.service.OrderServiceExt; |
|
|
|
|
import com.hai.order.type.OrderOilStatus; |
|
|
|
|
import com.hai.order.type.OrderPayType; |
|
|
|
|
import com.hai.service.HighGasOrderService; |
|
|
|
|
import com.web.config.SysConst; |
|
|
|
|
import io.swagger.annotations.Api; |
|
|
|
@ -90,6 +92,25 @@ public class OrderOilController { |
|
|
|
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.SEC_USER_EXPIRED, ""); |
|
|
|
|
} |
|
|
|
|
Map<String, Object> 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); |
|
|
|
@ -100,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); |
|
|
|
@ -139,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))); |
|
|
|
@ -203,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); |
|
|
|
@ -230,6 +240,25 @@ public class OrderOilController { |
|
|
|
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.SEC_USER_EXPIRED, ""); |
|
|
|
|
} |
|
|
|
|
Map<String, Object> 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); |
|
|
|
@ -240,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); |
|
|
|
@ -279,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<HighGasOrder> orderList = gasOrderService.getGasOrderList(param); |
|
|
|
|
|
|
|
|
@ -305,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()); |
|
|
|
@ -315,6 +333,7 @@ public class OrderOilController { |
|
|
|
|
model.setGasPricePlatform(gasOrder.getGasPricePlatform()); |
|
|
|
|
model.setGasPriceGun(gasOrder.getGasPriceGun()); |
|
|
|
|
model.setGasPriceOfficial(gasOrder.getGasPriceOfficial()); |
|
|
|
|
model.setPayTypeName(gasOrder.getPayType()!=null?OrderPayType.getDataByType(gasOrder.getPayType()).getName():"未支付"); |
|
|
|
|
model.setTotalDeductionPrice(gasOrder.getTotalDeductionPrice()); |
|
|
|
|
model.setDeductionCouponPrice(gasOrder.getDeductionCouponPrice()); |
|
|
|
|
model.setDeductionProductPrice(gasOrder.getDeductionProductPrice()); |
|
|
|
@ -331,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); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -344,6 +364,7 @@ public class OrderOilController { |
|
|
|
|
Set<String> includeColumnFiledNames = new HashSet<String>(); |
|
|
|
|
includeColumnFiledNames.add("orderNo"); |
|
|
|
|
includeColumnFiledNames.add("memPhone"); |
|
|
|
|
includeColumnFiledNames.add("gasCarLicensePlate"); |
|
|
|
|
includeColumnFiledNames.add("gasRefuelPrice"); |
|
|
|
|
includeColumnFiledNames.add("gasOilLiters"); |
|
|
|
|
includeColumnFiledNames.add("gasDiscount"); |
|
|
|
@ -353,6 +374,7 @@ public class OrderOilController { |
|
|
|
|
includeColumnFiledNames.add("gasPricePlatform"); |
|
|
|
|
includeColumnFiledNames.add("gasPriceGun"); |
|
|
|
|
includeColumnFiledNames.add("gasPriceOfficial"); |
|
|
|
|
includeColumnFiledNames.add("payTypeName"); |
|
|
|
|
includeColumnFiledNames.add("totalDeductionPrice"); |
|
|
|
|
includeColumnFiledNames.add("deductionCouponPrice"); |
|
|
|
|
includeColumnFiledNames.add("deductionProductPrice"); |
|
|
|
@ -364,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())) { |
|
|
|
|