出库签名列表查询以及详情
This commit is contained in:
+63
@@ -301,6 +301,60 @@ public class StockOutOrderApplicationService {
|
||||
return stockOutOrderPOS;
|
||||
}
|
||||
|
||||
/**
|
||||
* PDA出库签名列表查询
|
||||
*
|
||||
* <p>参照简易模式快捷出库列表实现,默认 status=已出库(9),支持 workUserNameLike 模糊查询。</p>
|
||||
*/
|
||||
public List<StockOutOrderPO> querySignatureList(StockOutOrderDO stockOutOrderDO) {
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
if (loginUser != null && loginUser.getUserPo() != null) {
|
||||
Long userOrganizationId = loginUser.getUserPo().getOrganizationId();
|
||||
Long frontendOrganizationId = stockOutOrderDO.getOrganizationId();
|
||||
if (userOrganizationId != null && userOrganizationId == 2827L) {
|
||||
if (frontendOrganizationId != null) {
|
||||
stockOutOrderDO.setOrganizationId(frontendOrganizationId);
|
||||
stockOutOrderDO.setTopOrganizationId(null);
|
||||
} else {
|
||||
stockOutOrderDO.setOrganizationId(null);
|
||||
stockOutOrderDO.setTopOrganizationId(null);
|
||||
}
|
||||
} else {
|
||||
if (frontendOrganizationId != null && userOrganizationId != null) {
|
||||
if (!frontendOrganizationId.equals(userOrganizationId)) {
|
||||
stockOutOrderDO.setOrganizationId(userOrganizationId);
|
||||
}
|
||||
} else {
|
||||
if (userOrganizationId != null) {
|
||||
stockOutOrderDO.setOrganizationId(userOrganizationId);
|
||||
}
|
||||
}
|
||||
if (stockOutOrderDO.getOrganizationId() == null) {
|
||||
Long topOrganizationId = loginUser.getUserPo().getTopOrganizationId();
|
||||
if (topOrganizationId != null && topOrganizationId != 1) {
|
||||
stockOutOrderDO.setTopOrganizationId(topOrganizationId);
|
||||
}
|
||||
} else {
|
||||
stockOutOrderDO.setTopOrganizationId(2827L);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (stockOutOrderDO.getStatus() == null) {
|
||||
stockOutOrderDO.setStatus(9);
|
||||
}
|
||||
List<StockOutOrderPO> list = stockOutOrderDomainService.querySignatureList(stockOutOrderDO);
|
||||
for (StockOutOrderPO po : list) {
|
||||
Integer ss = po.getSignatureStatus();
|
||||
if (ss != null) {
|
||||
po.setSignatureStatusName(ss == 1 ? "待签名" : ss == 2 ? "已签名" : null);
|
||||
}
|
||||
if (po.getStatus() != null && po.getStatus() == 9) {
|
||||
po.setStatusName("已出库");
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增出库单
|
||||
@@ -409,6 +463,15 @@ public class StockOutOrderApplicationService {
|
||||
List<DeliveryDetailsLink> list = deliveryDetailsLinkService.list(new LambdaQueryWrapper<DeliveryDetailsLink>().eq(DeliveryDetailsLink::getOrderNumber, stockOutOrderPO.getOutOrderNumber()));
|
||||
stockOutOrderPO.setDeliveryDetailsLinkList(list);
|
||||
|
||||
// PDA出库签名 - 签名状态名称翻译
|
||||
Integer signatureStatus = stockOutOrderPO.getSignatureStatus();
|
||||
if (signatureStatus != null) {
|
||||
stockOutOrderPO.setSignatureStatusName(signatureStatus == 1 ? "待签名" : signatureStatus == 2 ? "已签名" : null);
|
||||
}
|
||||
if (stockOutOrderPO.getStatus() != null && stockOutOrderPO.getStatus() == 9) {
|
||||
stockOutOrderPO.setStatusName("已出库");
|
||||
}
|
||||
|
||||
return stockOutOrderPO;
|
||||
}
|
||||
|
||||
|
||||
@@ -434,4 +434,19 @@ public class StockOutOrder extends BaseVOEntity {
|
||||
|
||||
@ApiModelProperty("任务下发用户ID")
|
||||
private String taskIssueUserId;
|
||||
|
||||
// ========== PDA出库签名字段 ==========
|
||||
@ApiModelProperty("签名状态:1-待签名 2-已签名")
|
||||
private Integer signatureStatus;
|
||||
|
||||
@ApiModelProperty("签名时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date signatureTime;
|
||||
|
||||
@ApiModelProperty("签名图片(base64/URL)")
|
||||
private String signaturePic;
|
||||
|
||||
@ApiModelProperty("签名备注")
|
||||
private String signatureRemark;
|
||||
}
|
||||
+21
@@ -460,4 +460,25 @@ public class StockOutOrderPO extends BaseVOEntity {
|
||||
|
||||
@ApiModelProperty("任务下发用户ID")
|
||||
private String taskIssueUserId;
|
||||
|
||||
// ========== PDA出库签名字段 ==========
|
||||
@ApiModelProperty("签名状态:1-待签名 2-已签名")
|
||||
private Integer signatureStatus;
|
||||
|
||||
@ApiModelProperty("签名状态名称")
|
||||
private String signatureStatusName;
|
||||
|
||||
@ApiModelProperty("出库单状态名称")
|
||||
private String statusName;
|
||||
|
||||
@ApiModelProperty("签名时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date signatureTime;
|
||||
|
||||
@ApiModelProperty("签名图片(base64/URL)")
|
||||
private String signaturePic;
|
||||
|
||||
@ApiModelProperty("签名备注")
|
||||
private String signatureRemark;
|
||||
}
|
||||
+19
@@ -513,4 +513,23 @@ public class StockOutOrderDO extends BaseVOEntity {
|
||||
|
||||
@ApiModelProperty("任务移除用户ID")
|
||||
private String removeUserId;
|
||||
|
||||
// ========== PDA出库签名字段 ==========
|
||||
@ApiModelProperty("签名状态:1-待签名 2-已签名")
|
||||
private Integer signatureStatus;
|
||||
|
||||
@ApiModelProperty("签名时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date signatureTime;
|
||||
|
||||
@ApiModelProperty("签名图片(base64/URL)")
|
||||
private String signaturePic;
|
||||
|
||||
@ApiModelProperty("签名备注")
|
||||
private String signatureRemark;
|
||||
|
||||
/** PDA出库签名列表专用:作业任务人员模糊查询字段 */
|
||||
@ApiModelProperty("作业任务人员模糊查询")
|
||||
private String workUserNameLike;
|
||||
}
|
||||
+13
@@ -185,6 +185,19 @@ public class StockOutOrderDomainService {
|
||||
return stockOutOrderService.queryList(stockOutOrderDO);
|
||||
}
|
||||
|
||||
/**
|
||||
* PDA出库签名列表查询,默认 status=已出库(9)
|
||||
*/
|
||||
public List<StockOutOrderPO> querySignatureList(StockOutOrderDO stockOutOrderDO) {
|
||||
if (stockOutOrderDO.getStatus() == null) {
|
||||
stockOutOrderDO.setStatus(9);
|
||||
}
|
||||
return stockOutOrderService.queryList(stockOutOrderDO);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 新增出库单
|
||||
|
||||
@@ -502,4 +502,12 @@ public class StockOutOrderDTO extends StockOutOrderBaseDTO {
|
||||
|
||||
@ApiModelProperty("任务移除用户ID")
|
||||
private String removeUserId;
|
||||
|
||||
// ========== PDA出库签名字段 ==========
|
||||
@ApiModelProperty("签名状态:1-待签名 2-已签名")
|
||||
private Integer signatureStatus;
|
||||
|
||||
/** PDA出库签名列表专用:作业任务人员模糊查询字段 */
|
||||
@ApiModelProperty("作业任务人员(模糊查询)")
|
||||
private String workUserNameLike;
|
||||
}
|
||||
+16
@@ -107,6 +107,22 @@ public class StockOutOrderApi extends BaseController {
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* PDA出库签名列表查询
|
||||
*
|
||||
* <p>查询出库单状态「已出库」(status=9) 的出库单列表,
|
||||
* 支持「作业任务人员」(workUserName) like 模糊查询,
|
||||
* 参照简易模式快捷出库列表实现。</p>
|
||||
*/
|
||||
@ApiOperation("PDA出库签名列表查询")
|
||||
@GetMapping("/signatureList")
|
||||
public TableDataInfo signatureList(StockOutOrderDTO stockOutOrderDTO) {
|
||||
StockOutOrderDO stockOutOrderDO = stockOutOrderAssembler.toDO(stockOutOrderDTO);
|
||||
startPage();
|
||||
List<StockOutOrderPO> list = stockOutOrderApplicationService.querySignatureList(stockOutOrderDO);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传并解析出仓委托单Excel
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user