| | |
| | | import com.core.common.*; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.entity.param.CombParam; |
| | | import com.zy.asrs.entity.param.MobileAdjustParam; |
| | | import com.zy.asrs.entity.param.OffSaleParam; |
| | | import com.zy.asrs.entity.param.OpenOrderPakinParam; |
| | | import com.zy.asrs.entity.param.*; |
| | | import com.zy.asrs.mapper.ManLocDetlMapper; |
| | | import com.zy.asrs.mapper.WrkMastMapper; |
| | | import com.zy.asrs.service.*; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.*; |
| | | |
| | | /** |
| | |
| | | } |
| | | } |
| | | |
| | | @Resource |
| | | private WorkService workService; |
| | | |
| | | @Override |
| | | public R pdaOutbound(JSONObject param,long userId) { |
| | | int sta = (int) param.get("sta"); |
| | | List<Map<String,Object>> combMats = (List<Map<String,Object>>) param.get("combMats"); |
| | | if (sta == 0 || combMats.isEmpty()) { |
| | | throw new CoolException("参数异常!"); |
| | | } |
| | | |
| | | StockOutParam stockOutParam = new StockOutParam(); |
| | | stockOutParam.setOutSite(sta); |
| | | List<StockOutParam.LocDetl> locDetls = new ArrayList<>(); |
| | | for (Map locDetl :combMats) { |
| | | StockOutParam.LocDetl detl = new StockOutParam.LocDetl(); |
| | | detl.setMatnr((String) locDetl.get("matnr")); |
| | | detl.setBatch((String) locDetl.get("batch")); |
| | | detl.setLocNo((String) locDetl.get("locNo")); |
| | | detl.setCount(1.0); |
| | | locDetls.add(detl); |
| | | } |
| | | |
| | | stockOutParam.setLocDetls(locDetls); |
| | | workService.startupFullTakeStore(stockOutParam, userId); |
| | | return R.ok("出库启动成功"); |
| | | } |
| | | |
| | | @Override |
| | | public R manualCallEmptyTray(int stnNo, Long userId) { |
| | | // 人工pda呼叫空托盘 |