Browse Source

陆运修改

Signed-off-by: sunhz <mpcoo@foxmail.com>
sunhz 3 years ago
parent
commit
c8cd247afa

+ 3 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/BasicPortDesc.java

@@ -1,5 +1,6 @@
 package org.springblade.client.entity;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
@@ -74,5 +75,7 @@ public class BasicPortDesc  extends TenantEntity implements Serializable {
 	//创建部门
 	private Long createDept;
 
+	@TableField(exist = false)
+	private String typeName;
 
 }

+ 1 - 1
blade-service-api/blade-land-api/src/main/java/org/springblade/land/constant/LandConst.java

@@ -39,6 +39,6 @@ public interface LandConst {
 
 	String MOLD_SH = "散货";
 
-	String MOLD_TZ = "特种车辆";
+	String MOLD_TZ = "特种运输";
 
 }

+ 5 - 2
blade-service-api/blade-land-api/src/main/java/org/springblade/land/entity/Order.java

@@ -59,8 +59,8 @@ public class Order implements Serializable {
 	 * 业务日期
 	 */
 	@ApiModelProperty(value = "业务日期")
-	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
-	@DateTimeFormat(pattern = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	private Date bsDate;
 	/**
 	 * 业务类型
@@ -247,6 +247,9 @@ public class Order implements Serializable {
 	private String corpName;
 
 	@TableField(exist = false)
+	private String corpShortName;
+
+	@TableField(exist = false)
 	private String salesmanName;
 
 	@TableField(exist = false)

+ 3 - 0
blade-service-api/blade-land-api/src/main/java/org/springblade/land/entity/OrderFee.java

@@ -179,6 +179,9 @@ public class OrderFee implements Serializable {
 	private String corpName;
 
 	@TableField(exist = false)
+	private String corpShortName;
+
+	@TableField(exist = false)
 	private String confirmUserName;
 
 	@TableField(exist = false)

+ 6 - 0
blade-service-api/blade-land-api/src/main/java/org/springblade/land/entity/OrderItem.java

@@ -351,9 +351,15 @@ public class OrderItem implements Serializable {
 	private String corpName;
 
 	@TableField(exist = false)
+	private String corpShortName;
+
+	@TableField(exist = false)
 	private String fleetName;
 
 	@TableField(exist = false)
+	private String fleetShortName;
+
+	@TableField(exist = false)
 	private String driverName;
 
 	@TableField(exist = false)

+ 6 - 0
blade-service-api/blade-land-api/src/main/java/org/springblade/land/excel/CdAcctExcel.java

@@ -22,6 +22,9 @@ public class CdAcctExcel implements Serializable {
 	@ExcelProperty("客户名称")
 	private String corpName;
 
+	@ExcelProperty("客户简称")
+	private String corpShortName;
+
 	@ExcelProperty("货运日期")
 	@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
 	private Date arrivalTime;
@@ -47,6 +50,9 @@ public class CdAcctExcel implements Serializable {
 	@ExcelProperty("车队")
 	private String fleetName;
 
+	@ExcelProperty("车队简称")
+	private String fleetShortName;
+
 	@ExcelProperty("车号")
 	private String plateNo;
 

+ 6 - 0
blade-service-api/blade-land-api/src/main/java/org/springblade/land/excel/KhAcctExcel.java

@@ -22,6 +22,9 @@ public class KhAcctExcel implements Serializable {
 	@ExcelProperty("客户名称")
 	private String corpName;
 
+	@ExcelProperty("客户简称")
+	private String corpShortName;
+
 	@ExcelProperty("货运日期")
 	@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
 	private Date arrivalTime;
@@ -47,6 +50,9 @@ public class KhAcctExcel implements Serializable {
 	@ExcelProperty("车队")
 	private String fleetName;
 
+	@ExcelProperty("车队简称")
+	private String fleetShortName;
+
 	@ExcelProperty("车号")
 	private String plateNo;
 

+ 6 - 0
blade-service-api/blade-land-api/src/main/java/org/springblade/land/excel/PtAcctExcel.java

@@ -22,6 +22,9 @@ public class PtAcctExcel implements Serializable {
 	@ExcelProperty("客户名称")
 	private String corpName;
 
+	@ExcelProperty("客户简称")
+	private String corpShortName;
+
 	@ExcelProperty("货运日期")
 	@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
 	private Date arrivalTime;
@@ -47,6 +50,9 @@ public class PtAcctExcel implements Serializable {
 	@ExcelProperty("车队")
 	private String fleetName;
 
+	@ExcelProperty("车队简称")
+	private String fleetShortName;
+
 	@ExcelProperty("车号")
 	private String plateNo;
 

+ 82 - 90
blade-service/blade-client/src/main/java/org/springblade/client/port/controller/PortController.java

@@ -3,57 +3,45 @@ package org.springblade.client.port.controller;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiOperation;
-import io.undertow.attribute.SubstituteEmptyWrapper;
 import lombok.AllArgsConstructor;
-import lombok.Data;
-import oracle.jdbc.proxy.annotation.Post;
 import org.apache.commons.lang.StringUtils;
-import org.springblade.client.container.service.BasicContainerDescService;
-import org.springblade.client.container.service.BasicContainerTypeService;
 import org.springblade.client.dto.BasicPortDescDTO;
-import org.springblade.client.entity.BasicContainerType;
 import org.springblade.client.entity.BasicPortDesc;
 import org.springblade.client.entity.BasicPortType;
-import org.springblade.client.goods.enums.GoodsTypeEnum;
+import org.springblade.client.entity.BasicPortTypeDesc;
 import org.springblade.client.port.service.BasicPortDescService;
 import org.springblade.client.port.service.BasicPortTypeDescService;
 import org.springblade.client.port.service.BasicPortTypeService;
-import org.springblade.client.vo.GoodsTypeVO;
 import org.springblade.client.vo.PortTypeVO;
 import org.springblade.core.secure.BladeUser;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.secure.utils.SecureUtil;
 import org.springblade.core.tenant.annotation.NonDS;
 import org.springblade.core.tool.api.R;
-import org.springblade.core.tool.utils.Func;
-import org.springframework.beans.factory.annotation.Autowired;
+import org.springblade.core.tool.utils.StringUtil;
 import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
 import springfox.documentation.annotations.ApiIgnore;
 
 import java.util.*;
+import java.util.stream.Collectors;
 
 @NonDS
 @ApiIgnore
 @RestController
-@RequestMapping("/port")
 @AllArgsConstructor
-public class PortController
-{
-    @Autowired
-	private BasicPortDescService basicPortDescService;
-    @Autowired
-	private BasicPortTypeService basicPortTypeService;
-    @Autowired
-	private BasicPortTypeDescService midBasicPortTypeDescService;
-    @Autowired
-	private BasicContainerDescService basicContainerDescService;
-    @Autowired
-	private BasicContainerTypeService basicContainerTypeService;
+@RequestMapping("/port")
+
+public class PortController {
+
+	private final BasicPortDescService basicPortDescService;
+
+	private final BasicPortTypeService basicPortTypeService;
+
+	private final BasicPortTypeDescService basicPortTypeDescService;
 
 	@GetMapping("list")
 	public R list(@RequestParam(name = "current", defaultValue = "1") Integer current,
@@ -63,27 +51,24 @@ public class PortController
 				  @RequestParam(name = "unCode", required = false) String unCode,
 				  @RequestParam(name = "typeId", required = false) Long typeId,
 				  @RequestParam(name = "status", required = false) String status,
-				  @RequestParam(name = "enName",required = false) String enName)
-	{
-		Page<BasicPortDescDTO> page=new Page<>(current,size);
-		IPage<BasicPortDescDTO> iPage = basicPortDescService.listBasicPortDesc(page, name, lines, unCode, status,typeId,AuthUtil.getTenantId(),enName);
+				  @RequestParam(name = "enName", required = false) String enName) {
+		Page<BasicPortDescDTO> page = new Page<>(current, size);
+		IPage<BasicPortDescDTO> iPage = basicPortDescService.listBasicPortDesc(page, name, lines, unCode, status, typeId, AuthUtil.getTenantId(), enName);
 		return R.data(iPage);
 	}
 
-    @PostMapping("add")
-	public R add (@RequestBody BasicPortDescDTO dto)
-	{
+	@PostMapping("add")
+	public R add(@RequestBody BasicPortDescDTO dto) {
 		dto.setTenantId(AuthUtil.getTenantId());
 		dto.setCreateTime(new Date());
 		dto.setCreateUser(SecureUtil.getUserId());
 		dto.setCreateUserName(SecureUtil.getUser().getUserName());
 		basicPortDescService.addBasicPortDesc(dto);
-        return R.success("操作成功");
+		return R.success("操作成功");
 	}
 
 	@PutMapping("edit")
-	public R edit( @RequestBody BasicPortDescDTO body )
-	{
+	public R edit(@RequestBody BasicPortDescDTO body) {
 		body.setUpdateTime(new Date());
 		body.setUpdateUser(SecureUtil.getUserId());
 		body.setUpdateUserName(SecureUtil.getUser().getUserName());
@@ -92,9 +77,8 @@ public class PortController
 	}
 
 	@DeleteMapping("delete")
-    public R delete(@RequestParam(name = "id", required = true) Long id)
-	{
-		List<Long> ids= Arrays.asList(id);
+	public R delete(@RequestParam(name = "id", required = true) Long id) {
+		List<Long> ids = Arrays.asList(id);
 		basicPortDescService.deleteLogic(ids);
 		return R.success("操作成功");
 	}
@@ -102,28 +86,25 @@ public class PortController
 	@GetMapping("type/list")
 	public R typeList(@RequestParam(name = "current", defaultValue = "1") Integer current,
 					  @RequestParam(name = "size", defaultValue = "10") Integer size,
-					  @RequestParam(name = "portName", required = false) String portName ,
+					  @RequestParam(name = "portName", required = false) String portName,
 					  @RequestParam(name = "status", required = false) Integer status,
-					  @RequestParam(name = "parentId", required = false) Long parentId)
-
-	{
-		LambdaQueryWrapper<BasicPortType> typeLambdaQueryWrapper=new LambdaQueryWrapper<>();
+					  @RequestParam(name = "parentId", required = false) Long parentId) {
+		LambdaQueryWrapper<BasicPortType> typeLambdaQueryWrapper = new LambdaQueryWrapper<>();
 		typeLambdaQueryWrapper
-			.eq(BasicPortType::getTenantId,AuthUtil.getTenantId())
-			.like(StringUtils.isNotBlank(portName),BasicPortType::getName,portName)
-			.eq(status!=null,BasicPortType::getStatus,status)
-			.eq(parentId!=null,BasicPortType::getParentId,parentId)
-		    .orderByDesc(BasicPortType::getCreateTime);
-		Page<BasicPortType> page=new Page<>(current,size);
-		IPage<BasicPortType> iPage=basicPortTypeService.page(page,typeLambdaQueryWrapper);
+			.eq(BasicPortType::getTenantId, AuthUtil.getTenantId())
+			.like(StringUtils.isNotBlank(portName), BasicPortType::getName, portName)
+			.eq(status != null, BasicPortType::getStatus, status)
+			.eq(parentId != null, BasicPortType::getParentId, parentId)
+			.orderByDesc(BasicPortType::getCreateTime);
+		Page<BasicPortType> page = new Page<>(current, size);
+		IPage<BasicPortType> iPage = basicPortTypeService.page(page, typeLambdaQueryWrapper);
 		List<BasicPortType> records = iPage.getRecords();
-		if(!CollectionUtils.isEmpty(records))
-		{
-			records.forEach(e->{
-				LambdaQueryWrapper<BasicPortType> basicPortTypeLambdaQueryWrapper=new LambdaQueryWrapper<>();
-				basicPortTypeLambdaQueryWrapper.eq(BasicPortType::getParentId,e.getId());
+		if (!CollectionUtils.isEmpty(records)) {
+			records.forEach(e -> {
+				LambdaQueryWrapper<BasicPortType> basicPortTypeLambdaQueryWrapper = new LambdaQueryWrapper<>();
+				basicPortTypeLambdaQueryWrapper.eq(BasicPortType::getParentId, e.getId());
 				int count = basicPortTypeService.count(basicPortTypeLambdaQueryWrapper);
-				e.setHasChildren(count>0?true:false);
+				e.setHasChildren(count > 0);
 			});
 		}
 
@@ -131,27 +112,24 @@ public class PortController
 	}
 
 	@GetMapping("getPortTypeList")
-	public List<BasicPortType> getPortTypeList( @RequestParam(name = "pid", required = false) Long pid)
-	{
-		LambdaQueryWrapper<BasicPortType> lambdaQueryWrapper=new LambdaQueryWrapper<>();
-		lambdaQueryWrapper.eq(pid!=null,BasicPortType::getParentId,pid);
-		lambdaQueryWrapper.eq(BasicPortType::getTenantId,AuthUtil.getTenantId());
+	public List<BasicPortType> getPortTypeList(@RequestParam(name = "pid", required = false) Long pid) {
+		LambdaQueryWrapper<BasicPortType> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+		lambdaQueryWrapper.eq(pid != null, BasicPortType::getParentId, pid);
+		lambdaQueryWrapper.eq(BasicPortType::getTenantId, AuthUtil.getTenantId());
 		List<BasicPortType> typeList = basicPortTypeService.list(lambdaQueryWrapper);
-		if(!CollectionUtils.isEmpty(typeList))
-		{
-			typeList.forEach(e->{
-				LambdaQueryWrapper<BasicPortType> basicPortTypeLambdaQueryWrapper=new LambdaQueryWrapper<>();
-				basicPortTypeLambdaQueryWrapper.eq(BasicPortType::getParentId,e.getId());
+		if (!CollectionUtils.isEmpty(typeList)) {
+			typeList.forEach(e -> {
+				LambdaQueryWrapper<BasicPortType> basicPortTypeLambdaQueryWrapper = new LambdaQueryWrapper<>();
+				basicPortTypeLambdaQueryWrapper.eq(BasicPortType::getParentId, e.getId());
 				int count = basicPortTypeService.count(basicPortTypeLambdaQueryWrapper);
-				e.setHasChildren(count>0?true:false);
+				e.setHasChildren(count > 0);
 			});
 		}
 		return typeList;
 	}
 
 	@PostMapping("type/add")
-	public R typeList(@RequestBody BasicPortType portType )
-	{
+	public R typeList(@RequestBody BasicPortType portType) {
 		portType.setTenantId(AuthUtil.getTenantId());
 		portType.setCreateTime(new Date());
 		portType.setCreateUser(SecureUtil.getUserId());
@@ -161,8 +139,7 @@ public class PortController
 	}
 
 	@PutMapping("type/edit")
-	public R typeEdit(@RequestBody BasicPortType portType)
-	{
+	public R typeEdit(@RequestBody BasicPortType portType) {
 		portType.setUpdateTime(new Date());
 		portType.setUpdateUser(SecureUtil.getUserId());
 		portType.setUpdateUserName(SecureUtil.getUser().getUserName());
@@ -171,17 +148,15 @@ public class PortController
 	}
 
 	@DeleteMapping("type/delete")
-	public R  typeDelet(@RequestParam(name = "id", required = true) Long id)
-	{
-		LambdaQueryWrapper<BasicPortType> typeLambdaQueryWrapper=new LambdaQueryWrapper<>();
-		typeLambdaQueryWrapper.eq(BasicPortType::getParentId,id);
-		int count=basicPortTypeService.count(typeLambdaQueryWrapper);
-		if(count>0)
-		{
+	public R typeDelet(@RequestParam(name = "id", required = true) Long id) {
+		LambdaQueryWrapper<BasicPortType> typeLambdaQueryWrapper = new LambdaQueryWrapper<>();
+		typeLambdaQueryWrapper.eq(BasicPortType::getParentId, id);
+		int count = basicPortTypeService.count(typeLambdaQueryWrapper);
+		if (count > 0) {
 			throw new RuntimeException("存在子项无法删除");
 		}
 
-		List<Long> ids= Arrays.asList(id);
+		List<Long> ids = Arrays.asList(id);
 		basicPortTypeService.deleteLogic(ids);
 		return R.success("操作成功");
 	}
@@ -195,28 +170,45 @@ public class PortController
 	}
 
 	@GetMapping("listPort")
-	public List<Map<String,Object>> listPort()
-	{
-		List<Map<String,Object>> result=new ArrayList<>();
+	public List<Map<String, Object>> listPort() {
+		List<Map<String, Object>> result = new ArrayList<>();
 		List<BasicPortDesc> list = basicPortDescService.list();
-		if(!CollectionUtils.isEmpty(list))
-		{
-			list.forEach(e->{
-                Map<String,Object> model=new HashMap();
-				model.put("id",e.getId());
-				model.put("name",e.getName());
+		if (!CollectionUtils.isEmpty(list)) {
+			list.forEach(e -> {
+				Map<String, Object> model = new HashMap<>();
+				model.put("id", e.getId());
+				model.put("name", e.getName());
 				result.add(model);
 			});
 		}
 		return result;
 	}
+
 	@GetMapping("/portList")
-	public R<List<BasicPortDesc>> portList(BasicPortDesc basicPortDesc){
+	public R<List<BasicPortDesc>> portList(BasicPortDesc basicPortDesc) {
 		basicPortDesc.setIsDeleted(0);
 		basicPortDesc.setTenantId(SecureUtil.getTenantId());
-		return R.data(basicPortDescService.list(new QueryWrapper<BasicPortDesc>().setEntity(basicPortDesc)));
-	}
+		QueryWrapper<BasicPortDesc> queryWrapper = new QueryWrapper<BasicPortDesc>().setEntity(basicPortDesc);
+
+		if (StringUtil.isNotBlank(basicPortDesc.getTypeName())) {
+			List<Long> typeIdList = basicPortTypeService.list(new LambdaQueryWrapper<BasicPortType>()
+				.select(BasicPortType::getId)
+				.eq(BasicPortType::getName, basicPortDesc)
+				.eq(BasicPortType::getTenantId, AuthUtil.getTenantId())
+				.eq(BasicPortType::getIsDeleted, 0)
+			).stream().map(BasicPortType::getId).collect(Collectors.toList());
+
+			List<Long> descIdList = basicPortTypeDescService.list(new LambdaQueryWrapper<BasicPortTypeDesc>()
+				.select(BasicPortTypeDesc::getPortsId)
+				.in(BasicPortTypeDesc::getPortsTypeId, typeIdList)
+				.eq(BasicPortTypeDesc::getIsDeleted, 0)
+			).stream().map(BasicPortTypeDesc::getPortsId).collect(Collectors.toList());
+
+			queryWrapper.in("id", descIdList);
+		}
 
+		return R.data(basicPortDescService.list(queryWrapper));
+	}
 
 
 }

+ 6 - 3
blade-service/blade-land/src/main/java/org/springblade/land/controller/OrderIndexController.java

@@ -148,7 +148,7 @@ public class OrderIndexController extends BladeController {
 	@ApiOperation(value = "业务统计")
 	public R bizCount(Integer mold) {
 		LambdaQueryWrapper<OrderItem> wrapper = new LambdaQueryWrapper<OrderItem>()
-			.between(OrderItem::getCreateTime, getTime(true), getTime(false))
+			.between(OrderItem::getArrivalTime, getTime(true), getTime(false))
 			.eq(OrderItem::getKind, 2)
 			.eq(OrderItem::getIsDeleted, 0)
 			.eq(OrderItem::getTenantId, AuthUtil.getTenantId());
@@ -191,6 +191,7 @@ public class OrderIndexController extends BladeController {
 		mapTemp = new HashMap<>();
 		mapTemp.put("name", "未运行");
 		mapTemp.put("value", inactive);
+		mapTemp.put("mold", mold);
 		tableTemp.add(mapTemp);
 
 		// 运行中
@@ -198,6 +199,7 @@ public class OrderIndexController extends BladeController {
 		mapTemp = new HashMap<>();
 		mapTemp.put("name", "运行中");
 		mapTemp.put("value", active);
+		mapTemp.put("mold", mold);
 		tableTemp.add(mapTemp);
 
 		// 已完成
@@ -205,6 +207,7 @@ public class OrderIndexController extends BladeController {
 		mapTemp = new HashMap<>();
 		mapTemp.put("name", "已完成");
 		mapTemp.put("value", finish);
+		mapTemp.put("mold", mold);
 		tableTemp.add(mapTemp);
 
 		table.put("all", all);
@@ -221,8 +224,8 @@ public class OrderIndexController extends BladeController {
 	@ApiOperation(value = "业务详情")
 	public R bizDetail(Integer mold, Integer status) {
 		OrderAcctVO acctVO = new OrderAcctVO();
-		acctVO.setBeginCreateTime(getTime(true));
-		acctVO.setEndCreateTime(getTime(false));
+		acctVO.setBeginArrivalTime(getTime(true));
+		acctVO.setEndArrivalTime(getTime(false));
 		acctVO.setStatus(status);
 
 		// 获取角色

+ 0 - 2
blade-service/blade-land/src/main/java/org/springblade/land/mapper/OrderMapper.xml

@@ -64,8 +64,6 @@
             <if test="acct.beginArrivalTime != null and acct.beginArrivalTime != ''">and t2.arrival_time &gt;= #{acct.beginArrivalTime}</if>
             <if test="acct.endArrivalTime != null and acct.endArrivalTime != ''">and t2.arrival_time &lt;= #{acct.endArrivalTime}</if>
 
-            <if test="acct.beginCreateTime != null and acct.beginCreateTime != ''">and t2.create_time &gt;= #{acct.beginCreateTime}</if>
-            <if test="acct.endCreateTime != null and acct.endCreateTime != ''">and t2.create_time &lt;= #{acct.endCreateTime}</if>
             <if test="acct.salesman != null">and t1.salesman = #{acct.salesman}</if>
             <if test="acct.salesmanDeptList != null">and t1.salesman_dept in
                 <foreach item="dept" collection="acct.salesmanDeptList" open="(" separator="," close=")">

+ 7 - 2
blade-service/blade-land/src/main/java/org/springblade/land/service/impl/OrderItemServiceImpl.java

@@ -143,7 +143,7 @@ public class OrderItemServiceImpl extends ServiceImpl<OrderItemMapper, OrderItem
 		long all = itemList.size();
 		long one = itemList.stream().filter(item -> item.getStatus() == 1).count();
 		long two = itemList.stream().filter(item -> item.getStatus() == 2).count();
-		long three = itemList.stream().filter(item -> item.getStatus() == 3).count();
+		long three = itemList.stream().filter(item -> item.getStatus() != 0 && item.getStatus() != 1 && item.getStatus() != 2 && item.getStatus() != 3).count();
 		long four = itemList.stream().filter(item -> item.getStatus() == 4).count();
 
 		Map<String, Object> data = new HashMap<>();
@@ -234,6 +234,7 @@ public class OrderItemServiceImpl extends ServiceImpl<OrderItemMapper, OrderItem
 				R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(item.getFleetId());
 				if (corpMessage.isSuccess() && corpMessage.getData() != null) {
 					item.setFleetName(corpMessage.getData().getCname());
+					item.setFleetShortName(corpMessage.getData().getShortName());
 				}
 			}
 
@@ -533,6 +534,7 @@ public class OrderItemServiceImpl extends ServiceImpl<OrderItemMapper, OrderItem
 				R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(item.getFleetId());
 				if (corpMessage.isSuccess() && corpMessage.getData() != null) {
 					item.setFleetName(corpMessage.getData().getCname());
+					item.setFleetShortName(corpMessage.getData().getShortName());
 				}
 			}
 
@@ -647,7 +649,8 @@ public class OrderItemServiceImpl extends ServiceImpl<OrderItemMapper, OrderItem
 			.eq(ObjectUtil.isNotEmpty(orderItem.getFleetId()), OrderItem::getFleetId, orderItem.getFleetId())
 			.eq(ObjectUtil.isNotEmpty(orderItem.getVehicleId()), OrderItem::getVehicleId, orderItem.getVehicleId())
 			.eq(ObjectUtil.isNotEmpty(orderItem.getDriverId()), OrderItem::getDriverId, orderItem.getDriverId())
-			.eq(ObjectUtil.isNotEmpty(orderItem.getStatus()), OrderItem::getStatus, orderItem.getStatus())
+			.eq(ObjectUtil.isNotEmpty(orderItem.getStatus()) && orderItem.getStatus() != 3, OrderItem::getStatus, orderItem.getStatus())
+			.notIn(ObjectUtil.isNotEmpty(orderItem.getStatus()) && orderItem.getStatus() == 3, OrderItem::getStatus, 0, 1, 2, 4)
 			.eq(StringUtil.isNotBlank(orderItem.getShippingMode()), OrderItem::getShippingMode, orderItem.getShippingMode())
 			.eq(OrderItem::getKind, 2)
 			.eq(OrderItem::getIsDeleted, 0)
@@ -667,12 +670,14 @@ public class OrderItemServiceImpl extends ServiceImpl<OrderItemMapper, OrderItem
 			R<CorpsDesc> corp = corpsDescClient.getCorpMessage(order.getCorpId());
 			if (corp.isSuccess() && corp.getData() != null) {
 				item.setCorpName(corp.getData().getCname());
+				item.setCorpShortName(corp.getData().getShortName());
 			}
 		}
 		if (ObjectUtil.isNotEmpty(item.getFleetId())) {
 			R<CorpsDesc> fleet = corpsDescClient.getCorpMessage(item.getFleetId());
 			if (fleet.isSuccess() && fleet.getData() != null) {
 				item.setFleetName(fleet.getData().getCname());
+				item.setFleetShortName(fleet.getData().getShortName());
 			}
 		}
 		if (ObjectUtil.isNotEmpty(item.getDriverId())) {

+ 20 - 8
blade-service/blade-land/src/main/java/org/springblade/land/service/impl/OrderServiceImpl.java

@@ -99,6 +99,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 			R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(detail.getCorpId());
 			if (corpMessage.isSuccess() && corpMessage.getData() != null) {
 				detail.setCorpName(corpMessage.getData().getCname());
+				detail.setCorpShortName(corpMessage.getData().getShortName());
 			}
 		}
 
@@ -164,6 +165,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 					R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(orderFee.getCorpId());
 					if (corpMessage.isSuccess() && corpMessage.getData() != null) {
 						orderFee.setCorpName(corpMessage.getData().getCname());
+						orderFee.setCorpShortName(corpMessage.getData().getShortName());
 					}
 				}
 				if (!ObjectUtil.isEmpty(orderFee.getFeeId())) {
@@ -194,7 +196,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 		if (ObjectUtil.isNotEmpty(itemStatus)) {
 			orderIdList = orderItemMapper.selectList(new LambdaQueryWrapper<OrderItem>()
 				.select(OrderItem::getOrderId)
-				.eq(itemStatus != 999, OrderItem::getStatus, itemStatus)
+				.eq(itemStatus != 999 && itemStatus != 3, OrderItem::getStatus, itemStatus)
+				.notIn(itemStatus == 3, OrderItem::getStatus, 0, 1, 2, 4)
 				.eq(itemStatus != 999, OrderItem::getKind, 2)
 				.eq(itemStatus == 999, OrderItem::getKind, 1)
 				.eq(OrderItem::getIsDeleted, 0)
@@ -236,6 +239,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 				R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(record.getCorpId());
 				if (corpMessage.isSuccess() && corpMessage.getData() != null) {
 					record.setCorpName(corpMessage.getData().getCname());
+					record.setCorpShortName(corpMessage.getData().getShortName());
 				}
 			}
 
@@ -410,7 +414,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 			zero = itemList.stream().filter(item -> item.getStatus() == 0).count();
 			one = itemList.stream().filter(item -> item.getStatus() == 1).count();
 			two = itemList.stream().filter(item -> item.getStatus() == 2).count();
-			three = itemList.stream().filter(item -> item.getStatus() == 3).count();
+			three = itemList.stream().filter(item -> item.getStatus() != 0 && item.getStatus() != 1 && item.getStatus() != 2 && item.getStatus() != 3).count();
 			four = itemList.stream().filter(item -> item.getStatus() == 4).count();
 		}
 
@@ -773,12 +777,20 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
 				orderAddressMapper.updateById(address);
 			}
 
-			if (StringUtil.isNotBlank(address.getAddress())) {
-				addressDetail.append(address.getSort()).append(".")
-					.append(address.getCorpName()).append("(")
-					.append(address.getContacts()).append(" ")
-					.append(address.getTel()).append(") ")
-					.append(address.getAddress()).append("\n");
+			if (StringUtil.isNotBlank(address.getCorpName())) {
+				addressDetail.append(address.getSort()).append(".").append(address.getCorpName()).append("(");
+
+				if (StringUtil.isNotBlank(address.getContacts())) {
+					addressDetail.append(address.getContacts());
+				}
+				if (StringUtil.isNotBlank(address.getTel())) {
+					addressDetail.append(" ").append(address.getTel());
+				}
+				if (StringUtil.isNotBlank(address.getAddress())) {
+					addressDetail.append(") ").append(address.getAddress()).append("\n");
+				} else {
+					addressDetail.append(") ").append("\n");
+				}
 			}
 		}