feat(qc): 添加质检收货完成状态更新功能

- 引入 UserUtil 工具类用于获取当前用户信息
- 在质检收货完成时更新 updateTime、updateUserId 和 updateUserName 字段
- 添加 inTime 和 inUserName 字段到 QCReceiptVO 中用于记录入库时间和入库人
- 实现完整的收货状态变更记录追踪机制
This commit is contained in:
曹鹏飞 2026-06-24 18:55:23 +08:00
parent 54af840fa9
commit 7529149bc4
2 changed files with 17 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import com.nflg.wms.admin.pojo.dto.ZWM3A27ItemDTO;
import com.nflg.wms.common.pojo.dto.OptRecordDTO; import com.nflg.wms.common.pojo.dto.OptRecordDTO;
import com.nflg.wms.common.pojo.vo.QCTaskItemScanCodesVO; import com.nflg.wms.common.pojo.vo.QCTaskItemScanCodesVO;
import com.nflg.wms.common.pojo.vo.QCTaskItemVO; import com.nflg.wms.common.pojo.vo.QCTaskItemVO;
import com.nflg.wms.common.util.UserUtil;
import com.nflg.wms.repository.entity.WmsQcReceive; import com.nflg.wms.repository.entity.WmsQcReceive;
import com.nflg.wms.repository.entity.WmsQcReceiveItem; import com.nflg.wms.repository.entity.WmsQcReceiveItem;
import com.nflg.wms.repository.entity.WmsSrmQualityInspection; import com.nflg.wms.repository.entity.WmsSrmQualityInspection;
@ -120,11 +121,17 @@ public class NormalQMControllerService {
iWmsQcReceiveService.lambdaUpdate() iWmsQcReceiveService.lambdaUpdate()
.eq(WmsQcReceive::getId, receiveId) .eq(WmsQcReceive::getId, receiveId)
.set(WmsQcReceive::getIsCompleted, 2) .set(WmsQcReceive::getIsCompleted, 2)
.set(WmsQcReceive::getUpdateTime, LocalDateTime.now())
.set(WmsQcReceive::getUpdateUserId, UserUtil.getUserId())
.set(WmsQcReceive::getUpdateUserName, UserUtil.getUserName())
.update(); .update();
} else { } else {
iWmsQcReceiveService.lambdaUpdate() iWmsQcReceiveService.lambdaUpdate()
.eq(WmsQcReceive::getId, receiveId) .eq(WmsQcReceive::getId, receiveId)
.set(WmsQcReceive::getIsCompleted, 1) .set(WmsQcReceive::getIsCompleted, 1)
.set(WmsQcReceive::getUpdateTime, LocalDateTime.now())
.set(WmsQcReceive::getUpdateUserId, UserUtil.getUserId())
.set(WmsQcReceive::getUpdateUserName, UserUtil.getUserName())
.update(); .update();
} }
} }

View File

@ -82,4 +82,14 @@ public class QCReceiptVO {
* 1 无码收货 * 1 无码收货
*/ */
private Integer sourceType; private Integer sourceType;
/**
* 入库时间
*/
private LocalDateTime inTime;
/**
* 入库人
*/
private String inUserName;
} }