| | |
| | | import com.zy.asrs.task.AbstractHandler; |
| | | import com.zy.asrs.task.core.ReturnT; |
| | | import com.zy.common.model.OrderDto; |
| | | import com.zy.common.service.erp.ErpService; |
| | | import com.zy.common.service.erp.entity.Goods; |
| | | import com.zy.common.web.BaseController; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | private WaitPakinLogService waitPakinLogService; |
| | | @Autowired |
| | | private OrderService orderService; |
| | | @Autowired |
| | | private ErpService erpService; |
| | | |
| | | // update asr_wrk_mast set inv_wh = 'Y', ove_mk = 'Y' where wrk_no = |
| | | @Transactional |
| | |
| | | |
| | | // 入库 -------------------------------------------------------------------------------- |
| | | if (wrkMast.getWrkSts() == 10) { |
| | | |
| | | // 搜索对应入库条码在erp数据库中的状态 |
| | | List<WrkDetl> wrkDetls0 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | for (WrkDetl wrkDetl : wrkDetls0) { |
| | | Goods goods = erpService.selectGoodsOne(wrkDetl.getMatnr()); |
| | | if (!Cools.isEmpty(goods)) { |
| | | if (!erpService.updateStateAndLocForGoods(goods.getBarCode(), 3, wrkMast.getLocNo())) { |
| | | log.error("{}条码在erp数据库中更新失败!", goods.getBarCode()); |
| | | } |
| | | } else { |
| | | log.error("{}条码不在erp数据库中!", wrkDetl.getMatnr()); |
| | | } |
| | | } |
| | | |
| | | |
| | | // 全板入库 |
| | | if (wrkMast.getIoType() == 1) { |
| | | // 入库通知单 |