feat: bug-935 钢结构订单缺件功能优化
This commit is contained in:
parent
819de47012
commit
10b37eda16
|
|
@ -519,10 +519,6 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
}
|
}
|
||||||
return ivo;
|
return ivo;
|
||||||
}).toList());
|
}).toList());
|
||||||
// SAPMaterialInfoInOrderDTO dto = sapService.zim004(orderVO.getExternalOrderNo(), orderVO.getSupplierCode(), orderVO.getPackageNo()).get(0);
|
|
||||||
// if (Objects.nonNull(dto)) {
|
|
||||||
// vo.setMaxNum(dto.getTransportNum());
|
|
||||||
// }
|
|
||||||
return ApiResult.success(vo);
|
return ApiResult.success(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -829,6 +825,7 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
WmsStructuralPackageDeliverOrder deliverOrder = new WmsStructuralPackageDeliverOrder()
|
WmsStructuralPackageDeliverOrder deliverOrder = new WmsStructuralPackageDeliverOrder()
|
||||||
.setNo(deliverOrderNo)
|
.setNo(deliverOrderNo)
|
||||||
.setSupplierId(supplierId)
|
.setSupplierId(supplierId)
|
||||||
|
.setQuehuo(trays.stream().anyMatch(DeliverStructuralPackageOrderVO::getQuehuo))
|
||||||
.setCreateBy(UserUtil.getUserName())
|
.setCreateBy(UserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now());
|
||||||
structuralPackageDeliverOrderService.save(deliverOrder);
|
structuralPackageDeliverOrderService.save(deliverOrder);
|
||||||
|
|
@ -1103,4 +1100,17 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
public ApiResult<List<WmsInTaskItem>> getTicketItems(@Valid @RequestParam @NotBlank String taskNo) {
|
public ApiResult<List<WmsInTaskItem>> getTicketItems(@Valid @RequestParam @NotBlank String taskNo) {
|
||||||
return ApiResult.success(inTaskItemService.getByNo(taskNo));
|
return ApiResult.success(inTaskItemService.getByNo(taskNo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加备注
|
||||||
|
* @param request 请求参数
|
||||||
|
*/
|
||||||
|
@PostMapping("itemRemark")
|
||||||
|
public ApiResult<Void> itemRemark(@Valid @RequestBody StructuralPackageOrderItemRemarkQO request) {
|
||||||
|
deliverStructuralPackageOrderTrayItemService.lambdaUpdate()
|
||||||
|
.set(WmsStructuralPackageOrderTrayItem::getRemark, request.getRemark())
|
||||||
|
.eq(WmsStructuralPackageOrderTrayItem::getId, request.getId())
|
||||||
|
.update();
|
||||||
|
return ApiResult.success();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -19,4 +19,14 @@ public class StructuralPackageDeliverOrderSearchQO extends SearchBaseQO{
|
||||||
* 供应商编号
|
* 供应商编号
|
||||||
*/
|
*/
|
||||||
private String supplierNo;
|
private String supplierNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态,0:待收货;1:已收货;2-已完结;
|
||||||
|
*/
|
||||||
|
private Short state;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否存在缺货零件
|
||||||
|
*/
|
||||||
|
private Boolean quehuo;
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.nflg.wms.common.pojo.qo;
|
||||||
|
|
||||||
|
import jakarta.validation.constraints.NotBlank;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class StructuralPackageOrderItemRemarkQO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 托盘项ID
|
||||||
|
*/
|
||||||
|
@NotNull
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@NotBlank
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -17,7 +17,7 @@ public class StructuralPackageDeliverOrderVO {
|
||||||
private String no;
|
private String no;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态,0:待收货;1:已收货;2-已完结;
|
* 状态,0:待收货;1:收货中;2:已收货
|
||||||
*/
|
*/
|
||||||
private Short state;
|
private Short state;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -98,4 +98,9 @@ public class TrayItemVO {
|
||||||
* 线下收货时间
|
* 线下收货时间
|
||||||
*/
|
*/
|
||||||
private LocalDateTime offlineReceiveTime;
|
private LocalDateTime offlineReceiveTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,4 +65,9 @@ public class WmsStructuralPackageDeliverOrder implements Serializable {
|
||||||
* 供应商id
|
* 供应商id
|
||||||
*/
|
*/
|
||||||
private Long supplierId;
|
private Long supplierId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否存在缺货零件
|
||||||
|
*/
|
||||||
|
private Boolean quehuo;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -106,4 +106,9 @@ public class WmsStructuralPackageOrderTrayItem implements Serializable {
|
||||||
* 线下收货时间
|
* 线下收货时间
|
||||||
*/
|
*/
|
||||||
private LocalDateTime offlineReceiveTime;
|
private LocalDateTime offlineReceiveTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,12 +3,7 @@
|
||||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsStructuralPackageDeliverOrderMapper">
|
<mapper namespace="com.nflg.wms.repository.mapper.WmsStructuralPackageDeliverOrderMapper">
|
||||||
|
|
||||||
<select id="search" resultType="com.nflg.wms.common.pojo.vo.StructuralPackageDeliverOrderVO">
|
<select id="search" resultType="com.nflg.wms.common.pojo.vo.StructuralPackageDeliverOrderVO">
|
||||||
select pdo.*, us.supplier_code, us.supplier_name,di."name" AS "factory_no",EXISTS(
|
select pdo.*, us.supplier_code, us.supplier_name,di."name" AS "factory_no",pdo.quehuo
|
||||||
SELECT 1
|
|
||||||
FROM wms_structural_package_deliver_order_map pdom
|
|
||||||
INNER JOIN wms_structural_package_order spo on pdom.order_id=spo.id
|
|
||||||
WHERE spo.quehuo AND pdom.deliver_id=pdo.id
|
|
||||||
) AS quehuo
|
|
||||||
from wms_structural_package_deliver_order pdo
|
from wms_structural_package_deliver_order pdo
|
||||||
inner join user_supplier us on pdo.supplier_id=us.id
|
inner join user_supplier us on pdo.supplier_id=us.id
|
||||||
LEFT JOIN dictionary_item di ON pdo.factory_id=di."id"
|
LEFT JOIN dictionary_item di ON pdo.factory_id=di."id"
|
||||||
|
|
@ -27,6 +22,12 @@
|
||||||
<if test="request.supplierNo!=null and request.supplierNo!=''">
|
<if test="request.supplierNo!=null and request.supplierNo!=''">
|
||||||
and us.supplier_code=#{request.supplierNo}
|
and us.supplier_code=#{request.supplierNo}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="request.state!=null">
|
||||||
|
and pdo.state = #{request.state}
|
||||||
|
</if>
|
||||||
|
<if test="request.quehuo!=null">
|
||||||
|
and pdo.quehuo = #{request.quehuo}
|
||||||
|
</if>
|
||||||
<if test="request.no!=null and request.no!=''">
|
<if test="request.no!=null and request.no!=''">
|
||||||
and pdo.no ilike concat('%',#{request.no},'%')
|
and pdo.no ilike concat('%',#{request.no},'%')
|
||||||
</if>
|
</if>
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,7 @@
|
||||||
SELECT ROW_NUMBER() OVER (ORDER BY o.id desc) AS "index",ot.order_id,o.*,m.no||wb."no" AS "workbench_code"
|
SELECT ROW_NUMBER() OVER (ORDER BY o.id desc) AS "index",ot.order_id,o.*,m.no||wb."no" AS "workbench_code"
|
||||||
,us.supplier_code,us.supplier_name,sp.order_no AS "package_order_no",sp."no" AS "package_no"
|
,us.supplier_code,us.supplier_name,sp.order_no AS "package_order_no",sp."no" AS "package_no"
|
||||||
,sp."name" AS "package_desc",m."no" AS "model_no",ot.no as "tray_no",ot.tray,ot.station,ot.state,ot.id as "tray_id"
|
,sp."name" AS "package_desc",m."no" AS "model_no",ot.no as "tray_no",ot.tray,ot.station,ot.state,ot.id as "tray_id"
|
||||||
|
,o.quehuo
|
||||||
FROM wms_structural_package_order o
|
FROM wms_structural_package_order o
|
||||||
LEFT JOIN wms_workbench wb ON o.workbench_id=wb."id"
|
LEFT JOIN wms_workbench wb ON o.workbench_id=wb."id"
|
||||||
LEFT JOIN user_supplier us ON o.supplier_id=us.id
|
LEFT JOIN user_supplier us ON o.supplier_id=us.id
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue