| | |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.asrs.task.AbstractHandler; |
| | | import com.zy.asrs.task.ReturnT; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | */ |
| | | @Service |
| | | @Transactional |
| | | public class WorkMastHandler extends AbstractHandler { |
| | | public class WorkMastHandler extends AbstractHandler<String> { |
| | | |
| | | @Autowired |
| | | private WrkMastService wrkMastService; |
| | |
| | | @Autowired |
| | | private WaitPakinService waitPakinService; |
| | | |
| | | public void start() { |
| | | public ReturnT<String> start() { |
| | | List<WrkMast> wrkMasts = wrkMastService.selectToBeCompleteData(); |
| | | if (wrkMasts.isEmpty()) { |
| | | return; |
| | | return SUCCESS; |
| | | } |
| | | for (WrkMast wrkMast : wrkMasts) { |
| | | // 4.入库完成 |
| | |
| | | doOut(wrkMast); |
| | | } |
| | | } |
| | | return SUCCESS; |
| | | } |
| | | |
| | | private void doIn(WrkMast wrkMast){ |
| | |
| | | break; |
| | | // 空板出库 |
| | | case 110: |
| | | |
| | | // 修改库位状态 R ===>> O |
| | | if (locMast.getLocType().equals("R")) { |
| | | locMast.setLocType("O"); |
| | | locMast.setBarcode(""); |
| | | locMast.setModiTime(now); |
| | | locMast.setIoTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle(""); // todo |
| | | } |
| | | } |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | // 修改工作主档状态 |
| | | wrkMast.setWrkSts(15L); |
| | | wrkMast.setModiTime(now); |
| | | if (!wrkMastService.updateById(wrkMast)) { |
| | | exceptionHandle(""); // todo |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | for (int i = 0;i<10;i++) { |