|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 入库第三步,当堆垛机把货放入库位时 | 
|---|
|  |  |  | //    @Select("select top 1 from dbo.asr_wrk_mast where wrk_no=#{workNo}") | 
|---|
|  |  |  | WrkMast selectPakInStep7(@Param("workNo")Integer workNo); | 
|---|
|  |  |  | WrkMast selectCrnWaiting(@Param("workNo")Integer workNo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | WrkMast selectPakInStep45(@Param("workNo")Integer workNo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | //  状态:等待确认 并且  任务完成位 = 1 | 
|---|
|  |  |  | if (crnProtocol.statusType == CrnStatusType.WAITING && crnProtocol.getTaskNo() != 0) { | 
|---|
|  |  |  | // 获取入库待确认工作档 | 
|---|
|  |  |  | WrkMast wrkMast = wrkMastMapper.selectPakInStep7(crnProtocol.getTaskNo().intValue()); | 
|---|
|  |  |  | WrkMast wrkMast = wrkMastMapper.selectCrnWaiting(crnProtocol.getTaskNo().intValue()); | 
|---|
|  |  |  | if (wrkMast == null) { | 
|---|
|  |  |  | log.error("堆垛机处于等待确认且任务完成状态,但未找到工作档。堆垛机号={},工作号={}", crn.getId(), crnProtocol.getTaskNo()); | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | 
|---|
|  |  |  | select top 1 * from dbo.asr_wrk_mast where wrk_no=#{workNo} and wrk_sts in (4,5) | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectPakInStep7" resultMap="BaseResultMap"> | 
|---|
|  |  |  | select top 1 * from dbo.asr_wrk_mast where wrk_no=#{workNo} and wrk_sts = 7 | 
|---|
|  |  |  | <select id="selectCrnWaiting" resultMap="BaseResultMap"> | 
|---|
|  |  |  | select top 1 * from dbo.asr_wrk_mast where wrk_no=#{workNo} and wrk_sts in (4,5,7,13) | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectCarWaiting" resultMap="BaseResultMap"> | 
|---|