feat(qms): 新增检验单号字段并完善相关流程支持
- 在QmsIncomingInspectionTask实体及对应Mapper中添加checkNo字段 - 在IncomingInspectionTaskControllerService中设置并保存检验单号 - 在InventoryInspectionTaskCallbackService中传递检验单号信息 - 在ExternalIncomingInspectionApplyQO及ExternalInventoryInspectionApplyQO中新增检验单号校验 - 修改回调参数类WmsInventoryInspectionTaskCallbackQO,增加检验单号字段与检测数量替代送检数量 - 在DepartmentServiceImpl中完善新增和复制部门时的负责人ID与姓名设置
This commit is contained in:
parent
ba571b994c
commit
12d0e0ca71
|
|
@ -187,6 +187,7 @@ public class IncomingInspectionTaskControllerService {
|
||||||
|
|
||||||
// 7. 构建并保存来料检测任务
|
// 7. 构建并保存来料检测任务
|
||||||
QmsIncomingInspectionTask task = new QmsIncomingInspectionTask()
|
QmsIncomingInspectionTask task = new QmsIncomingInspectionTask()
|
||||||
|
.setCheckNo(request.getCheckNo())
|
||||||
.setTaskNo(taskNo)
|
.setTaskNo(taskNo)
|
||||||
.setMaterialId(material.getId())
|
.setMaterialId(material.getId())
|
||||||
.setInspectionStandardId(standard.getId())
|
.setInspectionStandardId(standard.getId())
|
||||||
|
|
@ -311,6 +312,7 @@ public class IncomingInspectionTaskControllerService {
|
||||||
|
|
||||||
// 7. 构建并保存库存检测任务(存入来料检测任务表,dataType=1)
|
// 7. 构建并保存库存检测任务(存入来料检测任务表,dataType=1)
|
||||||
QmsIncomingInspectionTask task = new QmsIncomingInspectionTask()
|
QmsIncomingInspectionTask task = new QmsIncomingInspectionTask()
|
||||||
|
.setCheckNo(request.getCheckNo())
|
||||||
.setTaskNo(taskNo)
|
.setTaskNo(taskNo)
|
||||||
.setMaterialId(material.getId())
|
.setMaterialId(material.getId())
|
||||||
.setInspectionStandardId(standard.getId())
|
.setInspectionStandardId(standard.getId())
|
||||||
|
|
|
||||||
|
|
@ -104,12 +104,14 @@ public class WmsIncomingInspectionTaskCallbackService {
|
||||||
private void inventory(QmsIncomingInspectionTaskVO taskVO, Short processingResult) {
|
private void inventory(QmsIncomingInspectionTaskVO taskVO, Short processingResult) {
|
||||||
WmsInventoryInspectionTaskCallbackQO qo = new WmsInventoryInspectionTaskCallbackQO()
|
WmsInventoryInspectionTaskCallbackQO qo = new WmsInventoryInspectionTaskCallbackQO()
|
||||||
.setTaskNo(taskVO.getTaskNo())
|
.setTaskNo(taskVO.getTaskNo())
|
||||||
|
.setCheckNo(taskVO.getCheckNo())
|
||||||
|
.setCheckNo(taskVO.getCheckNo())
|
||||||
.setMaterialNo(taskVO.getMaterialNo())
|
.setMaterialNo(taskVO.getMaterialNo())
|
||||||
.setFactory(taskVO.getFactory())
|
.setFactory(taskVO.getFactory())
|
||||||
.setWarehouse(taskVO.getWarehouse())
|
.setWarehouse(taskVO.getWarehouse())
|
||||||
.setStorageLocation(taskVO.getStorageLocation())
|
.setStorageLocation(taskVO.getStorageLocation())
|
||||||
.setStorageDays(taskVO.getStorageDays())
|
.setStorageDays(taskVO.getStorageDays())
|
||||||
.setInspectionQty(taskVO.getInspectionQty())
|
.setDetectionQty(taskVO.getDetectionQty())
|
||||||
.setQualifiedQty(taskVO.getQualifiedQty())
|
.setQualifiedQty(taskVO.getQualifiedQty())
|
||||||
.setUnqualifiedQty(taskVO.getUnqualifiedQty())
|
.setUnqualifiedQty(taskVO.getUnqualifiedQty())
|
||||||
.setInspectionResult(taskVO.getInspectionResult())
|
.setInspectionResult(taskVO.getInspectionResult())
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,12 @@ import lombok.Data;
|
||||||
@Data
|
@Data
|
||||||
public class ExternalIncomingInspectionApplyQO {
|
public class ExternalIncomingInspectionApplyQO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单号,第三方唯一编号
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "检验单号不能为空")
|
||||||
|
private String checkNo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料编号(必填)
|
* 物料编号(必填)
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,12 @@ import lombok.Data;
|
||||||
@Data
|
@Data
|
||||||
public class ExternalInventoryInspectionApplyQO {
|
public class ExternalInventoryInspectionApplyQO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单号,第三方唯一编号
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "检验单号不能为空")
|
||||||
|
private String checkNo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料编号(必填)
|
* 物料编号(必填)
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.nflg.wms.common.pojo.qo;
|
package com.nflg.wms.common.pojo.qo;
|
||||||
|
|
||||||
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
|
@ -14,6 +15,11 @@ public class WmsInventoryInspectionTaskCallbackQO {
|
||||||
*/
|
*/
|
||||||
private String taskNo;
|
private String taskNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单号,第三方唯一编号
|
||||||
|
*/
|
||||||
|
private String checkNo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料编号
|
* 物料编号
|
||||||
*/
|
*/
|
||||||
|
|
@ -40,9 +46,9 @@ public class WmsInventoryInspectionTaskCallbackQO {
|
||||||
private Integer storageDays;
|
private Integer storageDays;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 送检数量
|
* 检测数量
|
||||||
*/
|
*/
|
||||||
private Integer inspectionQty;
|
private Integer detectionQty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 合格数量
|
* 合格数量
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,11 @@ public class QmsIncomingInspectionTaskVO {
|
||||||
*/
|
*/
|
||||||
private String taskNo;
|
private String taskNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单号,第三方唯一编号
|
||||||
|
*/
|
||||||
|
private String checkNo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料id
|
* 物料id
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,11 @@ public class QmsIncomingInspectionTask implements Serializable {
|
||||||
*/
|
*/
|
||||||
private String taskNo;
|
private String taskNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单号,第三方唯一编号
|
||||||
|
*/
|
||||||
|
private String checkNo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物料id,关联质检物料表
|
* 物料id,关联质检物料表
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,9 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
||||||
.setParentId(request.getParentId())
|
.setParentId(request.getParentId())
|
||||||
.setEnable(request.getEnable())
|
.setEnable(request.getEnable())
|
||||||
.setCreateBy(UserUtil.getUserName())
|
.setCreateBy(UserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now())
|
||||||
|
.setHeadUserId(request.getHeadUserId())
|
||||||
|
.setHeadUserName(request.getHeadUserName());
|
||||||
save(department);
|
save(department);
|
||||||
auditLogService.addInsert(Department.class, department, UserUtil.getUserName());
|
auditLogService.addInsert(Department.class, department, UserUtil.getUserName());
|
||||||
}
|
}
|
||||||
|
|
@ -77,7 +79,9 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
||||||
.setEnable(request.getEnable())
|
.setEnable(request.getEnable())
|
||||||
.setCreateBy(dept1.getCreateBy())
|
.setCreateBy(dept1.getCreateBy())
|
||||||
.setCreateTime(dept1.getCreateTime())
|
.setCreateTime(dept1.getCreateTime())
|
||||||
.setSourceId(request.getNo());
|
.setSourceId(request.getNo())
|
||||||
|
.setHeadUserId(request.getHeadUserId())
|
||||||
|
.setHeadUserName(request.getHeadUserName());
|
||||||
|
|
||||||
|
|
||||||
//Department dept2 = BeanUtil.copy(dept1, Department.class);
|
//Department dept2 = BeanUtil.copy(dept1, Department.class);
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
SELECT
|
SELECT
|
||||||
t.id,
|
t.id,
|
||||||
t.task_no,
|
t.task_no,
|
||||||
|
t.check_no,
|
||||||
t.material_id,
|
t.material_id,
|
||||||
m.material_no,
|
m.material_no,
|
||||||
m.material_desc,
|
m.material_desc,
|
||||||
|
|
@ -108,6 +109,7 @@
|
||||||
SELECT
|
SELECT
|
||||||
t.id,
|
t.id,
|
||||||
t.task_no,
|
t.task_no,
|
||||||
|
t.check_no,
|
||||||
t.material_id,
|
t.material_id,
|
||||||
m.material_no,
|
m.material_no,
|
||||||
m.material_desc,
|
m.material_desc,
|
||||||
|
|
@ -180,6 +182,7 @@
|
||||||
<select id="getDetail" resultType="com.nflg.wms.common.pojo.vo.QmsIncomingInspectionTaskVO">
|
<select id="getDetail" resultType="com.nflg.wms.common.pojo.vo.QmsIncomingInspectionTaskVO">
|
||||||
SELECT t.id,
|
SELECT t.id,
|
||||||
t.task_no,
|
t.task_no,
|
||||||
|
t.check_no,
|
||||||
t.material_id,
|
t.material_id,
|
||||||
m.material_no,
|
m.material_no,
|
||||||
m.material_desc,
|
m.material_desc,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue